SAP ABAP Class CL_CNVHCM_PROC_FORM_BL (Process and Forms Backend Logic)
Hierarchy
DMIS_CNT (Software Component) DMIS_CNT 2011_1
   CA-EUR (Application Component) European Monetary Union: Euro
     CNV_TDMS_HCM_620_PF (Package) TDMS4HCM - Process and Forms
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Interface implementation (CLASS c. INTERFACES i_ref)  IF_CNVHCM_PROC_FORM Process and Forms Interface 20100615
Properties
Class CL_CNVHCM_PROC_FORM_BL  
Short Description Process and Forms Backend Logic    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package CNV_TDMS_HCM_620_PF   TDMS4HCM - Process and Forms 
Created 20100615   SAP 
Last change 20141107    
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 SRMGS Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
# Interface Abstract Final Description Created on
1 IF_CNVHCM_PROC_FORM Process and Forms Interface 20100615
Friends
Class CL_CNVHCM_PROC_FORM_BL has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 C_APPLICATION_PA Constant Private Type reference (TYPE) CHAR10 'PA' Character Field Length = 10 20100618
2 C_APPLICATION_PD Constant Private Type reference (TYPE) CHAR10 'PD' Application Type Representing Type of Object 20100618
3 C_CNVHCM_XMLCOMP Constant Private Type reference (TYPE) TABNAME 'CNVHCM_XMLCOMP' Table Name 20100618
4 C_CNVHCM_XMLTAB Constant Private Type reference (TYPE) TABNAME 'CNVHCM_XMLTAB' Table Name 20100618
5 C_DOCID Constant Private Type reference (TYPE) STRING 'DOC_ID' 20100618
6 C_PAOC_ASR Constant Private Type reference (TYPE) DEVCLASS 'PAOC_ASR' Package 20100618
7 C_POBJ Constant Private Type reference (TYPE) DEVCLASS 'POBJ' Package 20100618
8 C_POBJD_LEV2LEVLNK Constant Private Type reference (TYPE) TABNAME 'POBJD_LEV2LEVLNK' Table Name 20100618
9 C_POBJD_LEVCONTLNK Constant Private Type reference (TYPE) TABNAME 'POBJD_LEVCONTLNK' Table Name 20100618
10 C_POBJD_LEVEL Constant Private Type reference (TYPE) TABNAME 'POBJD_LEVEL' Table Name 20100618
11 C_POBJD_OBJECTS Constant Private Type reference (TYPE) TABNAME 'POBJD_OBJECTS' Table Name 20100618
12 C_RMSID Constant Private Type reference (TYPE) BAPISRMDOC-RMSID 'ASR_POBJ' RMS ID in SRM 20100618
13 C_SCMG Constant Private Type reference (TYPE) DEVCLASS 'SCMG' Package 20100618
14 C_SCMGPDIR_CLNT Constant Private Type reference (TYPE) TABNAME 'SCMGPDIR_CLNT' Table Name 20100618
15 C_SCMGPOIDCR_CLNT Constant Private Type reference (TYPE) TABNAME 'SCMGPOIDCR_CLNT' Table Name 20100618
16 C_SCMG_T_CASE Constant Private Type reference (TYPE) TABNAME 'SCMG_T_CASE' Table Name 20100618
17 C_SCMG_T_CASE_ATTR Constant Private Type reference (TYPE) TABNAME 'SCMG_T_CASE_ATTR' Table Name 20100618
18 C_SPSID Constant Private Type reference (TYPE) BAPISRMDOC-SPSID 'ASR_SPS_DATA_CONTAINER' Element Type ID 20100618
19 C_SRM Constant Private Type reference (TYPE) DEVCLASS 'SRM' Package 20100618
20 C_T5ASR02PHIO Constant Private Type reference (TYPE) TABNAME 'T5ASR02PHIO' Table Name 20100618
21 C_T5ASRCONTCASELNK Constant Private Type reference (TYPE) TABNAME 'T5ASRCONTCASELNK' Table Name 20100618
22 C_T5ASRPROCESSES Constant Private Type reference (TYPE) TABNAME 'T5ASRPROCESSES' Table Name 20100618
23 C_T5ASRSCENARIOS Constant Private Type reference (TYPE) TABNAME 'T5ASRSCENARIOS' Table Name 20100618
24 C_T5ASRSTEPS Constant Private Type reference (TYPE) TABNAME 'T5ASRSTEPS' Table Name 20100618
25 C_VARIANT Constant Private Type reference (TYPE) STRING 'VARIANT' 20100618
26 C_VERSION Constant Private Type reference (TYPE) STRING 'VERSION' 20100618
27 C_X Constant Private Type reference (TYPE) CHAR1 'X' Single-Character Flag 20100618
28 INIT Instance attribute Private Type reference (TYPE) CHAR1 Single-Character Flag 20100618
29 PACKID Instance attribute Private Type reference (TYPE) CNV_MBT_PACKID R/2 table 20100618
30 TAB_CNV_XMLCOMP Instance attribute Private Type reference (TYPE) TT_CNV_XMLCOMP 20100618
31 TAB_CNV_XMLTAB Instance attribute Private Type reference (TYPE) TT_CNV_XMLTAB 20100618
32 TAB_MSGS Instance attribute Private Type reference (TYPE) CNVTDMS_BALMI_T Message log : BALMI 20101018
33 TAB_RECORDS Instance attribute Private Type reference (TYPE) TT_TABLE_RECORDS 20100618
Methods
# Method Level Visibility Method type Description Created on
1 ADD_MESSAGE Instance method Private Method Add message 20101018
2 COMPRESS_XML_TO_XSTRING Instance method Private Method Get Xstring from XML Table 20100618
3 CONSTRUCTOR Instance method Public Constructor Constructor Method 20100618
4 CONVERT_BINARY_TO_XSTRING Instance method Private Method Convert Binary Data to XString 20100618
5 CONVERT_CNVXML_TO_XML Instance method Private Method Convert the CNVXML table entries to XML entries 20100618
6 CONVERT_XSTRING_TO_BINARY Instance method Private Method Convert Xstring to Binary 20100618
7 CREATE_FORM_CONTENT Instance method Private Method Add Content to a Form 20100618
8 CREATE_NEW_GUID Instance method Private Method Generate New GUID 20100618
9 GET_XML_ENTRIES_FOR_GUID Instance method Private Method Get the XML Records for a single GUID 20100618
10 MODIFY_DB Instance method Private Method Modify Database Table After Creating New Forms 20100618
11 PARSE_XML Instance method Private Method XML Parsing 20100618
12 READ_FORM_CONTENT Instance method Private Method Read Content of a Form 20100618
13 REFRESH_XML_TABLES Instance method Private Method Clear XML Tables 20100709
Events
Class CL_CNVHCM_PROC_FORM_BL has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 TS_QUERY Private See coding 20100618
2 TS_TABLE_RECORDS Private See coding 20100618
3 TT_BAPIRET2 Private See coding 20100618
4 TT_CNV_XMLCOMP Private See coding 20100618
5 TT_CNV_XMLTAB Private See coding 20100618
6 TT_CONTAINER_GUID Private See coding 20100618
7 TT_OBJECT_KEY Private See coding 20100618
8 TT_SMUM_XMLTB Private See coding 20100618
9 TT_TABLE_RECORDS Private See coding 20100618
10 YS_CONTAINER_GUID Private See coding 20100618
11 YS_GUID Private See coding 20100618
12 YS_OBJECT_KEY Private See coding 20100618
Method Signatures

Method ADD_MESSAGE Signature

Method ADD_MESSAGE on class CL_CNVHCM_PROC_FORM_BL has no parameter.
Method ADD_MESSAGE on class CL_CNVHCM_PROC_FORM_BL has no exception.

Method COMPRESS_XML_TO_XSTRING Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_DATA_XSTRING Call by reference Type reference (TYPE) XSTRING 20100618
2 Importing IT_XML_TAB Call by reference Type reference (TYPE) TT_SMUM_XMLTB 20100618

Method COMPRESS_XML_TO_XSTRING on class CL_CNVHCM_PROC_FORM_BL has no exception.

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_PACKID Value transfer Type reference (TYPE) CNV_MBT_PACKID Package Number to Specify CMIS and TDMS Packages 20100618

Method CONSTRUCTOR on class CL_CNVHCM_PROC_FORM_BL has no exception.

Method CONVERT_BINARY_TO_XSTRING Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_DATA_XSTRING Call by reference Type reference (TYPE) XSTRING 20100618
2 Importing IT_BINARY_CONTENT Call by reference Type reference (TYPE) SRMGS_BIN_CONTENT 20100618
3 Importing IV_INPUT_LENGTH Call by reference Type reference (TYPE) I 20100618

Method CONVERT_BINARY_TO_XSTRING on class CL_CNVHCM_PROC_FORM_BL has no exception.

Method CONVERT_CNVXML_TO_XML Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_COMPONENTS Call by reference Type reference (TYPE) SRMGS_COMPONENTS 20100618
2 Exporting ET_XML_TAB Call by reference Type reference (TYPE) TT_SMUM_XMLTB 20100618
3 Importing IT_CNV_XMLCOMP Call by reference Type reference (TYPE) TT_CNV_XMLCOMP 20100618
4 Importing IT_CNV_XMLTAB Call by reference Type reference (TYPE) TT_CNV_XMLTAB 20100618

Method CONVERT_CNVXML_TO_XML on class CL_CNVHCM_PROC_FORM_BL has no exception.

Method CONVERT_XSTRING_TO_BINARY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_BINARY_CONTENT Call by reference Type reference (TYPE) SRMGS_BIN_CONTENT 20100618
2 Exporting EV_INPUT_LENGTH Call by reference Type reference (TYPE) I 20100618
3 Importing IV_DATA_XSTRING Call by reference Type reference (TYPE) XSTRING 20100618

Method CONVERT_XSTRING_TO_BINARY on class CL_CNVHCM_PROC_FORM_BL has no exception.

Method CREATE_FORM_CONTENT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_CLASS Call by reference Type reference (TYPE) STRING 20100618
2 Exporting EV_GUID Call by reference Type reference (TYPE) STRING 20100618
3 Importing IT_COMPONENTS Call by reference Type reference (TYPE) SRMGS_COMPONENTS 20100618
4 Importing IT_XML_TAB Call by reference Type reference (TYPE) TT_SMUM_XMLTB 20100618
5 Importing IV_DESCRIPTION Call by reference Type reference (TYPE) STRING 20100618

Method CREATE_FORM_CONTENT on class CL_CNVHCM_PROC_FORM_BL has no exception.

Method CREATE_NEW_GUID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_GUID Call by reference Type reference (TYPE) GUID_32 GUID in 'CHAR' Format in Upper Case 20100618

Method CREATE_NEW_GUID on class CL_CNVHCM_PROC_FORM_BL has no exception.

Method GET_XML_ENTRIES_FOR_GUID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_CNV_XMLCOMP Call by reference Type reference (TYPE) TT_CNV_XMLCOMP 20100618
2 Exporting ET_CNV_XMLTAB Call by reference Type reference (TYPE) TT_CNV_XMLTAB 20100618
3 Importing IV_GUID Call by reference Type reference (TYPE) GUID_32 GUID in 'CHAR' Format in Upper Case 20100618

Method GET_XML_ENTRIES_FOR_GUID on class CL_CNVHCM_PROC_FORM_BL has no exception.

Method MODIFY_DB Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_CONTAINER_GUID Call by reference Type reference (TYPE) TT_CONTAINER_GUID 20100618

Method MODIFY_DB on class CL_CNVHCM_PROC_FORM_BL has no exception.

Method PARSE_XML Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_RETURN Call by reference Type reference (TYPE) TT_BAPIRET2 20100618
2 Exporting ET_XML_TAB Call by reference Type reference (TYPE) TT_SMUM_XMLTB 20100618
3 Importing IV_XML_INPUT Call by reference Type reference (TYPE) XSTRING 20100618

Method PARSE_XML on class CL_CNVHCM_PROC_FORM_BL has no exception.

Method READ_FORM_CONTENT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_COMPONENTS Call by reference Type reference (TYPE) SRMGS_COMPONENTS 20100618
2 Exporting ET_XML_TAB Call by reference Type reference (TYPE) TT_SMUM_XMLTB 20100618
3 Importing IV_CLASS Call by reference Type reference (TYPE) STRING 20100618
4 Importing IV_DOCID Call by reference Type reference (TYPE) STRING 20100618
# Exception Resumable Description Created on
1 INTERNAL_ERROR Internal error 20101020

Method REFRESH_XML_TABLES Signature

Method REFRESH_XML_TABLES on class CL_CNVHCM_PROC_FORM_BL has no parameter.
Method REFRESH_XML_TABLES on class CL_CNVHCM_PROC_FORM_BL has no exception.
History
Last changed by/on SAP  20141107 
SAP Release Created in 2006_1_620