SAP ABAP Class CL_HRPAYFR_N4DS_XML_DAQ (N4DS file generation)
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_N4DS_XML_DAQ  
Short Description N4DS file generation    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package PC06   HR Payroll: France 
Created 20110504   SAP 
Last change 20130531   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 ABAP Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
2 P99SD Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
3 P99SG Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
4 P99ST Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
5 PFRDA Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
6 PFRDS Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
Class CL_HRPAYFR_N4DS_XML_DAQ has no interface implemented.
Friends
Class CL_HRPAYFR_N4DS_XML_DAQ has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 ADDED_SECTIONS Instance attribute Public Type reference (TYPE) P99ST_TAB_RAWSTR Sections already processed 20110602
2 CALLBACK_TAB Instance attribute Public Type reference (TYPE) PFRDS_CALLBACK_TAB_T Callbacks table 20110602
3 COUNTER Instance attribute Protected Type reference (TYPE) I 1 Counter 20110602
4 DAQ Instance attribute Protected Object reference (TYPE REF TO) CL_HR99S00_DAQ DAQ 20110602
5 LOOKUP_TABLE Instance attribute Private Type reference (TYPE) N4DS_LOOKUP_TABLE_T N4DS internal table 20110602
6 MO_CALC_OFF Instance attribute Private Object reference (TYPE REF TO) IF_HR99S00_STRATEGY Calculate value field offset 20110926
7 MV_BLOCKED Instance attribute Private Type reference (TYPE) BOOLE_D ="X" the declaration of the employee 20120611
8 MV_COND_MANDATORY Instance attribute Private Type reference (TYPE) BOOLE_D Field conditionally mandatory 20120627
9 MV_NB_BLOCKED_S20 Instance attribute Private Type reference (TYPE) I Number of blocked declarations 20120611
10 MV_NB_INCL_S20 Instance attribute Private Type reference (TYPE) I Number of declarations included 20120611
11 MYDIRECTORY Instance attribute Private Type reference (TYPE) RLGRAP-FILENAME Current directory 20110602
12 MYFILENAME Instance attribute Private Type reference (TYPE) RLGRAP-FILENAME File name for N4DS 20110602
13 N4DS_FILE_TAB Instance attribute Protected Type reference (TYPE) P99SG_XML_OUT_TABLE_T Container of N4DS file 20110602
14 NR_FIELDS Instance attribute Public Type reference (TYPE) I Number of fields in file 20110602
15 TAB_RAWSTR Instance attribute Private Type reference (TYPE) P99ST_TAB_RAWSTR Raw table 20110602
16 TEMSE Instance attribute Protected Object reference (TYPE REF TO) CL_HR99S00_TEMSE TemSe 20110602
Methods
# Method Level Visibility Method type Description Created on
1 CALLBACK_CONVERT_DATE Instance method Public Method Reminder function for format conversion of dates 20110602
2 CALLBACK_CONVERT_ILLEGAL_CHAR Instance method Public Method Reminder function for conversion of unauthorized characters 20110602
3 CALLBACK_FORMAT_OUTPUT Instance method Public Method Reminder function for output format generation 20110602
4 CALLBACK_FORMAT_P_FIELDS Instance method Public Method Reminder function for format conversion of P fields 20110602
5 CALLBACK_NUMBER_OF_FIELDS Instance method Public Method Reminder function for calculation of total number of fields 20110602
6 CALLBACK_NUMBER_OF_S20 Instance method Public Method Reminder function to calculate the number of sections (S20) 20120611
7 CLEAR_N4DS Instance method Public Method Removes N4DS output 20110602
8 CONSTRUCTOR Instance method Public Constructor Constructor 20110602
9 CONVERT_TEMSE_TO_N4DS Instance method Public Method Converts DAQ/TemSe file into N4DS 20110602
10 CREATE_OFFSET_CALC Static method Public Method Forwards offset calculation key object 20110926
11 DISPATCH_CALLBACK Instance method Public Method Calls method to process content of a field 20110926
12 EXPORT_TO_FILE Instance method Public Method Exports a N4DS file 20110602
13 FILL_LOOKUP_TABLE Instance method Protected Method Fills DAQ/N4DS internal table 20110602
14 GET_FIELDS Instance method Private Method Determines fields 20110602
15 GET_NUMBER_OF_KEY_FIELDS Instance method Private Method Determines the number of key fields in the structure 20110711
16 GET_VERSION Instance method Public Method Determines N4DS version 20110602
17 IS_EMPLOYEE_BLOCKED Instance method Private Method Checks block of an employee 20120611
18 IS_FILE_INCLUDING_S20 Instance method Public Method Checks if the file includes declarations (S20) 20120611
Events
Class CL_HRPAYFR_N4DS_XML_DAQ has no event.
Types
Class CL_HRPAYFR_N4DS_XML_DAQ has no local type.
Method Signatures

Method CALLBACK_CONVERT_DATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CV_OUTPUT Call by reference Type reference (TYPE) P99SG_XML_CONTENT_T 20110602
2 Importing IV_CONTENT Call by reference Type reference (TYPE) ANY 20110602

Method CALLBACK_CONVERT_DATE on class CL_HRPAYFR_N4DS_XML_DAQ has no exception.

Method CALLBACK_CONVERT_ILLEGAL_CHAR Signature

Method CALLBACK_CONVERT_ILLEGAL_CHAR on class CL_HRPAYFR_N4DS_XML_DAQ has no parameter.
Method CALLBACK_CONVERT_ILLEGAL_CHAR on class CL_HRPAYFR_N4DS_XML_DAQ has no exception.

Method CALLBACK_FORMAT_OUTPUT Signature

Method CALLBACK_FORMAT_OUTPUT on class CL_HRPAYFR_N4DS_XML_DAQ has no parameter.
Method CALLBACK_FORMAT_OUTPUT on class CL_HRPAYFR_N4DS_XML_DAQ has no exception.

Method CALLBACK_FORMAT_P_FIELDS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CV_OUTPUT Call by reference Type reference (TYPE) P99SG_XML_CONTENT_T 20110602
2 Importing IV_CONTENT Call by reference Type reference (TYPE) ANY 20110602

Method CALLBACK_FORMAT_P_FIELDS on class CL_HRPAYFR_N4DS_XML_DAQ has no exception.

Method CALLBACK_NUMBER_OF_FIELDS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CV_OUTPUT Call by reference Type reference (TYPE) P99SG_XML_CONTENT_T 20110602
2 Importing IV_CONTENT Call by reference Type reference (TYPE) ANY 20110602

Method CALLBACK_NUMBER_OF_FIELDS on class CL_HRPAYFR_N4DS_XML_DAQ has no exception.

Method CALLBACK_NUMBER_OF_S20 Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CV_OUTPUT Call by reference Type reference (TYPE) P99SG_XML_CONTENT_T 20120611
2 Importing IV_CONTENT Call by reference Type reference (TYPE) ANY 20120611

Method CALLBACK_NUMBER_OF_S20 on class CL_HRPAYFR_N4DS_XML_DAQ has no exception.

Method CLEAR_N4DS Signature

Method CLEAR_N4DS on class CL_HRPAYFR_N4DS_XML_DAQ has no parameter.
Method CLEAR_N4DS on class CL_HRPAYFR_N4DS_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 20110602
2 Importing DAQ_CLASS Call by reference Object reference (TYPE REF TO) CL_HR99S00_DAQ DAQ class 20110602
3 Importing DATE Call by reference Type reference (TYPE) D SY-DATUM Date 20110602
4 Importing MOLGA Call by reference Type reference (TYPE) T500L-MOLGA Country group 20110602
5 Importing TEMSE_CLASS Call by reference Object reference (TYPE REF TO) CL_HR99S00_TEMSE TemSe class 20110602
6 Importing TEMSE_NAME Value transfer Type reference (TYPE) RPTSTYPE-TSOBJ Name of TemSe file 20110602
7 Importing TEMSE_TYPE Value transfer Type reference (TYPE) RPTSTYPE-OBJKN Type of TemSe file 20110602
# Exception Resumable Description Created on
1 TEMSE_CLASS_INITIAL Parameter temse_class is empty 20110926

Method CONVERT_TEMSE_TO_N4DS 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' Ignores empty fields on conversion 20110602
2 Importing NOBREAKS Value transfer Type reference (TYPE) C 'X' No line feed in tags 20110602

Method CONVERT_TEMSE_TO_N4DS on class CL_HRPAYFR_N4DS_XML_DAQ has no exception.

Method CREATE_OFFSET_CALC Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RO_INSTANCE Value transfer Object reference (TYPE REF TO) IF_HR99S00_STRATEGY Interface for implementing the strategy pattern 20110926

Method CREATE_OFFSET_CALC on class CL_HRPAYFR_N4DS_XML_DAQ has no exception.

Method DISPATCH_CALLBACK Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_CONTENT Call by reference Type reference (TYPE) ANY 20110926
2 Exporting EV_NO_OUT Call by reference Type reference (TYPE) ABAP_BOOL Do not output field in final file 20120113
3 Importing IS_DFIES Call by reference Type reference (TYPE) DFIES Interface ABAP Dict.: table fields for DDIF_FIELDINFO_GET 20110926
4 Importing IV_CONTENT Call by reference Type reference (TYPE) ANY 20110926
5 Importing IV_SECTN Call by reference Type reference (TYPE) P_99S_SECTN 20120113

Method DISPATCH_CALLBACK on class CL_HRPAYFR_N4DS_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 COMPRESS_EMPTY_TAGS Call by reference Type reference (TYPE) C ' ' Collapses empty xml tags 20110602
2 Importing DIALOG Call by reference Type reference (TYPE) C 'X' Dialog 20110602
3 Importing DIRECTORY Call by reference Type reference (TYPE) RLGRAP-FILENAME 'C:TEMP' Directory 20110602
4 Importing FILENAME Call by reference Type reference (TYPE) RLGRAP-FILENAME File name 20110602
5 Exporting FULLPATH Call by reference Type reference (TYPE) RLGRAP-FILENAME Absolute path 20110602
6 Importing ITEM Call by reference Type reference (TYPE) STRING Window title 20110602
7 Importing MODE Call by reference Type reference (TYPE) C 'R' mode 20110602
8 Importing NOHEADER Call by reference Type reference (TYPE) C ' ' Without header 20110602
9 Importing XML_ENCODING Call by reference Type reference (TYPE) P99SG_XML_CONTENT_T XML Character Encoding 20110602

Method EXPORT_TO_FILE on class CL_HRPAYFR_N4DS_XML_DAQ has no exception.

Method FILL_LOOKUP_TABLE Signature

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

Method GET_FIELDS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_DATA_LIST Call by reference Type reference (TYPE) P99SG_XML_OUT_TABLE_T Gets list of DADU fields 20110711
2 Importing IM_WA_RAW_TEMSE Call by reference Type reference (TYPE) P99ST_RAW 20110602
3 Importing IM_WA_STRUCT Call by reference Type reference (TYPE) P99ST_STRUCTURE 20110602

Method GET_FIELDS on class CL_HRPAYFR_N4DS_XML_DAQ has no exception.

Method GET_NUMBER_OF_KEY_FIELDS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_DFIES Call by reference Type reference (TYPE) DDFIELDS DD: field list 20110711
2 Importing IT_LINES_DESCR Call by reference Type reference (TYPE) DDTYPELIST ABAP Dictionary types list 20110711
3 Returning RV_NB_OF_KEY Value transfer Type reference (TYPE) I Number of key fields 20110711

Method GET_NUMBER_OF_KEY_FIELDS on class CL_HRPAYFR_N4DS_XML_DAQ has no exception.

Method GET_VERSION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RV_VERSION Value transfer Type reference (TYPE) T5F99F0-FOVER DADS-U version 20110602

Method GET_VERSION on class CL_HRPAYFR_N4DS_XML_DAQ has no exception.

Method IS_EMPLOYEE_BLOCKED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_SECTN_LINE Call by reference Type reference (TYPE) ANY Line of a section 20120611
2 Returning RV_BLOCKED Value transfer Type reference (TYPE) BOOLE_D ='X' the employee's declaration must not be sent 20120611

Method IS_EMPLOYEE_BLOCKED on class CL_HRPAYFR_N4DS_XML_DAQ has no exception.

Method IS_FILE_INCLUDING_S20 Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RV_INCLUDES_S20 Value transfer Type reference (TYPE) BOOLE_D ='X' includes at least one declaration (S20) 20120611

Method IS_FILE_INCLUDING_S20 on class CL_HRPAYFR_N4DS_XML_DAQ has no exception.
History
Last changed by/on SAP  20130531 
SAP Release Created in