SAP ABAP Class CL_HRPAYMX_INFOTYPE15 (Class for Infotype 0015)
Hierarchy
SAP_HRRXX (Software Component) Sub component SAP_HRRXX of SAP_HR
   PY-XX-RS (Application Component) Reuse Services for Country Development
     P99L (Package) Payroll Latin America
Properties
Class CL_HRPAYMX_INFOTYPE15  
Short Description Class for Infotype 0015    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status P  SAP Standard Production Program 
Category 0   
Package P99L   Payroll Latin America 
Created 20001201   SAP 
Last change 20010622   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
Class CL_HRPAYMX_INFOTYPE15 has no forward declaration.
Interfaces
Class CL_HRPAYMX_INFOTYPE15 has no interface implemented.
Friends
Class CL_HRPAYMX_INFOTYPE15 has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 GLOBAL_MOLGA Instance attribute Private Type reference (TYPE) MOLGA Country Grouping 20010608
2 IT_P0015 Instance attribute Private Type reference (TYPE) P0015_TAB HR Master Record: Infotype 0015 (Additional Payments) 20001201
3 OLD_P0015_TAB Instance attribute Private Type reference (TYPE) P0015_TAB HR Master Record: Infotype 0015 (Additional Payments) 20001204
4 ZEITB_TAB Instance attribute Private Type reference (TYPE) TT_ZEITB Table of zeitb fields 20010316
Methods
# Method Level Visibility Method type Description Created on
1 CONSTRUCTOR Instance method Public Constructor 20010608
2 FILL_IT Instance method Public Method Fill internal table from IT 0015 information in database 20001201
3 INSERT Instance method Public Method Insert payment into internal table 20010314
4 INSERT_PAYMNT_TAB Instance method Public Method Insert table of payments 20001201
5 INSERT_ROW Instance method Private Method Insert P0015 single record into internal table 20001201
6 INSERT_TAB Instance method Public Method Insert table of P0015 20001201
7 INTERN_MASTER Instance method Private Method Update single P0015 record in database 20010130
8 MASTER Instance method Public Method Update IT 0015 in database for an employee 20010130
9 READ_T591B Instance method Private Method Read zeitb for a given lgart 20010316
10 REJECT_EE Instance method Public Method Discard employee from further processing 20001201
11 SIMULATE Instance method Public Method Simulate infotype for payroll 20001201
Events
Class CL_HRPAYMX_INFOTYPE15 has no event.
Types
Class CL_HRPAYMX_INFOTYPE15 has no local type.
Method Signatures

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing MOLGA Call by reference Type reference (TYPE) MOLGA Country Grouping 20010608

Method CONSTRUCTOR on class CL_HRPAYMX_INFOTYPE15 has no exception.

Method FILL_IT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing BEGDA Value transfer Type reference (TYPE) BEGDA '18001231' Start Date 20001201
2 Importing ENDDA Value transfer Type reference (TYPE) ENDDA '99991231' End Date 20001201
3 Importing P0015_TAB Call by reference Type reference (TYPE) P0015_TAB HR Master Record: Infotype 0015 (Additional Payments) 20001201
4 Importing PERNR Value transfer Type reference (TYPE) P_PERNR Personnel number 20001201
5 Exporting RECORDS_READ Call by reference Type reference (TYPE) I Number of records read 20010104

Method FILL_IT on class CL_HRPAYMX_INFOTYPE15 has no exception.

Method INSERT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ANZHL Value transfer Type reference (TYPE) ANZHL Number 20010314
2 Importing BETRG Value transfer Type reference (TYPE) PAD_AMT7S Wage Type Amount for Payments 20010314
3 Importing DATE Value transfer Type reference (TYPE) BEGDA date 20010314
4 Importing LGART Value transfer Type reference (TYPE) LGART Wage type 20010314
5 Importing PERNR Value transfer Type reference (TYPE) P_PERNR Personnel number 20010314
6 Importing SEQNR Value transfer Type reference (TYPE) SEQNR Number of Infotype Record With Same Key 20010314
7 Importing SUBTY Value transfer Type reference (TYPE) SUBTY Subtype 20010314
8 Importing WAERS Value transfer Type reference (TYPE) WAERS Currency Key 20010314
9 Importing ZEINH Value transfer Type reference (TYPE) PT_ZEINH Unit of time/measurement 20010314
# Exception Resumable Description Created on
1 PRESENT Record already exists in database 20010314
2 T591B_READ_ERROR Error reading table T591B 20010316

Method INSERT_PAYMNT_TAB Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing DATE Value transfer Type reference (TYPE) BEGDA 20001201
2 Importing PAYMNT_TAB Call by reference Type reference (TYPE) PMXGEN_T_ADDPAY Table with additional payments 20001201
3 Exporting PAY_REJ_TAB Call by reference Type reference (TYPE) PMXGEN_T_ADDPAY Table with rejected additional payments 20001201
4 Importing PERNR Value transfer Type reference (TYPE) P_PERNR 20001201
# Exception Resumable Description Created on
1 CURRENCY_ERROR Error determining currency 20010314
2 PRESENT At least one entry already exists in database 20010126

Method INSERT_ROW Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing LINE Call by reference Type reference (TYPE) P0015 HR Master Record: Infotype 0015 (Additional Payments) 20001201
# Exception Resumable Description Created on
1 PRESENT Entry already in internal table 20001201
2 T591B_READ_ERROR Error reading table T591B 20010316

Method INSERT_TAB Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing P0015_TAB Call by reference Type reference (TYPE) P0015_TAB HR Master Record: Infotype 0015 (Additional Payments) 20001201
2 Exporting REJECT_TAB Value transfer Type reference (TYPE) P0015_TAB HR Master Record: Infotype 0015 (Additional Payments) 20001201

Method INSERT_TAB on class CL_HRPAYMX_INFOTYPE15 has no exception.

Method INTERN_MASTER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ACTIO Value transfer Type reference (TYPE) ACTIO Infotype operation 20010130
2 Importing P0015 Call by reference Type reference (TYPE) P0015 HR Master Record: Infotype 0015 (Additional Payments) 20010130
3 Exporting RETURN Call by reference Type reference (TYPE) BAPIRETURN Return parameter 20010130

Method INTERN_MASTER on class CL_HRPAYMX_INFOTYPE15 has no exception.

Method MASTER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing PERNR Value transfer Type reference (TYPE) PERNR_D Personnel Number 20010130
2 Exporting RETURN Call by reference Type reference (TYPE) BAPIRETURN Return parameter 20010130

Method MASTER on class CL_HRPAYMX_INFOTYPE15 has no exception.

Method READ_T591B Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing LGART Value transfer Type reference (TYPE) LGART Wage type 20010316
2 Exporting ZEITB Call by reference Type reference (TYPE) DZEITB Time Constraint 20010316
# Exception Resumable Description Created on
1 READ_ERROR 20010316

Method REJECT_EE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing PERNR Value transfer Type reference (TYPE) P_PERNR Personnel number 20001201

Method REJECT_EE on class CL_HRPAYMX_INFOTYPE15 has no exception.

Method SIMULATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing OBJ_IPREL Call by reference Object reference (TYPE REF TO) CL_HRPAY99_FILL_INFOTYPES 20001201
2 Importing PERNR Value transfer Type reference (TYPE) PERNR_D Personnel Number 20010123
# Exception Resumable Description Created on
1 INFTY_IS_INITIAL Empty infotype 20010130
2 PERNR_IS_INITIAL Empty pernr 20010130
3 RECORD_EXISTS Record already exists 20010130
4 WRONG_INFTY Invalid infotype 20010130
5 WRONG_PERNR Inavlid pernr 20010130
History
Last changed by/on SAP  20010622 
SAP Release Created in 46C