SAP ABAP Class CL_ISH_HCF_VALIDATION_UTILS (Utility methods for validation steps)
Hierarchy
SAP_BS_FND (Software Component) SAP Business Suite Foundation
   CA-EPT-HCF (Application Component) Healthcare Communication Framework
     PSRV_PATTERN (Package) Pattern
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Interface implementation (CLASS c. INTERFACES i_ref)  IF_ISH_HCF_C IS-H: HCF Constants 20080312
2 Interface implementation (CLASS c. INTERFACES i_ref)  IF_PSRV_HCF_CONST_BOOL boolean constants 20080429
3 Interface implementation (CLASS c. INTERFACES i_ref)  IF_PSRV_HCF_SE_CONST Interface for Service enabling const. 20080429
Properties
Class CL_ISH_HCF_VALIDATION_UTILS  
Short Description Utility methods for validation steps    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package PSRV_PATTERN   Pattern 
Created 20080312   SAP 
Last change 20110908   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
Class CL_ISH_HCF_VALIDATION_UTILS has no forward declaration.
Interfaces
# Interface Abstract Final Description Created on
1 IF_ISH_HCF_C IS-H: HCF Constants 20080312
2 IF_PSRV_HCF_CONST_BOOL boolean constants 20080429
3 IF_PSRV_HCF_SE_CONST Interface for Service enabling const. 20080429
Friends
Class CL_ISH_HCF_VALIDATION_UTILS has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 GC_ERROR_CAT_LOG Instance attribute Private Attribute reference (LIKE) 20080312
2 GC_ERROR_CAT_TMP Instance attribute Private Attribute reference (LIKE) 20080312
3 GC_FALSE Instance attribute Private Attribute reference (LIKE) 20080429
4 GC_MESSAGE_ERROR Instance attribute Private Attribute reference (LIKE) 20080312
5 GC_MSGID_HCF_MAPPING Instance attribute Private Attribute reference (LIKE) 20080312
6 GC_TRUE Instance attribute Private Attribute reference (LIKE) 20080429
Methods
# Method Level Visibility Method type Description Created on
1 CHECK_DATE_VALIDITY Static method Public Method Checks if the date comes with a valid format 20080312
2 CHECK_FIELD_LENGTH_4_ID Static method Public Method Checks if the date comes with a valid formate 20080312
3 COMPONENT_LIST_ADD Static method Public Method Adds Component Name to Component List 20080312
4 EVALUATE_MDTYFIELDS_STATUS Static method Public Method Specifies if configured mandatory field is available or not 20080312
5 HANDLE_NESTED_STRUCTURE Static method Public Method Handles Nested Table Prefix and Name Calculations 20080312
6 HANDLE_NESTED_TABLE Static method Public Method Handles Nested Table Prefix and Name Calculations 20080312
7 LIST_FROM_KEYFIELDS_GET Static method Public Method Returns list of KeyFields in Structure 20080312
8 LIST_FROM_STRUCTURE_GET Static method Public Method Returns List of Fields in Structure 20080312
9 LIST_FROM_STRUCTURE_GET_INTERN Static method Public Method Returns List of Fields in Structure 20080312
10 LIST_FROM_TABLE_GET Static method Public Method Returns List of Fields in Internal Table 20080312
11 SRV_MANDTY_FMT_CHECKS Static method Public Method Returns a list of missing fields for a service 20080312
12 UNSUPPORTED_CODEELEMENTS Static method Public Method Checks unsupported elements for codes are initial or not 20080729
Events
Class CL_ISH_HCF_VALIDATION_UTILS has no event.
Types
Class CL_ISH_HCF_VALIDATION_UTILS has no local type.
Method Signatures

Method CHECK_DATE_VALIDITY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_DATE Call by reference Type reference (TYPE) ISH_DATE_BE HCF date 20080312
2 Importing I_FIELD_NAME Call by reference Type reference (TYPE) ISH_HCF_SRV_FLD_NAME IS-H: Name of a field in a service interface 20080422
# Exception Resumable Description Created on
1 CX_ISH_HCF_CONTENT IS-H: HCF Exception Class for Proxy Method Filler 20080312

Method CHECK_FIELD_LENGTH_4_ID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_DOMAIN Call by reference Type reference (TYPE) DDOBJNAME Name of ABAP Dictionary Object 20080312
2 Importing I_FIELD_NAME Call by reference Type reference (TYPE) STRING 20080422
3 Importing I_ID Call by reference Type reference (TYPE) ANY 20080312
# Exception Resumable Description Created on
1 CX_ISH_HCF_CONTENT IS-H: HCF Exception Class for Proxy Method Filler 20080312

Method COMPONENT_LIST_ADD Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_FIELDS Call by reference Type reference (TYPE) ISH_HCF_T_FIELDLIST IS-H: Table type for fieldlist of inbound structure 20080312
2 Importing IS_PREFIX_NAME Call by reference Type reference (TYPE) STRING 20080312
3 Importing IS_STRUCT_PREFIX_PATH Call by reference Type reference (TYPE) STRING 20080312
4 Importing I_AVAILABLE_INDICATOR Call by reference Type reference (TYPE) XFELD Checkbox 20080312
5 Importing I_TAG_SEND_INDICATOR Call by reference Type reference (TYPE) XFELD Checkbox 20080312
6 Importing I_TYPE_KIND Call by reference Type reference (TYPE) CHAR1 Single-Character Flag 20080312

Method COMPONENT_LIST_ADD on class CL_ISH_HCF_VALIDATION_UTILS has no exception.

Method EVALUATE_MDTYFIELDS_STATUS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_MISSING_FIELDS Call by reference Type reference (TYPE) ISH_HCF_T_FIELD_NAME_ESI IS-H: Table for field names in Enterprise Service Intrf 20080312
2 Importing IT_AVAILABLE_FIELDS Call by reference Type reference (TYPE) ISH_HCF_T_FIELDLIST IS-H: Table type for fieldlist of inbound structure 20080312
3 Importing IT_REQUIRED_FIELDS Call by reference Type reference (TYPE) ISH_HCF_T_FIELD_NAME_ESI IS-H: Table for field names in Enterprise Service Intrf 20080312

Method EVALUATE_MDTYFIELDS_STATUS on class CL_ISH_HCF_VALIDATION_UTILS has no exception.

Method HANDLE_NESTED_STRUCTURE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_COMPONENT_NAME Call by reference Type reference (TYPE) STRING 20080312
2 Changing IS_STRUCT_PREFIX_PATH Call by reference Type reference (TYPE) STRING 20080312

Method HANDLE_NESTED_STRUCTURE on class CL_ISH_HCF_VALIDATION_UTILS has no exception.

Method HANDLE_NESTED_TABLE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_COMPONENT_NAME Call by reference Type reference (TYPE) CACL_STRING String 20080312
2 Changing IS_STRUCT_PREFIX_PATH Call by reference Type reference (TYPE) CACL_STRING String 20080312

Method HANDLE_NESTED_TABLE on class CL_ISH_HCF_VALIDATION_UTILS has no exception.

Method LIST_FROM_KEYFIELDS_GET Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_FIELDS Call by reference Type reference (TYPE) ISH_HCF_T_FIELDLIST IS-H: Table type for fieldlist of inbound structure 20080312
2 Importing IR_REFERENCE Call by reference Object reference (TYPE REF TO) CL_ABAP_TABLEDESCR Runtime Type Services 20080312
3 Importing IS_PREFIX Call by reference Type reference (TYPE) CACL_STRING String 20080312
4 Importing IS_STRUCT_PREFIX Call by reference Type reference (TYPE) CACL_STRING String 20080312

Method LIST_FROM_KEYFIELDS_GET on class CL_ISH_HCF_VALIDATION_UTILS has no exception.

Method LIST_FROM_STRUCTURE_GET Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_FIELDS Call by reference Type reference (TYPE) ISH_HCF_T_FIELDLIST IS-H: Table type for fieldlist of inbound structure 20080312
2 Importing IR_REFERENCE Call by reference Object reference (TYPE REF TO) CL_ABAP_STRUCTDESCR Runtime Type Services 20080312
3 Importing IS_INBOUND_EXTERNAL Call by reference Type reference (TYPE) ANY 20080312

Method LIST_FROM_STRUCTURE_GET on class CL_ISH_HCF_VALIDATION_UTILS has no exception.

Method LIST_FROM_STRUCTURE_GET_INTERN Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_FIELDS Call by reference Type reference (TYPE) ISH_HCF_T_FIELDLIST IS-H: Table type for fieldlist of inbound structure 20080312
2 Importing IR_REFERENCE Call by reference Object reference (TYPE REF TO) CL_ABAP_STRUCTDESCR Runtime Type Services 20080312
3 Importing IS_INBOUND_EXTERNAL Call by reference Type reference (TYPE) ANY 20080312
4 Importing IS_PREFIX Call by reference Type reference (TYPE) STRING 20080312
5 Importing IS_STRUCT_PREFIX Call by reference Type reference (TYPE) STRING 20080312
6 Importing I_NOT_SEND Call by reference Type reference (TYPE) XFELD Checkbox 20080312

Method LIST_FROM_STRUCTURE_GET_INTERN on class CL_ISH_HCF_VALIDATION_UTILS has no exception.

Method LIST_FROM_TABLE_GET Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_FIELDS Call by reference Type reference (TYPE) ISH_HCF_T_FIELDLIST IS-H: Table type for fieldlist of inbound structure 20080312
2 Importing IR_REFERENCE Call by reference Object reference (TYPE REF TO) CL_ABAP_TABLEDESCR Runtime Type Services 20080312
3 Importing IS_INBOUND_EXTERNAL Call by reference Type reference (TYPE) ANY 20080312
4 Importing IS_PREFIX Call by reference Type reference (TYPE) CACL_STRING String 20080312
5 Importing IS_STRUCT_PREFIX Call by reference Type reference (TYPE) CACL_STRING String 20080312
6 Importing I_NOT_SEND Call by reference Type reference (TYPE) XFELD Checkbox 20080312

Method LIST_FROM_TABLE_GET on class CL_ISH_HCF_VALIDATION_UTILS has no exception.

Method SRV_MANDTY_FMT_CHECKS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_INBOUND_EXTERNAL Call by reference Type reference (TYPE) ANY 20080312
2 Importing I_SERVICE_NAME Call by reference Type reference (TYPE) ISH_HCF_SO Name of service-operation 20080312
# Exception Resumable Description Created on
1 CX_ISH_HCF_CONTENT IS-H: HCF Exception Class for Proxy Method Filler 20080312

Method UNSUPPORTED_CODEELEMENTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_CODE Call by reference Type reference (TYPE) ANY 20080729
2 Importing I_FIELD_NAME Call by reference Type reference (TYPE) ISH_HCF_SRV_FLD_NAME Name of a field in a service interface 20080729
# Exception Resumable Description Created on
1 CX_ISH_HCF_CONTENT IS-H: HCF Exception Class for Proxy Method Filler 20080729
History
Last changed by/on SAP  20110908 
SAP Release Created in 701