SAP ABAP Class CL_HRPAY99_POSTING_ENGINE_PM (Posting Engine for PM Runs)
Hierarchy
☛
SAP_HRRXX (Software Component) Sub component SAP_HRRXX of SAP_HR
⤷
PY-XX-DT (Application Component) Data Transfer
⤷
PCPO (Package) PY: Posting Transfer

⤷

⤷

Meta Relationship - Using
# | Relationship type | Using | Short Description | Created on |
---|---|---|---|---|
1 | Inheritance (c INHERITING FROM c_ref) | CL_HRPAY99_POSTING_ENGINE | Posting Engine | 20050124 |
Properties
Class | CL_HRPAY99_POSTING_ENGINE_PM | |
Short Description | Posting Engine for PM Runs | |
Super Class | CL_HRPAY99_POSTING_ENGINE | Posting Engine |
Instantiability of a Class | 0 | Private |
Final |
General Data
Message Class | ||
Program status | ||
Category | 0 | |
Package | PCPO | PY: Posting Transfer |
Created | 20050124 | SAP |
Last change | 20130531 | SAP |
Shared Memory-enabled | ||
Fixed point arithmetic | ||
Unicode checks active |
Forward declarations
Class CL_HRPAY99_POSTING_ENGINE_PM has no forward declaration.
Interfaces
Class CL_HRPAY99_POSTING_ENGINE_PM has no interface implemented.
Friends
Class CL_HRPAY99_POSTING_ENGINE_PM has no friend class.
Attributes
# | Attribute | Level | Visibility | Read only | Typing | Associated Type | Initial Value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
Static Attribute | Private | Object reference (TYPE REF TO) | CL_HRPAY99_POSTING_ENGINE_PM | Posting Engine for PM Runs | 20050124 | ||
2 | ![]() |
Static Attribute | Private | Type reference (TYPE) | HRPM_T_CL_ACCOUNTS | Bank clearing accounts | 20060102 | ||
3 | ![]() |
Instance attribute | Private | Type reference (TYPE) | LAUFD | Date on Which the Program Is to Be Run | 20110728 | ||
4 | ![]() |
Instance attribute | Private | Type reference (TYPE) | LAUFI | Additional Identification Characteristic | 20110728 | ||
5 | ![]() |
Instance attribute | Private | Type reference (TYPE) | FLAG | Posting with Payment Run Information | 20111014 |
Methods
# | Method | Level | Visibility | Method type | Description | Created on |
---|---|---|---|---|---|---|
1 | ![]() |
Instance method | Public | Constructor | CONSTRUCTOR | 20110728 |
2 | ![]() |
Instance method | Public | Method | Creates Posting Item for PM Postings | 20050303 |
3 | ![]() |
Instance method | Protected | Method | Determines Suitable Clearing Account | 20060102 |
4 | ![]() |
Instance method | Protected | Method | Determines DTAKT Feature | 20060102 |
5 | ![]() |
Static method | Public | Method | Determines a Posting Engine Instance for PM | 20050124 |
6 | ![]() |
Instance method | Public | Method | Cancels Posting Item (For Each Period and PersNo/Person) | 20050307 |
Events
Class CL_HRPAY99_POSTING_ENGINE_PM has no event.
Types
Class CL_HRPAY99_POSTING_ENGINE_PM has no local type.
Method Signatures
Method CONSTRUCTOR Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
IV_BEGDA | Call by reference | Type reference (TYPE) | BEGDA | Gültigkeitsbeginn | 20110728 | ||
2 | ![]() |
IV_EVTYP | Call by reference | Type reference (TYPE) | P_EVTYP | Lauftyp | 20110728 | ||
3 | ![]() |
IV_LAUFD | Call by reference | Type reference (TYPE) | LAUFD | Datum, an dem das Programm laufen soll | 20110728 | ||
4 | ![]() |
IV_LAUFI | Call by reference | Type reference (TYPE) | LAUFI | Zusätzliches Identifikationsmerkmal | 20110728 | ||
5 | ![]() |
IV_LOG_ON | Call by reference | Type reference (TYPE) | FLAG | X = Protokoll ist an | 20110728 | ||
6 | ![]() |
IV_MOLGA | Call by reference | Type reference (TYPE) | MOLGA | Ländergruppierung | 20110728 | ||
7 | ![]() |
IV_PAPER | Call by reference | Type reference (TYPE) | ABPER_RF | Abrechnungsperiode | 20110728 | ||
8 | ![]() |
IV_POSTING_VARIANT | Call by reference | Type reference (TYPE) | HRPP_PVARI | Buchungsvariante | 20110728 | ||
9 | ![]() |
IV_TSTLVL | Call by reference | Type reference (TYPE) | P_TSTLVL | Art der Belegerstellung | 20110728 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | ![]() |
20110728 |
Method CREATE_POSTING_ITEMS_PM Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
CT_EP | Call by reference | Type reference (TYPE) | HRPP_T_EP | Tabelle für buchungszeilen | 20050303 | ||
2 | ![]() |
CT_EVAL_WAY | Call by reference | Type reference (TYPE) | HRPP_T_EVAL_WAY | Tabelle für perioden zu evaluieren | 20050303 | ||
3 | ![]() |
CT_PCALAC | Call by reference | Type reference (TYPE) | HRPP_T_PCALAC | Tabelle für pcalac update | 20050303 | ||
4 | ![]() |
CT_POSTING_INDEX | Call by reference | Type reference (TYPE) | STANDARD TABLE | Tabelle für buchungsindex | 20050303 | ||
5 | ![]() |
CV_CHKSUM | Call by reference | Type reference (TYPE) | MAXBT | Check Sum Betrag | 20050303 | ||
6 | ![]() |
CV_RETRO_CHKSUM | Call by reference | Type reference (TYPE) | MAXBT | Personalabrechnung: Betrag | 20050504 | ||
7 | ![]() |
IR_PAR | Call by reference | Object reference (TYPE REF TO) | CL_HR_PAY_RESULT | Abrechnungsergebnis | 20050303 | ||
8 | ![]() |
IR_PER | Call by reference | Object reference (TYPE REF TO) | CL_HR_PAY_RESULT_PERSON | Abrechnungsergebnis aus Personencluster (CE) | 20050303 | ||
9 | ![]() |
IS_EVP | Call by reference | Type reference (TYPE) | PC261 | Cluster directory (for export and import of payroll results) | 20050303 | ||
10 | ![]() |
IV_CHANGE_SIGN | Call by reference | Type reference (TYPE) | FLAG | X = Dreht das Vorzeichen | 20050303 | ||
11 | ![]() |
IV_REGISTER | Call by reference | Type reference (TYPE) | FLAG | X = Register | 20050303 | ||
12 | ![]() |
IV_SPEC | Call by reference | Type reference (TYPE) | FLAG | A = verarbeite Accruals; B = Zahlweg berücksichtigen | 20050303 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | ![]() |
Fehler beim buchen | 20050303 |
Method GET_CLEARING_ACCOUNT Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
APZNR | Call by reference | Type reference (TYPE) | APZNR | Zuordnung WPBP | 20080604 | ||
2 | ![]() |
BTZNR | Call by reference | Type reference (TYPE) | BTZNO | Zuordnung Überweisungen | 20070503 | ||
3 | ![]() |
IR_PAR | Call by reference | Object reference (TYPE REF TO) | CL_HR_PAY_RESULT | Abrechnungsergebnis | 20060102 | ||
4 | ![]() |
IR_PER | Call by reference | Object reference (TYPE REF TO) | CL_HR_PAY_RESULT_PERSON | Abrechnungsergebnis aus Personencluster (CE) | 20060102 | ||
5 | ![]() |
IS_EVP | Call by reference | Type reference (TYPE) | PC261 | Cluster directory (for export and import of payroll results) | 20070503 | ||
6 | ![]() |
KOART | Call by reference | Type reference (TYPE) | P_KOART40 | Kontierungsart | 20080604 | ||
7 | ![]() |
LGART | Call by reference | Type reference (TYPE) | LGART | Lohnart | 20060102 | ||
8 | ![]() |
UKONT | Call by reference | Type reference (TYPE) | UBHKT | Bankverrechnungskonten | 20060102 | ||
9 | ![]() |
ZBUKR | Call by reference | Type reference (TYPE) | BUKRS | Buchungskreis | 20061012 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | ![]() |
Fehler | 20060103 |
Method GET_FEATURE_DTAKT Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
EV_BANKL | Call by reference | Type reference (TYPE) | HBKID | Kurzschlüssel für eine Hausbank | 20060102 | ||
2 | ![]() |
EV_KNTNR | Call by reference | Type reference (TYPE) | HKTID | Kurzschlüssel für eine Kontenverbindung | 20060102 | ||
3 | ![]() |
EV_WAERS | Call by reference | Type reference (TYPE) | ABWAE | Abrechnungswährung für Überweisungen | 20060102 | ||
4 | ![]() |
EV_ZBUKR | Call by reference | Type reference (TYPE) | DZBUKR | Zahlender Buchungskreis | 20060102 | ||
5 | ![]() |
IS_BT_PERSON | Call by reference | Type reference (TYPE) | PC2BT_PERSON | Zahlungsinformationen (Person) | 20060102 | ||
6 | ![]() |
IS_VERSC | Call by reference | Type reference (TYPE) | PC202 | Abrechnungsergebnis: Arbeitsplatz/Basisbezüge | 20060102 | ||
7 | ![]() |
IS_WPBP | Call by reference | Type reference (TYPE) | PC205 | Statusinformationen der Abrechnung | 20060102 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | ![]() |
Fehler beim Aufruf von Merkmal | 20060102 |
Method GET_POSTING_ENGINE_PM Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
IV_BEGDA | Call by reference | Type reference (TYPE) | BEGDA | Gültigkeitsbeginn | 20050727 | ||
2 | ![]() |
IV_EVTYP | Call by reference | Type reference (TYPE) | P_EVTYP | Lauftyp | 20050124 | ||
3 | ![]() |
IV_LAUFD | Call by reference | Type reference (TYPE) | LAUFD | Datum, an dem das Programm laufen soll | 20110728 | ||
4 | ![]() |
IV_LAUFI | Call by reference | Type reference (TYPE) | LAUFI | Zusätzliches Identifikationsmerkmal | 20110728 | ||
5 | ![]() |
IV_LOG_ON | Call by reference | Type reference (TYPE) | FLAG | X = Protokoll ist an | 20050316 | ||
6 | ![]() |
IV_MOLGA | Call by reference | Type reference (TYPE) | MOLGA | Ländergruppierung | 20050124 | ||
7 | ![]() |
IV_PAPER | Call by reference | Type reference (TYPE) | ABPER_RF | Abrechnungsperiode | 20050218 | ||
8 | ![]() |
IV_POSTING_VARIANT | Call by reference | Type reference (TYPE) | HRPP_PVARI | Buchungsvariante | 20050124 | ||
9 | ![]() |
IV_TSTLVL | Call by reference | Type reference (TYPE) | P_TSTLVL | Art der Belegerstellung | 20050124 | ||
10 | ![]() |
POSTING_ENGINE_PM | Value transfer | Object reference (TYPE REF TO) | CL_HRPAY99_POSTING_ENGINE_PM | Buchungsengine für PM-Läufe | 20050124 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | ![]() |
20050124 |
Method REVERSE_POSTING_ITEMS_PM Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
CT_EP | Call by reference | Type reference (TYPE) | HRPP_T_EP | Tabelle für buchungszeilen | 20050307 | ||
2 | ![]() |
CT_EVAL_WAY | Call by reference | Type reference (TYPE) | HRPP_T_EVAL_WAY | Tabelle für perioden zu evaluieren | 20050307 | ||
3 | ![]() |
CT_OLD_LINE_INDEX | Call by reference | Type reference (TYPE) | STANDARD TABLE | Tabelle für alten buchungsindex | 20050307 | ||
4 | ![]() |
CT_PCALAC | Call by reference | Type reference (TYPE) | HRPP_T_PCALAC | Tabelle für pcalac update | 20050307 | ||
5 | ![]() |
CT_POSTING_INDEX | Call by reference | Type reference (TYPE) | STANDARD TABLE | Tabelle für buchungsindex | 20050307 | ||
6 | ![]() |
CT_RUNS_WITHOUT_DOC | Call by reference | Type reference (TYPE) | HRPP_T_RUNID | Tabelle mit Runids | 20050307 | ||
7 | ![]() |
CV_CHKSUM | Call by reference | Type reference (TYPE) | MAXBT | Check SUm Betrag | 20050307 | ||
8 | ![]() |
CV_RETRO_CHKSUM | Call by reference | Type reference (TYPE) | MAXBT | Personalabrechnung: Betrag | 20050504 | ||
9 | ![]() |
EV_LOG_RUN_NOT_POSTED | Call by reference | Type reference (TYPE) | FLAG | X = Log nicht gebuchte runids | 20050307 | ||
10 | ![]() |
EV_RUNID_NOT_POSTED | Call by reference | Type reference (TYPE) | P_EVNUM | Runid | 20050307 | ||
11 | ![]() |
EV_RUNID_NOT_POSTED_RETRO | Call by reference | Type reference (TYPE) | P_EVNUM | Nummer des Buchungslauf | 20060126 | ||
12 | ![]() |
IR_PAR | Call by reference | Object reference (TYPE REF TO) | CL_HR_PAY_RESULT | Abrechnungsergebnis | 20050307 | ||
13 | ![]() |
IR_PER | Call by reference | Object reference (TYPE REF TO) | CL_HR_PAY_RESULT_PERSON | Abrechnungsergebnis aus Personencluster (CE) | 20050307 | ||
14 | ![]() |
IS_EVP | Call by reference | Type reference (TYPE) | PC261 | Cluster directory (for export and import of payroll results) | 20050307 | ||
15 | ![]() |
IT_RGDIR | Call by reference | Type reference (TYPE) | HRPY_TT_RGDIR | Verzeichnis der Abrechnungsergebnisse | 20051010 | ||
16 | ![]() |
IV_CHANGE_SIGN | Call by reference | Type reference (TYPE) | FLAG | X = Dreht das vorzeichen | 20050307 | ||
17 | ![]() |
IV_REGISTER | Call by reference | Type reference (TYPE) | FLAG | X = Register | 20050307 | ||
18 | ![]() |
IV_SET_REV | Call by reference | Type reference (TYPE) | FLAG | allgemeines flag | 20050307 | ||
19 | ![]() |
IV_SPEC | Call by reference | Type reference (TYPE) | FLAG | A = verarbeite Accruals; B = Zahlweg berücksichtigen | 20050307 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | ![]() |
Fehler bei der verarbeitung von exit 3 | 20050307 | |
2 | ![]() |
Void nicht erlaubt | 20050307 | |
3 | ![]() |
Fehler in den ergebnissen | 20051010 | |
4 | ![]() |
Fehler beim buchen | 20050307 | |
5 | ![]() |
Fehler beim reversen | 20050307 | |
6 | ![]() |
Runid nicht vollständig gebucht | 20050307 |
History
Last changed by/on | SAP | 20130531 |
SAP Release Created in | 600 |