SAP ABAP Class CL_HRPBSDEZV_STRUC_UTILITIES (Utilities for Mapping Structures)
Hierarchy
SAP_HRCDE (Software Component) Sub component SAP_HRCDE of SAP_HR
   PY-DE-PS (Application Component) Public Sector
     P01O_ZV (Package) SP Notification Program for Public Sector Germany
Properties
Class CL_HRPBSDEZV_STRUC_UTILITIES  
Short Description Utilities for Mapping Structures    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class HRPAYDEAL    
Program status P  SAP Standard Production Program 
Category 0   
Package P01O_ZV   SP Notification Program for Public Sector Germany 
Created 20050412   SAP 
Last change 20060208   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 CL_EXITHANDLER Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
2 SEEX Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
Class CL_HRPBSDEZV_STRUC_UTILITIES has no interface implemented.
Friends
Class CL_HRPBSDEZV_STRUC_UTILITIES has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 AT_DFIES_SOURCE Instance attribute Private Type reference (TYPE) HRPAYDE_DFIES_TABLE DFEIS Table Type 20050412
2 AT_DFIES_TARGET Instance attribute Private Type reference (TYPE) HRPAYDE_DFIES_TABLE DFEIS Table Type 20050412
3 AT_MESSAGES Instance attribute Private Type reference (TYPE) HRPAY99_GENRL_MSG Message - Info w/o Personnel Number TTYP 20050412
4 A_CX_ROOT_REF Instance attribute Private Object reference (TYPE REF TO) CX_ROOT Abstract Superclass for All Global Exceptions 20050412
5 A_DUMMY Static Attribute Private Type reference (TYPE) C Dummy for MESSAGE ... INTO ... 20050510
6 A_EXCEPTION_STRING Instance attribute Public Type reference (TYPE) P01_EXCEPTION_STRING String 20050412
7 A_REF_TO_TARGET_BADI Instance attribute Private Object reference (TYPE REF TO) IF_EX_HRPBSDE_ZV_STRU_UTIL BAdI Interface IF_EX_HRPAYDE_STRU_UTILITY 20050412
8 A_STRUCNAME_SOURCE Instance attribute Private Type reference (TYPE) STRUKNAME Name of Structure 20050412
9 A_STRUCNAME_TARGET Instance attribute Private Type reference (TYPE) STRUKNAME Name of Structure 20050412
10 C_0 Constant Private Type reference (TYPE) I 0 Integer 20050412
11 C_1 Constant Private Type reference (TYPE) I 1 Integer 20050412
12 C_2 Constant Private Type reference (TYPE) I 2 Integer 20050412
13 C_4 Constant Private Type reference (TYPE) I 4 Integer 20050412
14 C_6 Constant Private Type reference (TYPE) I 6 Integer 20050412
15 C_BADI_DEF_NAME Constant Private Type reference (TYPE) EXIT_DEF 'HRPBSDE_ZV_STRU_UTIL' BAdI Def. 20050412
16 C_DOT Constant Private Type reference (TYPE) C '.' Points 20050412
17 C_E_STRUCNAME_TARGET Constant Private Type reference (TYPE) STRUKNAME 'E_STRUC_TARGET-' Name of Structure 20050412
18 C_INTTYPE_B Constant Private Type reference (TYPE) INTTYPE 'b' ABAP Data Type (C,D,N,...) 20050412
19 C_INTTYPE_C Constant Private Type reference (TYPE) INTTYPE 'C' ABAP Data Type (C,D,N,...) 20050412
20 C_INTTYPE_D Constant Private Type reference (TYPE) INTTYPE 'D' ABAP Data Type (C,D,N,...) 20050412
21 C_INTTYPE_F Constant Private Type reference (TYPE) INTTYPE 'F' ABAP Data Type (C,D,N,...) 20050412
22 C_INTTYPE_L Constant Private Type reference (TYPE) INTTYPE 'l' ABAP Data Type (C,D,N,...) 20050412
23 C_INTTYPE_N Constant Private Type reference (TYPE) INTTYPE 'N' ABAP Data Type (C,D,N,...) 20050412
24 C_INTTYPE_P Constant Private Type reference (TYPE) INTTYPE 'P' ABAP Data Type (C,D,N,...) 20050412
25 C_INTTYPE_S Constant Private Type reference (TYPE) INTTYPE 's' ABAP Data Type (C,D,N,...) 20050412
26 C_I_STRUCNAME_SOURCE Constant Private Type reference (TYPE) STRUKNAME 'I_STRUC_SOURCE-' Name of Structure 20050412
27 C_MINUS Constant Private Type reference (TYPE) C '-' Minus sign 20050412
28 C_MSGID_ALLG Constant Private Type reference (TYPE) SYMSGID 'HRPAYDEAL' HRPAYDEAL Message Class 20050412
29 C_MSGTY_I Constant Private Type reference (TYPE) SYMSGTY 'I' Info Message Type 20050412
30 C_MSGTY_W Constant Private Type reference (TYPE) SYMSGTY 'W' Warning Message Type 20050412
Methods
# Method Level Visibility Method type Description Created on
1 BACK_TO_NUMC Instance method Private Method SPACE Is Converted to ZERO 20051010
2 COLLECT_MESSAGE Instance method Private Method Add Message to Message Table 20050412
3 CONSTRUCTOR Instance method Public Constructor CONSTRUCTOR 20051026
4 GET_MESSAGES Instance method Public Method Provide Message Table 20050510
5 GET_OFFSET_AND_LENGTH Instance method Public Method Return Offset of a Field in Target Structure (such as VSMKM) 20050428
6 MAP_SOURCE_TO_TARGET Instance method Public Method Source by Target CHAR if Field Name Is Same (Incl. BAdI) 20050412
7 MOVE_DEC_TO_CHAR Instance method Private Method Decimal Number in Character Field 20050412
Events
Class CL_HRPBSDEZV_STRUC_UTILITIES has no event.
Types
Class CL_HRPBSDEZV_STRUC_UTILITIES has no local type.
Method Signatures

Method BACK_TO_NUMC Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CH_NUMC Call by reference Type reference (TYPE) N 20051010

Method BACK_TO_NUMC on class CL_HRPBSDEZV_STRUC_UTILITIES has no exception.

Method COLLECT_MESSAGE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_MSGID Call by reference Type reference (TYPE) SYMSGID Nachrichten, Nachrichtenklasse 20050412
2 Importing I_MSGNO Call by reference Type reference (TYPE) SYMSGNO Nachrichten, Nachrichtennummer 20050412
3 Importing I_MSGTY Call by reference Type reference (TYPE) SYMSGTY Nachrichten, Nachrichtentyp 20050412
4 Importing I_MSGV1 Call by reference Type reference (TYPE) ANY Nachrichten, Nachrichtenvariable 20050412
5 Importing I_MSGV2 Call by reference Type reference (TYPE) ANY Nachrichten, Nachrichtenvariable 20050412
6 Importing I_MSGV3 Call by reference Type reference (TYPE) ANY Nachrichten, Nachrichtenvariable 20050412
7 Importing I_MSGV4 Call by reference Type reference (TYPE) ANY Nachrichten, Nachrichtenvariable 20050412

Method COLLECT_MESSAGE on class CL_HRPBSDEZV_STRUC_UTILITIES has no exception.

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_STRUCNAME_SOURCE Call by reference Type reference (TYPE) STRUKNAME Name einer Struktur 20051026
2 Importing I_STRUCNAME_TARGET Call by reference Type reference (TYPE) STRUKNAME Name einer Struktur 20051026
# Exception Resumable Description Created on
1 BADI_GET_REFERENCE_ERROR siehe SY-MSGV* 20051026
2 STRUC_NOT_FOUND siehe SY-MSGV* 20051026

Method GET_MESSAGES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_MESSAGES Call by reference Type reference (TYPE) HRPAY99_GENRL_MSG Message - Info ohne Personalnummer TTYP 20050510

Method GET_MESSAGES on class CL_HRPBSDEZV_STRUC_UTILITIES has no exception.

Method GET_OFFSET_AND_LENGTH Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_LENGTH Call by reference Type reference (TYPE) I Länge 20050428
2 Exporting E_OFFSET Call by reference Type reference (TYPE) I Offset 20050428
3 Importing I_FIELDNAME Call by reference Type reference (TYPE) FIELDNAME Feldname 20050428
# Exception Resumable Description Created on
1 FIELD_NOT_FOUND Feld is nicht in Struktur enthalten 20050428

Method MAP_SOURCE_TO_TARGET Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_STRUC_TARGET Call by reference Type reference (TYPE) ANY Zielstruktur 20050412
2 Importing I_STRUC_SOURCE Call by reference Type reference (TYPE) ANY Quellstruktur 20050412
# Exception Resumable Description Created on
1 BADI_ERROR badi_error 20050412
2 MAPPING_ERROR mapping_error 20050412
3 MISSING_STRUCTURE_INIT keine Initialisierung mit Methode STRUCS_INIT erfolgt 20050412

Method MOVE_DEC_TO_CHAR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CH_CHAR Call by reference Type reference (TYPE) ANY 20050412
2 Importing I_CHAR_OUTPUTLEN Call by reference Type reference (TYPE) OUTPUTLEN Ausgabelänge Zielfeld 20050412
3 Importing I_DEC Call by reference Type reference (TYPE) ANY 20050412

Method MOVE_DEC_TO_CHAR on class CL_HRPBSDEZV_STRUC_UTILITIES has no exception.
History
Last changed by/on SAP  20060208 
SAP Release Created in 500