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 |