SAP ABAP Class CL_HRPAYFR_XML_DAQ (CL_HRPAYFR_XML_DAQ)
Hierarchy
SAP_HRCFR (Software Component) Sub component SAP_HRCFR of SAP_HR
   PY-FR (Application Component) France
     PC06 (Package) HR Payroll: France
Properties
Class CL_HRPAYFR_XML_DAQ  
Short Description CL_HRPAYFR_XML_DAQ    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status P  SAP Standard Production Program 
Category 0   
Package PC06   HR Payroll: France 
Created 20090417   SAP 
Last change 20130531   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 P99ST Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
4 PFRAB Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
Class CL_HRPAYFR_XML_DAQ has no interface implemented.
Friends
Class CL_HRPAYFR_XML_DAQ has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 CALLBACK_TAB Instance attribute Private Type reference (TYPE) CALLBACK_TAB_T CALLBACK_TAB 20090429
2 CURRENT_NODE Instance attribute Private Type reference (TYPE) I CURRENT_NODE 20090429
3 DAQ Instance attribute Protected Object reference (TYPE REF TO) CL_HR99S00_DAQ DAQ 20090429
4 DDIC_CACHE Instance attribute Private Type reference (TYPE) DDIC_CACHE_T DDIC field cache 20090429
5 ENVELOPE_ATTR Instance attribute Private Type reference (TYPE) P99SG_XML_CONTENT_T Envelope attributes 20090429
6 ENVELOPE_TAG Instance attribute Private Type reference (TYPE) P99SG_XML_CONTENT_T Envelope Tag 20090429
7 LOOKUP_TABLE Instance attribute Private Type reference (TYPE) XML_LOOKUP_TABLE_T LOOKUP_TABLE 20090429
8 MYDIRECTORY Instance attribute Private Type reference (TYPE) RLGRAP-FILENAME Working dir 20090429
9 MYFILENAME Instance attribute Private Type reference (TYPE) RLGRAP-FILENAME File name for XML 20090429
10 M_TEMSE_TYPE Instance attribute Private Type reference (TYPE) RPTSTYPE-OBJKN TemSE type 20090429
11 PARENT_STACK Instance attribute Protected Object reference (TYPE REF TO) CL_HR99S00_XML_STACK PARENT_STACK 20090429
12 PARSER_ERROR_LIST Instance attribute Private Type reference (TYPE) P99SG_XML_OUT_TABLE_T Error list 20090429
13 SECTION_CACHE Instance attribute Private Type reference (TYPE) SECTION_CACHE_T Section cache 20090429
14 STACK Instance attribute Private Object reference (TYPE REF TO) CL_HR99S00_XML_STACK CL_HR99S00_XML_STACK 20090429
15 TAB_TEMSE Instance attribute Private Type reference (TYPE) TEMSE_TAB_T TemSE table 20090429
16 TAB_XML Instance attribute Protected Type reference (TYPE) P99SG_XML_OUT_TABLE_T TAB_XML 20090429
17 TEMSE Instance attribute Protected Object reference (TYPE REF TO) CL_HR99S00_TEMSE TEMSE 20090429
18 XML_ENCODING Instance attribute Private Type reference (TYPE) P99SG_XML_CONTENT_T XML character encoding 20090429
19 XML_HANDLER Instance attribute Protected Object reference (TYPE REF TO) CL_HR99S00_XML_HANDLER XML_HANDLER 20090429
Methods
# Method Level Visibility Method type Description Created on
1 ADD_ENVELOPE Instance method Public Method 20090429
2 CACHE Instance method Protected Method Add section to the cache 20090429
3 CLEAR_XML Instance method Public Method 20090429
4 COMPRESS_EMPTY_TAGS Instance method Public Method Compress empty XML tags 20090429
5 CONSTRUCTOR Instance method Public Constructor 20090429
6 CONVERT_TEMSE_TO_XML Instance method Public Method 20090429
7 CONVERT_XML_TO_TEMSE Instance method Public Method 20090429
8 EXPORT_TO_FILE Instance method Public Method 20090429
9 FILL_FILE_PROFILE Instance method Public Method Fill the xml-schema profile of declaration in opening tag 20100921
10 FILL_LOOKUP_TABLE Instance method Protected Method Fill the internal DAQ/XML lookup table 20090429
11 FLUSH Instance method Public Method 20090429
12 FLUSH_CHILDREN Instance method Public Method 20090429
13 FLUSH_SIBLINGS Instance method Public Method 20090429
14 GET_CURRENT_NODE Instance method Public Method 20090429
15 GET_DAQ_APPL Instance method Public Method Return the DAQ instance 20091118
16 GET_DAQ_FOATR Instance method Public Method Get the DAQ form attributes (version, generation date, etc.) 20100921
17 GET_ERROR_LIST Instance method Public Method 20090429
18 GET_FIELD_INFO Instance method Protected Method Get DDIC info on a field 20090429
19 GET_FROM_CACHE Instance method Protected Method Get an entry from the cache. Returns 0 if not found. 20090429
20 GET_NODE_VALUE_FOR_CURRENT Instance method Public Method 20090429
21 GET_NUM_ERRORS Instance method Public Method 20090429
22 GET_TEMSE Instance method Public Method 20090429
23 GET_XML Instance method Public Method 20090429
24 IMPORT_FROM_FILE Instance method Public Method 20090429
25 IMPORT_FROM_TABLE Instance method Public Method 20090429
26 REGISTER_CALLBACK Instance method Public Method 20090429
27 REMOVE_XSI_CLOSING_TAG Instance method Public Method Remove the xsi information from the xml closing tag 20091118
28 SAVE_TEMSE Instance method Public Method 20090429
29 SET_NODE_ATTR_FOR_CURRENT Instance method Public Method 20090429
30 SET_NODE_VALUE_FOR_CURRENT Instance method Public Method 20090429
31 UNCACHE Instance method Protected Method Remove section from the cache 20090429
32 UNREGISTER_CALLBACK Instance method Public Method 20090429
Events
Class CL_HRPAYFR_XML_DAQ has no event.
Types
Class CL_HRPAYFR_XML_DAQ has no local type.
Method Signatures

Method ADD_ENVELOPE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ATTRIBUTES Value transfer Type reference (TYPE) P99SG_XML_CONTENT_T XML attributes 20090429
2 Importing TAG Value transfer Type reference (TYPE) P99SG_XML_CONTENT_T XML Tag 20090429

Method ADD_ENVELOPE on class CL_HRPAYFR_XML_DAQ has no exception.

Method CACHE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing LINE Call by reference Type reference (TYPE) SY-TABIX TemSE line number 20090429
2 Importing SECTN Call by reference Type reference (TYPE) C Section name 20090429
# Exception Resumable Description Created on
1 SECTION_IS_IN_CACHE The section is already in the cache. 20090429

Method CLEAR_XML Signature

Method CLEAR_XML on class CL_HRPAYFR_XML_DAQ has no parameter.
Method CLEAR_XML on class CL_HRPAYFR_XML_DAQ has no exception.

Method COMPRESS_EMPTY_TAGS Signature

Method COMPRESS_EMPTY_TAGS on class CL_HRPAYFR_XML_DAQ has no parameter.
Method COMPRESS_EMPTY_TAGS on class CL_HRPAYFR_XML_DAQ has no exception.

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing APPL Value transfer Type reference (TYPE) T5F99F0-APPL Application 20090429
2 Importing DAQ_CLASS Call by reference Object reference (TYPE REF TO) CL_HR99S00_DAQ DAQ class 20090429
3 Importing DATE Call by reference Type reference (TYPE) D SY-DATUM Date 20090429
4 Importing ENCODING Value transfer Type reference (TYPE) P99SG_XML_CONTENT_T 'UTF-8' XML char encoding 20090429
5 Importing MOLGA Call by reference Type reference (TYPE) T500L-MOLGA Country group 20090429
6 Importing TEMSE_CLASS Call by reference Object reference (TYPE REF TO) CL_HR99S00_TEMSE TemSe class 20090429
7 Importing TEMSE_NAME Value transfer Type reference (TYPE) RPTSTYPE-TSOBJ Name of TemSe file 20090429
8 Importing TEMSE_TYPE Value transfer Type reference (TYPE) RPTSTYPE-OBJKN Type of TemSe file 20090429

Method CONSTRUCTOR on class CL_HRPAYFR_XML_DAQ has no exception.

Method CONVERT_TEMSE_TO_XML Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IGNORE_EMPTY Value transfer Type reference (TYPE) C 'X' Ignore empty fields in conversion 20090429
2 Importing IV_FILE_NAME Value transfer Type reference (TYPE) LOCALFILE Local file for upload or download 20100921
3 Importing NOBREAKS Value transfer Type reference (TYPE) C 'X' No line breaks within tags 20090429

Method CONVERT_TEMSE_TO_XML on class CL_HRPAYFR_XML_DAQ has no exception.

Method CONVERT_XML_TO_TEMSE Signature

Method CONVERT_XML_TO_TEMSE on class CL_HRPAYFR_XML_DAQ has no parameter.
Method CONVERT_XML_TO_TEMSE on class CL_HRPAYFR_XML_DAQ has no exception.

Method EXPORT_TO_FILE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing CLOSETEMSE Call by reference Type reference (TYPE) C Close TemSe file 20100921
2 Importing COMPRESS_EMPTY_TAGS Call by reference Type reference (TYPE) C ' ' compress empty xml tags 20090429
3 Importing DIALOG Call by reference Type reference (TYPE) C 'X' DIALOG 20090429
4 Importing DIRECTORY Call by reference Type reference (TYPE) RLGRAP-FILENAME 'C:TEMP' DIRECTORY 20090429
5 Importing FILENAME Call by reference Type reference (TYPE) RLGRAP-FILENAME 'test.xml' FILENAME 20090429
6 Exporting FULLPATH Call by reference Type reference (TYPE) RLGRAP-FILENAME fullpath 20090429
7 Importing ITEM Value transfer Type reference (TYPE) STRING Window Title 20090429
8 Importing MODE Call by reference Type reference (TYPE) C 'R' MODE 20090429
9 Importing NOHEADER Call by reference Type reference (TYPE) C ' ' NOHEADER 20090429
10 Importing TEMSE_OBJ Call by reference Type reference (TYPE) RPTSTYPE-OBJKN 'XMLD00' TemSe Object 20100921
11 Importing WTEMSE Call by reference Type reference (TYPE) C ' ' export to TemSe File 20100921
12 Importing XML_ENCODING Value transfer Type reference (TYPE) P99SG_XML_CONTENT_T XML Character Encoding 20110509

Method EXPORT_TO_FILE on class CL_HRPAYFR_XML_DAQ has no exception.

Method FILL_FILE_PROFILE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_FILE_NAME Value transfer Type reference (TYPE) LOCALFILE Local file for upload or download 20100921

Method FILL_FILE_PROFILE on class CL_HRPAYFR_XML_DAQ has no exception.

Method FILL_LOOKUP_TABLE Signature

Method FILL_LOOKUP_TABLE on class CL_HRPAYFR_XML_DAQ has no parameter.
Method FILL_LOOKUP_TABLE on class CL_HRPAYFR_XML_DAQ has no exception.

Method FLUSH Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing APPEND Value transfer Type reference (TYPE) C ' ' Append mode 20090429
2 Importing NOBREAKS Value transfer Type reference (TYPE) C 'X' No line breaks within tags 20090429
3 Importing NODE Value transfer Type reference (TYPE) P99SG_XML_NODE_T-ID Node ID 20090429

Method FLUSH on class CL_HRPAYFR_XML_DAQ has no exception.

Method FLUSH_CHILDREN Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing NOBREAKS Value transfer Type reference (TYPE) C 'X' No line breaks within tags 20090429
2 Importing NODE Value transfer Type reference (TYPE) P99SG_XML_NODE_T-ID Parent node 20090429
3 Importing OMIT_NODE Value transfer Type reference (TYPE) P99SG_XML_NODE_T-ID Node to omit 20090429

Method FLUSH_CHILDREN on class CL_HRPAYFR_XML_DAQ has no exception.

Method FLUSH_SIBLINGS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing NOBREAKS Value transfer Type reference (TYPE) C 'X' No line breaks within tags 20090429
2 Importing NODE Value transfer Type reference (TYPE) P99SG_XML_NODE_T-ID Node 20090429

Method FLUSH_SIBLINGS on class CL_HRPAYFR_XML_DAQ has no exception.

Method GET_CURRENT_NODE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ID Value transfer Type reference (TYPE) P99SG_XML_NODE_T-ID Node ID 20090429

Method GET_CURRENT_NODE on class CL_HRPAYFR_XML_DAQ has no exception.

Method GET_DAQ_APPL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning DAQ_APPL Value transfer Type reference (TYPE) P_APPL Subapplication 20091118

Method GET_DAQ_APPL on class CL_HRPAYFR_XML_DAQ has no exception.

Method GET_DAQ_FOATR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning ES_FOATR Value transfer Type reference (TYPE) P99SD_FOATR Form generic properties 20100921

Method GET_DAQ_FOATR on class CL_HRPAYFR_XML_DAQ has no exception.

Method GET_ERROR_LIST Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ERROR_LIST Call by reference Type reference (TYPE) TABLE Error list 20090429

Method GET_ERROR_LIST on class CL_HRPAYFR_XML_DAQ has no exception.

Method GET_FIELD_INFO Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting INTTYPE Value transfer Type reference (TYPE) C ABAP Field Type 20090429
2 Exporting LENGTH Value transfer Type reference (TYPE) I Field length 20090429
3 Exporting OFFSET Value transfer Type reference (TYPE) I Field offset 20090429
4 Importing SFNAME Value transfer Type reference (TYPE) C DDIC structure name 20090429
5 Importing SFORDER Value transfer Type reference (TYPE) P_99S_ORDSE Field name 20090429
# Exception Resumable Description Created on
1 FIELD_NOT_FOUND The field was not found in the DDIC. 20090429

Method GET_FROM_CACHE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting LINE Call by reference Type reference (TYPE) SY-TABIX Line number. 20090429
2 Importing SECTN Call by reference Type reference (TYPE) C Section name. 20090429

Method GET_FROM_CACHE on class CL_HRPAYFR_XML_DAQ has no exception.

Method GET_NODE_VALUE_FOR_CURRENT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting VALUE Call by reference Type reference (TYPE) P99SG_XML_CONTENT_T Node value 20090429

Method GET_NODE_VALUE_FOR_CURRENT on class CL_HRPAYFR_XML_DAQ has no exception.

Method GET_NUM_ERRORS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting NUMBER Call by reference Type reference (TYPE) I Number of errors 20090429

Method GET_NUM_ERRORS on class CL_HRPAYFR_XML_DAQ has no exception.

Method GET_TEMSE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting TEMSE_TAB Call by reference Type reference (TYPE) TABLE TemSE table 20090429

Method GET_TEMSE on class CL_HRPAYFR_XML_DAQ has no exception.

Method GET_XML Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting XML_TAB Call by reference Type reference (TYPE) P99SG_XML_OUT_TABLE_T XML_TAB 20090429

Method GET_XML on class CL_HRPAYFR_XML_DAQ has no exception.

Method IMPORT_FROM_FILE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing DIALOG Call by reference Type reference (TYPE) C 'X' DIALOG 20090429
2 Importing DIRECTORY Call by reference Type reference (TYPE) C 'C:TEMP' DIRECTORY 20090429
3 Importing FILENAME Call by reference Type reference (TYPE) C 'test.xml' FILENAME 20090429

Method IMPORT_FROM_FILE on class CL_HRPAYFR_XML_DAQ has no exception.

Method IMPORT_FROM_TABLE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing XML_TAB Call by reference Type reference (TYPE) TABLE XML source 20090429

Method IMPORT_FROM_TABLE on class CL_HRPAYFR_XML_DAQ has no exception.

Method REGISTER_CALLBACK Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing DIRECTION Value transfer Type reference (TYPE) C 'I'mporting/'E'xporting 20090429
2 Importing FIELD Value transfer Type reference (TYPE) T5F99FF-FIELD field name 20090429
3 Importing REPFORM Value transfer Type reference (TYPE) P99SG_FORM_NAME callback form 20090429
4 Importing REPNAME Value transfer Type reference (TYPE) SY-REPID report name 20090429
5 Importing SECTN Value transfer Type reference (TYPE) C section name 20090429
# Exception Resumable Description Created on
1 CALLBACK_EXISTS CALLBACK_EXISTS 20090429
2 DAQ_FIELD_NOT_FOUND field within a daq section does not exist 20090429
3 DAQ_SECTN_NOT_FOUND daq section does not exist 20090429

Method REMOVE_XSI_CLOSING_TAG Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_FILE_NAME Call by reference Type reference (TYPE) LOCALFILE Local file for upload or download 20120803

Method REMOVE_XSI_CLOSING_TAG on class CL_HRPAYFR_XML_DAQ has no exception.

Method SAVE_TEMSE Signature

Method SAVE_TEMSE on class CL_HRPAYFR_XML_DAQ has no parameter.
Method SAVE_TEMSE on class CL_HRPAYFR_XML_DAQ has no exception.

Method SET_NODE_ATTR_FOR_CURRENT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ATTR Call by reference Type reference (TYPE) P99SG_XML_CONTENT_T ATTR 20090429

Method SET_NODE_ATTR_FOR_CURRENT on class CL_HRPAYFR_XML_DAQ has no exception.

Method SET_NODE_VALUE_FOR_CURRENT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing VALUE Value transfer Type reference (TYPE) P99SG_XML_CONTENT_T New node value 20090429

Method SET_NODE_VALUE_FOR_CURRENT on class CL_HRPAYFR_XML_DAQ has no exception.

Method UNCACHE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing SECTN Call by reference Type reference (TYPE) C Sectionname 20090429

Method UNCACHE on class CL_HRPAYFR_XML_DAQ has no exception.

Method UNREGISTER_CALLBACK Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing DIRECTION Value transfer Type reference (TYPE) C direction 20090429
2 Importing FIELD Value transfer Type reference (TYPE) FIELDNAME SFORDER 20090429
3 Importing SECTN Value transfer Type reference (TYPE) C SFNAME 20090429
# Exception Resumable Description Created on
1 DDIC_FIELD_NOT_FOUND field within ddic structure not found 20090429
2 DDIC_STRUCT_NOT_FOUND ddic structure does not exist 20090429
History
Last changed by/on SAP  20130531 
SAP Release Created in