SAP ABAP Class CL_HRPAYCH_ELM_XML_LAW (Wage Statement 2005 with Bar Code)
Hierarchy
SAP_HRCCH (Software Component) Sub component SAP_HRCCH of SAP_HR
   PY-CH (Application Component) Switzerland
     PC02 (Package) HR Payroll: Switzerland
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  CL_HRPAYCH_ELM_XML ELM - Version-Independent Services for Creating XML 20080826
Meta Relationship - Used By
# Relationship type Used by Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  CL_HRPAYCH_ELM_XML_LAW_001 Wage Statement 2005- Creation of XML Version 001 20080826
Properties
Class CL_HRPAYCH_ELM_XML_LAW  
Short Description Wage Statement 2005 with Bar Code    
Super Class CL_HRPAYCH_ELM_XML ELM - Version-Independent Services for Creating XML 
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package PC02   HR Payroll: Switzerland 
Created 20080826   SAP 
Last change 20081217   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
Class CL_HRPAYCH_ELM_XML_LAW has no forward declaration.
Interfaces
Class CL_HRPAYCH_ELM_XML_LAW has no interface implemented.
Friends
Class CL_HRPAYCH_ELM_XML_LAW has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 A_LAW_DATA Instance attribute Protected Type reference (TYPE) HRPAYCHLAW_OUTPUT Wage Statement 2005 20080826
2 A_LINEVALUES Instance attribute Protected Type reference (TYPE) HRPAYCHLAW_LINEVALUE_TAB Wage Types per Row 20080826
3 A_REMARKS Instance attribute Protected Type reference (TYPE) HRPAYCHLAW_REMARK_ELM_TAB LAW: Comments (Standard) ELM 20080826
Methods
# Method Level Visibility Method type Description Created on
1 C_REDUCED_CHARGETYPE Instance method Protected Method 20080826
2 C_REDUCED_GRANTTYPE Instance method Protected Method 20080826
3 C_REDUCED_SALARYAMOUNTTYPE Instance method Protected Method 20080826
4 C_REDUCED_STANDARD_REMARK Instance method Protected Method 20080826
5 FACTORY_INSTANCE Static method Public Method 20080826
Events
Class CL_HRPAYCH_ELM_XML_LAW has no event.
Types
Class CL_HRPAYCH_ELM_XML_LAW has no local type.
Method Signatures

Method C_REDUCED_CHARGETYPE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CH_IS_OK Call by reference Type reference (TYPE) XFELD 'X', falls Konvertierung erfolgreich 20080826
2 Exporting EX_DATA Call by reference Type reference (TYPE) STRING Konvertierter Wert 20080826
3 Importing IM_CONTEXT Call by reference Type reference (TYPE) P02_B2A_ELM_CONTEXT_PERNR Kontextinformationen 20080826
4 Importing IM_DATA Call by reference Type reference (TYPE) P02_ELM_TMS_LAW_SALARY1 ELM-TemSe: Löhne Lohnausweis - Bemerkungen 20080826
5 Importing IM_DOCUMENT Call by reference Object reference (TYPE REF TO) IF_HRPAYCH_ELM_DOC_BUFFER XML-Dokument für Ausgabe 20080826
6 Importing IM_IS_OBLIGATORY Call by reference Type reference (TYPE) BOOLE_D 'X', falls Wert obligatorisch 20080826
7 Importing IM_LINEVALUES Call by reference Type reference (TYPE) P02_ELM_TMS_LAW_SALARY3_TAB ELM-TemSe: Löhne Lohnausweis - Detailzeilen 20080826
8 Importing IM_MSG_HANDLER Call by reference Object reference (TYPE REF TO) IF_HRPAYCH_ELM_MSG_HANDLER CL_HRPAYCH_ELM_DUMMY_MSGH=>A_DUMMY_HANDLER HR-CH: Fehlermeldungen ELM 20080826
9 Importing IM_NSPACE Call by reference Type reference (TYPE) STRING Namespace 20080826
10 Importing IM_TAG Call by reference Type reference (TYPE) STRING XML-Tag 20080826

Method C_REDUCED_CHARGETYPE on class CL_HRPAYCH_ELM_XML_LAW has no exception.

Method C_REDUCED_GRANTTYPE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CH_IS_OK Call by reference Type reference (TYPE) XFELD 'X', falls Konvertierung erfolgreich 20080826
2 Exporting EX_DATA Call by reference Type reference (TYPE) STRING Konvertierter Wert 20080826
3 Importing IM_ALLOWED Call by reference Type reference (TYPE) DATUM Genehmigt-Datum 20080826
4 Importing IM_CANTON Call by reference Type reference (TYPE) P02_CQKAN Kanton 20080826
5 Importing IM_CONTEXT Call by reference Type reference (TYPE) P02_B2A_ELM_CONTEXT_PERNR Kontextinformationen 20080826
6 Importing IM_DOCUMENT Call by reference Object reference (TYPE REF TO) IF_HRPAYCH_ELM_DOC_BUFFER XML-Dokument für Ausgabe 20080826
7 Importing IM_IS_OBLIGATORY Call by reference Type reference (TYPE) BOOLE_D 'X', falls Wert obligatorisch 20080826
8 Importing IM_MSG_HANDLER Call by reference Object reference (TYPE REF TO) IF_HRPAYCH_ELM_MSG_HANDLER CL_HRPAYCH_ELM_DUMMY_MSGH=>A_DUMMY_HANDLER HR-CH: Fehlermeldungen ELM 20080826
9 Importing IM_NSPACE Call by reference Type reference (TYPE) STRING Namespace 20080826
10 Importing IM_TAG Call by reference Type reference (TYPE) STRING XML-Tag 20080826

Method C_REDUCED_GRANTTYPE on class CL_HRPAYCH_ELM_XML_LAW has no exception.

Method C_REDUCED_SALARYAMOUNTTYPE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CH_IS_OK Call by reference Type reference (TYPE) XFELD Feld zum Ankreuzen 20080826
2 Exporting EX_DATA Call by reference Type reference (TYPE) STRING 20080826
3 Importing IM_ATT_01 Call by reference Type reference (TYPE) STRING 20080826
4 Importing IM_CONTEXT Call by reference Type reference (TYPE) P02_B2A_ELM_CONTEXT_PERNR Kontextinformationen Einheitliches Lohnmeldeverfahren (ELM) 20080826
5 Importing IM_DOCUMENT Call by reference Object reference (TYPE REF TO) IF_HRPAYCH_ELM_DOC_BUFFER Zwischenspeicher für Lohnmeldung 20080826
6 Importing IM_IS_OBLIGATORY Call by reference Type reference (TYPE) BOOLE_D Datenelement zur Domäne BOOLE: TRUE (='X') und FALSE (=' ') 20080826
7 Importing IM_MSG_HANDLER Call by reference Object reference (TYPE REF TO) IF_HRPAYCH_ELM_MSG_HANDLER CL_HRPAYCH_ELM_DUMMY_MSGH=>A_DUMMY_HANDLER HR-CH: Fehlermeldungen ELM 20080826
8 Importing IM_NSPACE Call by reference Type reference (TYPE) STRING 20080826
9 Importing IM_TAG Call by reference Type reference (TYPE) STRING 20080826
10 Importing IM_VAL_01 Call by reference Type reference (TYPE) MAXBT Personalabrechnung: Betrag 20080826

Method C_REDUCED_SALARYAMOUNTTYPE on class CL_HRPAYCH_ELM_XML_LAW has no exception.

Method C_REDUCED_STANDARD_REMARK Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CH_IS_OK Call by reference Type reference (TYPE) XFELD 'X', falls Konvertierung erfolgreich 20080826
2 Exporting EX_DATA Call by reference Type reference (TYPE) STRING Konvertierter Wert 20080826
3 Importing IM_CONTEXT Call by reference Type reference (TYPE) P02_B2A_ELM_CONTEXT_PERNR Kontextinformationen 20080826
4 Importing IM_DATA Call by reference Type reference (TYPE) P02_ELM_TMS_LAW_SALARY2_TAB ELM-TemSe: Löhne Lohnausweis - Bemerkungen 20080826
5 Importing IM_DOCUMENT Call by reference Object reference (TYPE REF TO) IF_HRPAYCH_ELM_DOC_BUFFER XML-Dokument für Ausgabe 20080826
6 Importing IM_IS_OBLIGATORY Call by reference Type reference (TYPE) BOOLE_D 'X', falls Wert obligatorisch 20080826
7 Importing IM_MSG_HANDLER Call by reference Object reference (TYPE REF TO) IF_HRPAYCH_ELM_MSG_HANDLER CL_HRPAYCH_ELM_DUMMY_MSGH=>A_DUMMY_HANDLER HR-CH: Fehlermeldungen ELM 20080826
8 Importing IM_NSPACE Call by reference Type reference (TYPE) STRING Namespace 20080826
9 Importing IM_TAG Call by reference Type reference (TYPE) STRING XML-Tag 20080826

Method C_REDUCED_STANDARD_REMARK on class CL_HRPAYCH_ELM_XML_LAW has no exception.

Method FACTORY_INSTANCE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_VERSION Call by reference Type reference (TYPE) P02_BARC_SYSVERS '001' Feld der Laenge 3 Bytes 20080826
2 Importing IS_LAW_DATA Call by reference Type reference (TYPE) HRPAYCHLAW_OUTPUT Lohnausweis 2005 20080826
3 Importing IT_LINEVALUES Call by reference Type reference (TYPE) HRPAYCHLAW_LINEVALUE_TAB Lohnarten pro Zeile 20080826
4 Importing IT_REMARKS Call by reference Type reference (TYPE) HRPAYCHLAW_REMARK_ELM_TAB LAW: Bemerkungen (Standard) ELM 20080826
5 Returning RR_ELM_XML Value transfer Object reference (TYPE REF TO) IF_HRPAYCH_ELM_XML Generierung Lohnmeldung in XML 20080826

Method FACTORY_INSTANCE on class CL_HRPAYCH_ELM_XML_LAW has no exception.
History
Last changed by/on SAP  20081217 
SAP Release Created in 600