Kategorie: Programmierung

ABAP – Makros im HR wie z.B. RP-PROVIDE-FROM-LAST

Schon einmal gefragt was in einem Programm passiert wenn der Befehl: RP-PROVIDE-FROM-LAST P0000 0000 PN-BEGDA PN-ENDDA ausgeführt wird? Hier wird ein Makro in der Tabelle TRMAC aufgerufen. Dies ist eine HR Besonderheit, funktioniert aber in allen ABAP Programmen. In der TRMAC steht Folgendes: Name des Makros                    Zeile     Makrotext RP-PROVIDE-FROM-LAST       001       **************************************** RP-PROVIDE-FROM-LAST       002       * RP-PROVIDE-LAST […]

ABAP – GET PAYROLL

Beispielimplementierung von GET PAYROLL für deutsche Abrechnungsergebnisse: Eigenschaften: Selektionsbildvariante 900, HR-Reportklasse PY_DEF. *&———————————————————————**& Report  ZGETPAYROLL*&*&———————————————————————**&*&*&———————————————————————* REPORT  ZGETPAYROLL. TABLES: PERNR,PYORGSCREEN, PYTIMESCREEN. INFOTYPES: 0002. NODES: PAYROLL TYPE PAYDE_RESULT. DATA: WA_RT TYPE PC207. START-OF-SELECTION. GET PERNR. RP_PROVIDE_FROM_LAST P0002 SPACE PN-BEGDA PN-ENDDA. WRITE:/ PERNR-PERNR, P0002-VORNA, P0002-NACHN. GET PAYROLL.   LOOP AT PAYROLL-INTER-RT INTO WA_RT.    WRITE:/ WA_RT-LGART, WA_RT-BETRG.  ENDLOOP. END-OF-SELECTION.