in Interface IF_HRPAYCH_SAPSCRIPT wird die Methode SET_OUTPUT_STRUCTURE verwendet. Eigentlich heisst das Ganze ja zusammengefasst: IF_HRPAYCH_SAPSCRIPT~SET_OUTPUT_STRUCTURE
Es wird eine Struktur mit dem Namen a_output gefüllt. A_output bezieht sich auf HRPAYCHLAW_OUTPUT.Diese habe ich per Append erweitert. Mein Problem oder Wusch ist nun: wie bekome ich (möglichst ohne Modifiaktion) Zugriff auf a_output, um meine eigenen Felder zu befüllen?
Die Methode wird selbst in der Methode PRINT_SAPSCRIPT der Klasse CL_HRPAYCH_SAPSCRIPTS verwendet.
Das Ganze wird übrigens im Report RPLLAWC2 verwendet.
...
* Print each instance
LOOP AT a_sapscripts INTO sapscript.
* Get necessary data for printing SAPScripts
langu = sapscript->get_output_language( ).
program = sapscript->get_output_program( ).
* Prepare printing program
sapscript->set_output_structure( ).
* Print requested number of copies
DO number_of_copies TIMES.
-> hier will ich a-Output verändern!!!!ist aber unbekannt
...
Das Problem daran ist, das ich a_output erst bekannt ist, wenn ich in einer Methode des Interface bin z.b. sapscript->set_output_structure( ) .Davor und danach habe ich da keinen Zugriff darauf (es exisitert nur eine Obejktreferenz in der Tabelle a_sapscripts bzw. sapscript - sie Loop-Statement.