Page 1 of 1

H99CWTR0 Lohnarten-Reporter Erweiterungsspot

PostPosted: Wed Sep 27, 2017 1:23 pm
by Abdul3057
Hoi,
ich muss für eine Verbuchung den Lohnartenreporter abgreifen.
Das ist ja sehr putzig aufgebaut.
In der Form BUILD_DRIVER wird eine Codetabelle zusammengefrickelt, mit Formroutinen (unter anderem aus dem statischen Subroutinenpool H99CWTR0_GRID_TEMPLATE. Hier interessiert mich besonders die Form Output. Ich will nämlich die Tabelle lt_datatable absaugen.
Leider kann man aufgrund der dynamischen Erzeugung im Programm H99CWTR0 nichts modifizieren. Die Forms sind nur zur Laufzeit da, und das Include heisst auch immer anders.
Keine Ahnung warum die sich hier so einen Wolf programmiert haben.
Generell würde ich jetzt eine Modifikation im Subroutinepool H99CWTR0_GRID_TEMPLATE machen.
Import ZTAB from MEORY ID 'ZTAB'.
Loop über lt_datatable.
move-corresponding...to ztab.
Endloop.
Export ztab to Memory id 'ZTAB'.

Im BUILD_DRIVER des Lohnartenreporters gibt es noch einen Erweiterungsspot.
ENHANCEMENT-POINT CHANGE_DRIVER_CODE SPOTS HRPAY_CWTR INCLUDE BOUND .
Aber mit diesem Zeug hadere ich schon lange...gibt es irgendwo mal eine VERSTAENDLICHE (NICHT SAP) Zusammenfassung, was diese ganzen Spots/E-Implementierungen sind, und wie die zu verdrahten sind...ich verstehs erlich gesagt nämlich nicht. Und ich glaub auch viele andere nicht.