MASS
From Sapwiki
Die Transaktion MASS ist der Rahmen für die Massenpflege diverser Daten. Vielfach können Reports oder Batchinputs schneller über diese Transaktion abgewickelt werden, zumal sich wiederkehrene Selektionen und Bearbeitungen als Varianten sichern lassen.
Als Beispiel die Änderung eines Materialkurztextes:
Mit dem Businessobjekt BUS1001 können Materialstämme in einem Massenjob geändert werden, dabei könnne die Werte mehrer Tabellen geändert werden. Ebenso kann zur Selektion mehr als eine Tabelle herangezogen werden. (Entspricht der Transaktion MM17) Interessant ist die Änderung über Formeln, dazu wird die zu ändernde Spalte markiert und im Menü Bearbeiten -> Formel eingeben ausgewählt. Komplexere Formeln können auch ABAP enthalten.
* X is the value you must return
form GET_NEW_MAKT_MAKTX using segment structure MAKT changing X.
data: mytext(40) type c,
mylength type i.
mylength = strlen( X ).
if mylength > 38.
replace ' ' with ' ' into X.
endif.
overlay mytext with X.
write 'L' to mytext+39.
X = mytext.
endform.
Will man das Verhalten des Programms ansehen, so kann man ein "break USERNAME." an den Anfang setzen und ist dann im Debugger.
Da man derartige Programme nicht immer wieder schreiben möchte, kann man das Ganze als Variante sichern.

