SAP ABAP Class CL_HRPAYIT_FORM_CUST_XML (Customizing class for xml generation)
Hierarchy
SAP_HRCIT (Software Component) Sub component SAP_HRCIT of SAP_HR
   PY-IT (Application Component) Italy
     PC15 (Package) HR payroll: Italy
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  CL_HRPAYIT_FORM_CUSTOMIZING CL_HRPAYIT_FORM_CUSTOMIZING 20050215
Properties
Class CL_HRPAYIT_FORM_CUST_XML  
Short Description Customizing class for xml generation    
Super Class CL_HRPAYIT_FORM_CUSTOMIZING CL_HRPAYIT_FORM_CUSTOMIZING 
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package PC15   HR payroll: Italy 
Created 20050215   SAP 
Last change 20060703   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 P99SD Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
2 P99SG Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
3 PITUD Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
Class CL_HRPAYIT_FORM_CUST_XML has no interface implemented.
Friends
Class CL_HRPAYIT_FORM_CUST_XML has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 AT_XML_ORDER Instance attribute Protected Type reference (TYPE) PITUD_TAB_XML_COMPONENT XML tree order 20050309
Methods
# Method Level Visibility Method type Description Created on
1 BUILD_PARENT_TABLE Instance method Public Method Build a table of parents for each node 20050315
2 CHECK_CONSISTENCY_XML Instance method Public Method Check consistency of the XML tree with T5ITUD 20050309
3 DETERMINE_XML_ORDER Instance method Public Method Reads table T5ITUG and determines customized XML order 20050217
4 FIND_XML_NODE_SUCCESSORS Instance method Public Method Find the successors of an xml node, customized in T5ITUG 20050223
5 FIND_XML_ROOT Instance method Public Method Find the root of xml tree, customized in T5ITUG 20050223
6 GENERATE_NEW_SEQNO Instance method Public Method Generate the sequence number for the actual node 20050223
7 GET_PATH Instance method Public Method Get path from grandparent to child 20050316
8 GET_XML_TABLE Instance method Public Method Get the ordered XML table 20050309
9 IS_ANCESTOR Instance method Public Method Is x ancestor of y? 20050316
10 PROCESS_XML_SUCCESSORS Instance method Public Method Proccess successors, finded in the related table 20050223
Events
Class CL_HRPAYIT_FORM_CUST_XML has no event.
Types
Class CL_HRPAYIT_FORM_CUST_XML has no local type.
Method Signatures

Method BUILD_PARENT_TABLE Signature

Method BUILD_PARENT_TABLE on class CL_HRPAYIT_FORM_CUST_XML has no parameter.
Method BUILD_PARENT_TABLE on class CL_HRPAYIT_FORM_CUST_XML has no exception.

Method CHECK_CONSISTENCY_XML Signature

Method CHECK_CONSISTENCY_XML on class CL_HRPAYIT_FORM_CUST_XML has no parameter.
Method CHECK_CONSISTENCY_XML on class CL_HRPAYIT_FORM_CUST_XML has no exception.

Method DETERMINE_XML_ORDER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing PT_XML_ORDER Call by reference Type reference (TYPE) PITUD_TAB_XML_COMPONENT PT_XML_ORDER 20050223
2 Exporting P_ERROR Value transfer Type reference (TYPE) PITUD_ERROR P_ERROR 20050217
3 Importing P_FORM Call by reference Type reference (TYPE) P15_FORM P_FORM 20050217

Method DETERMINE_XML_ORDER on class CL_HRPAYIT_FORM_CUST_XML has no exception.

Method FIND_XML_NODE_SUCCESSORS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing PT_SUCCESSORS Call by reference Type reference (TYPE) PITUD_TAB_T5ITUG PT_SUCCESSORS 20050223
2 Exporting P_ERROR Call by reference Type reference (TYPE) PITUD_ERROR P_error 20050223
3 Importing P_FORM Call by reference Type reference (TYPE) P15_FORM P_form 20050223
4 Importing P_XML_NODE Call by reference Type reference (TYPE) PITUD_XML_COMPONENT P_XML_NODE 20050223

Method FIND_XML_NODE_SUCCESSORS on class CL_HRPAYIT_FORM_CUST_XML has no exception.

Method FIND_XML_ROOT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting P_ERROR Value transfer Type reference (TYPE) PITUD_ERROR P_ERROR 20050223
2 Importing P_FORM Call by reference Type reference (TYPE) P15_FORM Report indicator/legal form 20050223
3 Changing P_SEQNO Call by reference Type reference (TYPE) PITUD_SEQNO P_SEQNO 20050228
4 Changing P_XML_ROOT Call by reference Type reference (TYPE) PITUD_XML_COMPONENT P_XML_ROOT 20050223
# Exception Resumable Description Created on
1 ROOT_NOT_FOUND ROOT_NOT_FIND 20050223
2 TOO_MANY_ROOTS TOO_ROOTS 20050228

Method GENERATE_NEW_SEQNO Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing PT_XML_ORDER Call by reference Type reference (TYPE) PITUD_TAB_XML_COMPONENT PT_XML_ORDER 20050224
2 Changing P_ATTR Call by reference Type reference (TYPE) C Attribute? 20050315
3 Changing P_LEVEL Call by reference Type reference (TYPE) I Node level 20050314
4 Changing P_SEQNO Call by reference Type reference (TYPE) PITUD_SEQNO P_SEQNO 20050228
5 Importing P_STACKSIZE Call by reference Type reference (TYPE) I P_STACKSIZE 20050223
6 Importing P_STACK_NODE Call by reference Type reference (TYPE) P99SG_XML_STACK_T P_STACK_NODE 20050224
# Exception Resumable Description Created on
1 MISSING_PREDECESSOR MISSING_PREDECESSOR 20050228
2 NODE_WITHOUT_PREDECESSOR NODE_WITHOUT_PREDECESSOR 20050228
3 NODE_WITHOUT_PREDECESSOR_TYPE NODE_WITHOUT_PREDECESSOR_TYPE 20050228
4 PREDECESSOR_WITHOUT_SEQNO PREDECESSOR_WITHOUT_SEQNO 20050228
5 STACKSIZE_UNDERFLOW STACKSIZE_UNDERFLOW 20050228

Method GET_PATH Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing PT_PATH Call by reference Type reference (TYPE) PITUD_TAB_XML_COMPONENT Path 20050316
2 Importing P_CHILD Call by reference Type reference (TYPE) PITUD_XML_COMPONENT Child node 20050316
3 Importing P_GRANNY Call by reference Type reference (TYPE) PITUD_XML_COMPONENT Grandfather from stack 20050316

Method GET_PATH on class CL_HRPAYIT_FORM_CUST_XML has no exception.

Method GET_XML_TABLE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting PT_XML Call by reference Type reference (TYPE) PITUD_TAB_XML_COMPONENT Ordered XML table 20050309

Method GET_XML_TABLE on class CL_HRPAYIT_FORM_CUST_XML has no exception.

Method IS_ANCESTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing P_CHILD Call by reference Type reference (TYPE) PITUD_XML_COMPONENT Child node 20050316
2 Importing P_GRANNY Call by reference Type reference (TYPE) PITUD_XML_COMPONENT Possible grandparent 20050316
3 Exporting P_IS_ANCESTOR Call by reference Type reference (TYPE) C Related? 20050316

Method IS_ANCESTOR on class CL_HRPAYIT_FORM_CUST_XML has no exception.

Method PROCESS_XML_SUCCESSORS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing PT_SUCCESSORS Call by reference Type reference (TYPE) PITUD_TAB_T5ITUG PT_SUCCESSORS 20050223
2 Importing P_CONTENT Call by reference Type reference (TYPE) P15_GCONT P_CONTENT 20050223
3 Exporting P_ERROR Value transfer Type reference (TYPE) PITUD_ERROR P_ERROR 20050223
4 Importing P_FORM Call by reference Type reference (TYPE) P15_FORM P_FORM 20050223
5 Changing P_STACK Call by reference Object reference (TYPE REF TO) CL_HR99S00_XML_STACK P_STACK 20050223
6 Changing P_STACKSIZE Call by reference Type reference (TYPE) I P_STACKSIZE 20050223
# Exception Resumable Description Created on
1 TOO_MANY_SUCCESSORS TOO MANY SUCCESSORS OF THE SAME TYPE 20050228
History
Last changed by/on SAP  20060703 
SAP Release Created in 46C