SAP IHC_CL_PROC_IDOC OO Class - IDoc Tree Inbound
IHC_CL_PROC_IDOC is a standard SAP object class available within R/3 SAP systems depending on your version and release level. You can view/maintain the class details by entering its name into the relevant SAP transactions such as SE24, SE80 or even SE84. Below is the documentation available for class IHC_CL_PROC_IDOC including details of:
- Interface class implementations
- Inheritance details
- Methods defined within class ( including link to full details )
- Attributes ( including initial values )
- Class Events
Inheritance
This OO class has a superclass assigned to it, which means it will inherit its objects and methods. The superclass for IHC_CL_PROC_IDOC is IHC_CL_PROCMethod list of IHC_CL_PROC_IDOC SAP class
A method is a coding block that performs a certain procedure (i.e. ABAP functionality) on an object within the overall SAP class. In simple terms if the object is an SAP database table a method could be the procedure to add a record or to delete a record. If you are new to OO in many respects, the implementation of a method is similar to a function module and can be called in a very similar way using CALL METHOD.
Instead of "CALL FUNCTION", Methods are referenced using the following syntax: CALL METHOD =>methodname EXPORTING/IMPORTING...
Method Name | Description | Visability |
FILL_ERROR | Fill Error Status and Return Variables | Protected |
CALL METHOD ihc_cl_proc_idoc=>FILL_ERROR...more details | ||
FILL_RETURN_VARIABLES | Fill Return Variable | Protected |
CALL METHOD ihc_cl_proc_idoc=>FILL_RETURN_VARIABLES...more details | ||
FILL_STATUS | Fill Status | Protected |
CALL METHOD ihc_cl_proc_idoc=>FILL_STATUS...more details | ||
GET_SEGM_SECTION | Get IDoc Segments and Subsegments | Protected |
CALL METHOD ihc_cl_proc_idoc=>GET_SEGM_SECTION...more details | ||
_READ_SUB_SEGMENTS | Internal: Get Subsegments | Private |
CALL METHOD ihc_cl_proc_idoc=>_READ_SUB_SEGMENTS...more details |
IHC_CL_PROC_IDOC attributes
List of attributes within class CL_ABAP_CHAR_UTILITIES. These can be referenced using the following syntax CL_ABAP_CHAR_UTILITIES=>. Although depending on where you are inserting the ABAP code you do need to check if the attribute is public or private.
Name | Level | Description | Initial Value | Type | Visability |
BCODE_BLZ | Constant | Bank Number | '001' | LIKE IHC_DTE_IDOC_QUALIF | Public |
BCODE_KEY | Constant | Bank Key | 'KEY' | LIKE IHC_DTE_IDOC_QUALIF | Public |
BCODE_SWIFT | Constant | SWIFT | '002' | LIKE IHC_DTE_IDOC_QUALIF | Public |
C_IDOC_STATUS_ERROR | Constant | Status of IDoc | '51' | LIKE EDI_DS-STATUS | Public |
C_IDOC_STATUS_OK | Constant | Status of IDoc | '53' | LIKE EDI_DS-STATUS | Public |
C_IDOC_STATUS_OK_INCOMPLETE | Constant | Status of IDoc | '52' | LIKE EDI_DS-STATUS | Public |
C_WF_PAR_APPL_OBJECTS | Constant | Name of Output Parameter of Workflow Method | 'Appl_Objects' | LIKE BDWFRETVAR-WF_PARAM | Public |
C_WF_PAR_ERROR_IDOCS | Constant | Name of Output Parameter of Workflow Method | 'Error_IDOCs' | LIKE BDWFRETVAR-WF_PARAM | Public |
C_WF_PAR_PROCESSED_IDOCS | Constant | Name of Output Parameter of Workflow Method | 'Processed_IDOCs' | LIKE BDWFRETVAR-WF_PARAM | Public |
C_WF_RESULT_ERROR | Constant | Name of Output Parameter of Workflow Method | '99999' | LIKE BDWFRETVAR-WF_PARAM | Public |
DIRDEB_MESTYPE | Instance Attribute | LIKE | Private | ||
DTM_INVOICE | Constant | Invoice Date | '016' | LIKE IHC_DTE_IDOC_QUALIF | Public |
DTM_INVOICE_POSTING | Constant | IDoc Segment Qualifier | '015' | LIKE IHC_DTE_IDOC_QUALIF | Public |
DTM_PAY_DUE | Constant | Due Date | '028' | LIKE IHC_DTE_IDOC_QUALIF | Public |
DTM_PAY_EXE | Constant | Date Executed | '017' | LIKE IHC_DTE_IDOC_QUALIF | Public |
DTM_PAY_VAL | Constant | Value Date | '036' | LIKE IHC_DTE_IDOC_QUALIF | Public |
FII_BANK_BE | Constant | IDoc Segment Qualifier | 'BB ' | LIKE IHC_DTE_IDOC_QUALIF | Public |
FII_BANK_PA | Constant | IDoc Segment Qualifier | 'BA ' | LIKE IHC_DTE_IDOC_QUALIF | Public |
FII_BENEFICIARY | Constant | IDoc Segment Qualifier | 'BE ' | LIKE IHC_DTE_IDOC_QUALIF | Public |
FII_INTERM_I1 | Constant | Sender's Correspondent Bank | 'I1 ' | LIKE IHC_DTE_IDOC_QUALIF | Public |
FII_INTERM_I2 | Constant | Intermediary Bank | 'I2 ' | LIKE IHC_DTE_IDOC_QUALIF | Public |
FII_INTERM_I3 | Constant | Recipient's Correspondent Bank | 'I3 ' | LIKE IHC_DTE_IDOC_QUALIF | Public |
FII_INTERM_I4 | Constant | External House Bank (only In-House Cash IHC) | 'I4 ' | LIKE IHC_DTE_IDOC_QUALIF | Public |
FII_PARTNER | Constant | IDoc Segment Qualifier | 'PA ' | LIKE IHC_DTE_IDOC_QUALIF | Public |
FII_REMITTER | Constant | IDoc Segment Qualifier | 'AG ' | LIKE IHC_DTE_IDOC_QUALIF | Public |
IDOC_CONTRL | Instance Attribute | Control Record (IDoc) | LIKE EDIDC | Protected | |
INSTRUCTION_REC | Constant | Instructions Segment Recipient | 'IHC' | LIKE IHC_DTE_IDOC_QUALIF | Public |
MOA_COLL_TOTAL | Constant | IDoc Segment Qualifier | '017' | LIKE IHC_DTE_IDOC_QUALIF | Public |
MOA_CRM | Constant | IDoc Segment Qualifier | '016' | LIKE IHC_DTE_IDOC_QUALIF | Public |
MOA_DOC | Constant | IDoc Segment Qualifier | '010' | LIKE IHC_DTE_IDOC_QUALIF | Public |
MOA_INVOICE | Constant | IDoc Segment Qualifier | '004' | LIKE IHC_DTE_IDOC_QUALIF | Public |
MOA_NETTO | Constant | IDoc Segment Qualifier | '006' | LIKE IHC_DTE_IDOC_QUALIF | Public |
MOA_PAY | Constant | IDoc Segment Qualifier | '001' | LIKE IHC_DTE_IDOC_QUALIF | Public |
MOA_PAY_SALARY | Constant | IDoc Segment Qualifier | '011' | LIKE IHC_DTE_IDOC_QUALIF | Public |
MOA_PAY_TOTAL | Constant | IDoc Segment Qualifier | '002' | LIKE IHC_DTE_IDOC_QUALIF | Public |
MOA_SKONTO | Constant | IDoc Segment Qualifier | '003' | LIKE IHC_DTE_IDOC_QUALIF | Public |
MOA_TAX | Constant | IDoc Segment Qualifier | '005' | LIKE IHC_DTE_IDOC_QUALIF | Public |
MT_BUFFER | Instance Attribute | Buffer Table for IDoc Segments | LIKE TT_BUFFER | Private | |
NAD_BENEFICIARY | Constant | Beneficiary | 'BE ' | LIKE IHC_DTE_IDOC_QUALIF | Public |
NAD_PAYEE | Constant | Payment Recipient | 'ZE ' | LIKE IHC_DTE_IDOC_QUALIF | Public |
NAD_PAYER | Constant | Payer | 'ZA ' | LIKE IHC_DTE_IDOC_QUALIF | Public |
NAD_REMITTER | Constant | Payer | 'AG ' | LIKE IHC_DTE_IDOC_QUALIF | Public |
ORG_SCB | Constant | CSA Central Bank Data | 'SCB' | LIKE IHC_DTE_IDOC_QUALIF | Public |
PAYEXT_MESTYPE | Instance Attribute | LIKE | Private | ||
PRIV_MSG_DUMMY | Instance Attribute | LIKE | Private | ||
RFF_AVIS | Constant | IDoc Segment Qualifier | '029' | LIKE IHC_DTE_IDOC_QUALIF | Public |
RFF_FTX_ITEM | Constant | Reference Texts for Items | '070' | LIKE IHC_DTE_IDOC_QUALIF | Public |
RFF_INT_DOC | Constant | Internal Document Number | '10' | LIKE IHC_DTE_IDOC_QUALIF | Public |
RFF_INVOICE | Constant | Invoice Number | '009' | LIKE IHC_DTE_IDOC_QUALIF | Public |
RFF_KIDNO | Constant | KIDNO | '071' | LIKE IHC_DTE_IDOC_QUALIF | Public |
RFF_PAYMENT | Constant | IDoc Segment Qualifier | '022' | LIKE IHC_DTE_IDOC_QUALIF | Public |
RFF_SCHECK | Constant | IDoc Segment Qualifier | '026' | LIKE IHC_DTE_IDOC_QUALIF | Public |
SEG | Instance Attribute | Data Record (IDoc) | LIKE EDIDD | Protected |
IHC_CL_PROC_IDOC types
TS_BUFFER - Structure for Buffer TableTT_BUFFER - Buffer Table for IDoc Segments
Links to Related Class(s)
IHC_CL_P...Full list of available SAP object classes
Search for further information about these or an SAP related objects