SAP ABAP Class CL_HRPAY00_PAYMENTS (Interface for Transfers)
Hierarchy
SAP_HRRXX (Software Component) Sub component SAP_HRRXX of SAP_HR
   PY-XX (Application Component) Payroll: General Parts
     PCAL (Package) SAP HR Payroll Application Development
Properties
Class CL_HRPAY00_PAYMENTS  
Short Description Interface for Transfers    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status P  SAP Standard Production Program 
Category 0   
Package PCAL   SAP HR Payroll Application Development 
Created 20050126   SAP 
Last change 20050411   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
Class CL_HRPAY00_PAYMENTS has no forward declaration.
Interfaces
Class CL_HRPAY00_PAYMENTS has no interface implemented.
Friends
Class CL_HRPAY00_PAYMENTS has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 A_COUNTRY Instance attribute Protected Type reference (TYPE) LAND1 Country Key 20050128
2 A_DATE Instance attribute Protected Type reference (TYPE) DTADT_D Transfer date 20050208
3 A_LAUFD Instance attribute Protected Type reference (TYPE) LAUFD Date on which the program is to be run 20050126
4 A_LAUFI Instance attribute Protected Type reference (TYPE) LAUFI Additional Identification Characteristic 20050126
5 A_MOLGA Instance attribute Protected Type reference (TYPE) MOLGA Country Grouping 20050126
6 A_REF_EXIT Instance attribute Protected Object reference (TYPE REF TO) IF_EX_HRPAY00_PAYMENTS BAdI Interface IF_EX_HRPAY00_PAYMENTS 20050128
7 A_TEST Instance attribute Protected Type reference (TYPE) BOOLE_D Test Run 20050225
8 A_TIME Instance attribute Protected Type reference (TYPE) DATTI Transfer time 20050208
9 A_VBLNR Instance attribute Protected Type reference (TYPE) VBLNR Start Document Number of Payment Document 20050127
Methods
# Method Level Visibility Method type Description Created on
1 CHANGE_DEBIT_FIELDS Instance method Protected Method Debit Memo: Correct Fields 20050128
2 CHECK_DATA Static method Protected Method Check for Data Completion for each Transfer 20050131
3 CHECK_ZBNKN_ZIBAN_FILLED Static method Private Method Checks if Bank Account or IBAN is filled 20081119
4 CLOSE_PAYMENT Instance method Public Method Close HR Payment Run 20050126
5 CONVERT_AMOUNT Static method Protected Method Currency Translation 20050127
6 FILL_PAYEE_DATA Instance method Protected Method Fill Recipient Data of a Payment 20050126
7 FILL_SENDER_DATA Instance method Protected Method Fill Sender Data of a Payment 20050126
8 FILL_SETH_ZIBAN Static method Private Method Fills SETH-ZIBAN field, if it exists 20081119
9 FILL_TEXT_LINES Static method Protected Method Fill Purpose Lines 20050128
10 FILL_TRANSFER_DATA Instance method Protected Method Fill Data of a Payment 20050126
11 GET_PAYMENT_ATTRIBUTES Instance method Public Method Determine Time Stamp of the Payment Run 20050208
12 GET_SENDER_BANK_ACCOUNT Static method Public Method Specify Bank Details of Sender 20050126
13 OPEN_PAYMENT Instance method Public Method Open HR Payment Run 20050126
14 READ_521B Static method Protected Method Read T521B 20050127
15 READ_TEXT_KEY Static method Protected Method Read T520S: Text Key 20050128
16 TRANSFER_PAYMENTS Instance method Public Method Transfer HR Payment Data 20050126
Events
Class CL_HRPAY00_PAYMENTS has no event.
Types
Class CL_HRPAY00_PAYMENTS has no local type.
Method Signatures

Method CHANGE_DEBIT_FIELDS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CS_SETH Call by reference Type reference (TYPE) REGUH_BF Regulierungsdaten (neutrale Kommunikationsstruktur) 20050128
2 Changing CS_SETP Call by reference Type reference (TYPE) REGUP_BF Regulierte Posten (neutrale Kommunikationsstruktur) 20050128
3 Changing CT_ERRORS Call by reference Type reference (TYPE) HRPAY00_COLDME_ERRTAB Fehlertabelle für Überweisungsschnittstelle 20050131
4 Importing I_IDENT Call by reference Type reference (TYPE) HRPAY00_COLDME_IDENT Identifikator für eine Überweisung 20050201
# Exception Resumable Description Created on
1 ERROR_OCCURED es wurden Fehlermeldungen in die Fehlertabelle geschrieben 20050201

Method CHECK_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_TRANSFER Call by reference Type reference (TYPE) HRPAY00_COLDME_TRANSFER Zeilenstruktur der Tabelle mit Zahlungsinformationen 20050131
# Exception Resumable Description Created on
1 DATA_INCOMPLETE unvollständige Daten in der Überweisung 20050131

Method CHECK_ZBNKN_ZIBAN_FILLED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting CT_ERRORS Call by reference Type reference (TYPE) HRPAY00_COLDME_ERRTAB Fehlertabelle für Überweisungsschnittstelle 20081119
2 Importing IS_SETH Call by reference Type reference (TYPE) REGUH_BF Regulierungsdaten (neutrale Kommunikationsstruktur) 20081119
3 Importing IV_BTZNR Call by reference Type reference (TYPE) BTZNR Zuordnung Überweisungen 20081119
4 Importing IV_IDENT Call by reference Type reference (TYPE) HRPAY00_COLDME_IDENT Identifikator für eine Überweisung 20081119
# Exception Resumable Description Created on
1 ERROR_OCCURED Fehler beim Schreiben der Regulierungsdaten 20081119

Method CLOSE_PAYMENT Signature

Method CLOSE_PAYMENT on class CL_HRPAY00_PAYMENTS has no parameter.
# Exception Resumable Description Created on
1 INVALID_STATUS Status des Zahllaufs ist nicht 'reserviert' 20050126
2 NOT_FOUND Zahllauf existiert noch nicht 20050126

Method CONVERT_AMOUNT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_BETRG Value transfer Type reference (TYPE) MAXBT Personalabrechnung: Betrag 20050127
2 Importing I_BETRG Call by reference Type reference (TYPE) MAXBT Personalabrechnung: Betrag 20050127
3 Importing I_DATE Call by reference Type reference (TYPE) D 20050127
4 Importing I_FOREIGN_WAERS Call by reference Type reference (TYPE) WAERS Währungsschlüssel 20050127
5 Importing I_LOCAL_WAERS Call by reference Type reference (TYPE) WAERS Währungsschlüssel 20050127
# Exception Resumable Description Created on
1 CONVERSION_ERROR Fehler bei Währungsumrechnung 20050127

Method FILL_PAYEE_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CS_SETH Call by reference Type reference (TYPE) REGUH_BF Regulierungsdaten (neutrale Kommunikationsstruktur) 20050127
2 Changing CS_SETP Call by reference Type reference (TYPE) REGUP_BF Regulierte Posten (neutrale Kommunikationsstruktur) 20050127
3 Changing CT_ERRORS Call by reference Type reference (TYPE) HRPAY00_COLDME_ERRTAB Fehlertabelle für Überweisungsschnittstelle 20050131
4 Importing IS_TRANSFER Call by reference Type reference (TYPE) HRPAY00_COLDME_TRANSFER Zeilenstruktur der Tabelle mit Zahlungsinformationen 20050127
# Exception Resumable Description Created on
1 ERROR_OCCURED es wurden Fehlermeldungen in die Fehlertabelle geschrieben 20050131

Method FILL_SENDER_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CS_SETH Call by reference Type reference (TYPE) REGUH_BF Regulierungsdaten (neutrale Kommunikationsstruktur) 20050127
2 Changing CS_SETP Call by reference Type reference (TYPE) REGUP_BF Regulierte Posten (neutrale Kommunikationsstruktur) 20050127
3 Changing CT_ERRORS Call by reference Type reference (TYPE) HRPAY00_COLDME_ERRTAB Fehlertabelle für Überweisungsschnittstelle 20050131
4 Importing IS_TRANSFER Call by reference Type reference (TYPE) HRPAY00_COLDME_TRANSFER Zeilenstruktur der Tabelle mit Zahlungsinformationen 20050127
# Exception Resumable Description Created on
1 ERROR_OCCURED es wurden Fehlermeldungen in die Fehlertabelle geschrieben 20050131

Method FILL_SETH_ZIBAN Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing IS_SETH Call by reference Type reference (TYPE) REGUH_BF Regulierungsdaten (neutrale Kommunikationsstruktur) 20081119
2 Importing IV_IBAN Call by reference Type reference (TYPE) IBAN IBAN (International Bank Account Number) 20081119

Method FILL_SETH_ZIBAN on class CL_HRPAY00_PAYMENTS has no exception.

Method FILL_TEXT_LINES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_SETH Call by reference Type reference (TYPE) HRPAY00_COLDME_REGUH_TAB Tabelle REGUH (Regulierungsdaten) 20050128
2 Changing CT_SETP Call by reference Type reference (TYPE) HRPAY00_COLDME_REGUP_TAB Tabelle REGUP (Regulierungsdaten) 20050128
3 Importing IT_DMETXT Call by reference Type reference (TYPE) HRPAY00_COLDME_TXTTAB Tabelle mit Verwendungszweck-Zeilen 20050128

Method FILL_TEXT_LINES on class CL_HRPAY00_PAYMENTS has no exception.

Method FILL_TRANSFER_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CS_SETH Call by reference Type reference (TYPE) REGUH_BF Regulierungsdaten (neutrale Kommunikationsstruktur) 20050127
2 Changing CS_SETP Call by reference Type reference (TYPE) REGUP_BF Regulierte Posten (neutrale Kommunikationsstruktur) 20050127
3 Changing CT_ERRORS Call by reference Type reference (TYPE) HRPAY00_COLDME_ERRTAB Fehlertabelle für Überweisungsschnittstelle 20050131
4 Importing IS_TRANSFER Call by reference Type reference (TYPE) HRPAY00_COLDME_TRANSFER Zeilenstruktur der Tabelle mit Zahlungsinformationen 20050127
# Exception Resumable Description Created on
1 ERROR_OCCURED es wurden Fehlermeldungen in die Fehlertabelle geschrieben 20050131

Method GET_PAYMENT_ATTRIBUTES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_DATE Call by reference Type reference (TYPE) DTADT_D Überweisungsdatum 20050208
2 Exporting E_LAUFD Call by reference Type reference (TYPE) LAUFD Datum, an dem das Programm laufen soll 20050208
3 Exporting E_LAUFI Call by reference Type reference (TYPE) LAUFI Zusätzliches Identifikationsmerkmal 20050208
4 Exporting E_TIME Call by reference Type reference (TYPE) DATTI Überweisungszeit 20050208

Method GET_PAYMENT_ATTRIBUTES on class CL_HRPAY00_PAYMENTS has no exception.

Method GET_SENDER_BANK_ACCOUNT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_FEATURE Call by reference Type reference (TYPE) MERK1 Name eines Merkmals 20050126
2 Importing I_PAR_ABKRS Call by reference Type reference (TYPE) ABKRS Abrechnungskreis 20050126
3 Importing I_PAR_BANKL Call by reference Type reference (TYPE) BANKL Bankleitzahl 20050126
4 Importing I_PAR_BANKS Call by reference Type reference (TYPE) BANKS Länderschlüssel der Bank 20050126
5 Importing I_PAR_BTRTL Call by reference Type reference (TYPE) BTRTL Personalteilbereich 20050126
6 Importing I_PAR_BUKRS Call by reference Type reference (TYPE) BUKRS Buchungskreis 20050126
7 Importing I_PAR_GSBER Call by reference Type reference (TYPE) GSBER Geschäftsbereich 20050126
8 Importing I_PAR_JUPER Call by reference Type reference (TYPE) JUPER Juristische Person 20050126
9 Importing I_PAR_KOSTL Call by reference Type reference (TYPE) KOSTL Kostenstelle 20050126
10 Importing I_PAR_MOLGA Call by reference Type reference (TYPE) MOLGA Ländergruppierung 20050126
11 Importing I_PAR_PERSG Call by reference Type reference (TYPE) PERSG Mitarbeitergruppe 20050126
12 Importing I_PAR_PERSK Call by reference Type reference (TYPE) PERSK Mitarbeiterkreis 20050126
13 Importing I_PAR_VBAFM Call by reference Type reference (TYPE) VBAFM Anlageart Vermögensbildung 20050126
14 Importing I_PAR_VDSK1 Call by reference Type reference (TYPE) VDSK1 Organisationsschlüssel 20050126
15 Importing I_PAR_WAERS Call by reference Type reference (TYPE) WAERS Währungsschlüssel 20050126
16 Importing I_PAR_WERKS Call by reference Type reference (TYPE) PERSA Personalbereich 20050126
17 Importing I_PAR_ZLSCH Call by reference Type reference (TYPE) PCODE Zahlweg 20050126
18 Returning R_SENDER Value transfer Type reference (TYPE) PAY_DME_SENDER_BANK_ACCOUNT Vorprogramm Datenträgeraustausch: Daten der Hausbank 20050126
# Exception Resumable Description Created on
1 ERROR_IN_FEATURE Fehler bei Auswertung des Merkmals P_STRUCT 20050126

Method OPEN_PAYMENT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_LAUFD Call by reference Type reference (TYPE) LAUFD Datum, an dem das Programm laufen soll 20050126
2 Importing I_LAUFI Call by reference Type reference (TYPE) LAUFI Zusätzliches Identifikationsmerkmal 20050126
3 Importing I_TEST Call by reference Type reference (TYPE) BOOLE_D Testlauf 20050225
# Exception Resumable Description Created on
1 ALREADY_EXISTS Zahllauf existiert bereits 20050126
2 ERROR_IN_EXIT Fehler beim Aufruf des User-Exits 20050128
3 INVALID_PARAMETERS nur einer der Parameter P_LAUFD, P_LAUFI gefüllt oder MOLGA 20050126

Method READ_521B Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_521B Call by reference Type reference (TYPE) T521B Empfängerschlüssel 20050127
2 Importing I_DATE Call by reference Type reference (TYPE) D 20050127
3 Importing I_EMFSL Call by reference Type reference (TYPE) EMFSL_521B Empfängerschlüssel für Überweisungen 20050127
# Exception Resumable Description Created on
1 NO_ENTRY_T521B Kein Eintrag in T521B 20050127

Method READ_TEXT_KEY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_XBLNR Call by reference Type reference (TYPE) XBLNR Referenz-Belegnummer 20050128
2 Importing I_LGART Call by reference Type reference (TYPE) LGART Lohnart 20050128
3 Importing I_MOLGA Call by reference Type reference (TYPE) MOLGA Ländergruppierung 20050128
# Exception Resumable Description Created on
1 NO_ENTRY_T520S Kein Eintrag in Tabelle T520S 20050128

Method TRANSFER_PAYMENTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_ERRORS Call by reference Type reference (TYPE) HRPAY00_COLDME_ERRTAB Fehlertabelle für Überweisungsschnittstelle 20050127
2 Importing IT_TRANSFER Call by reference Type reference (TYPE) HRPAY00_COLDME_TRANSFERTAB Tabelle mit Zahlungsinformationen 20050127
3 Importing I_MOLGA Call by reference Type reference (TYPE) MOLGA Ländergruppierung 20050207
# Exception Resumable Description Created on
1 DATA_INCOMPLETE unvollständige Daten in Überweisungstabelle IT_TRANSFER 20050131
2 ERROR_OCCURED Fehler beim Schreiben der Regulierungsdaten 20050127
History
Last changed by/on SAP  20050411 
SAP Release Created in 600