Verwendung
Am Anfang eines Prozeßmodells muß ein Programm stehen, das die Personalnummern selektiert, die die gesamte Verarbeitung durchlaufen sollen. Jedes Prozeßmodell startet mit einem bestimmten Selektionsprogramm.
Das Selektionsprogramm geben Sie beim Anlegen eines Prozeßmodells an.
Integration
Einem Prozeß, der eine Abrechnung enthält, können Personalnummern hinzugefügt werden, die nicht über das im Prozeßmodell definierte Selektionsprogramm ausgewählt wurden. Auf diese Weise können Sie beispielsweise neu eingestellte Mitarbeiter in einen Prozeß miteinbeziehen. Bei einer Wiederholung des Prozesses werden sie aus dem
Matchcode W gelesen.
SAP liefert als internationales Selektionsprogramm H99_SELECT_PERNR aus.
Falls Sie ein eigenes Selektionsprogramm verwenden, orientieren Sie sich an folgender Struktur. Der angegebene Quelltext muß erhalten bleiben.
REPORT MY_SELECTION_PROGRAM.
INCLUDE RPUPMDP1.
RANGE: PROCESS_EMPLOYEES FOR PERNR-PERNR.
DATA: This_report like sy-repid
...
START-OF-SELECTION.
This_report = sy-repid
CALL FUNCTION 'HRPY_PROCESS_INIT_SELECTION’
EXPORTING
IMP_PROGRAM = This_report
CHANGING
CHAN_PROCESSID = STPROCID
CHAN_STEPID = STSTEPID
CHAN_CONNECT = CONNECT
CHAN_CONT = CONT
... Bestimmte Verarbeitung: Tabelle PROCESS_EMPLOYEES mit den
Personalnummern füllen, die verarbeitet werden sollen...
END-OF-SELECTION.
CALL FUNCTION 'HRPY_PROCESS_CLOSE_SELECTION'
EXPORTING
IMP_PROCESSID = STPROCID
IMP_STEPID = STSTEPID
IMP_CONNECT = CONNECT
IMP_CONT = CONT
TABLES
IMP_PERNR_INDEX = PROCESS_EMPLOYEES
LEAVE PROGRAM.