SAP Function Modules

CIF_DELTA3_GET_PARALLEL SAP Function module







CIF_DELTA3_GET_PARALLEL is a standard SAP function module available within R/3 SAP systems depending on your version and release level. Below is the pattern details for this FM showing its interface including any import and export parameters, exceptions etc as well as any documentation contributions (Comments) specific to the object.

See here to view full function module documentation and code listing, simply by entering the name CIF_DELTA3_GET_PARALLEL into the relevant SAP transaction such as SE37 or SE80.

Associated Function Group: CID3
Released Date: Not Released
Processing type: Remote-Enabled
remote enabled module settings


Pattern for FM CIF_DELTA3_GET_PARALLEL - CIF DELTA3 GET PARALLEL





CALL FUNCTION 'CIF_DELTA3_GET_PARALLEL' "
  EXPORTING
    iv_logdest =                " logsys        Logical System
    iv_objecttype =             " cifimtyp      Filter Object Type for Which Runtime Version is Generated
*   iv_flag_parameters =        " char30
*   iv_selectsize =             " cifselsize    Block Size for Data Object Selection
  TABLES
*   it_flt =                    " cif_immatk_tab  Table Type for Filter Object Table in Delta Report
*   et_order_struct =           " cif_order_struct_tab  Table Type for Order Structures
*   et_sls_struct =             " cif_sls_struct_tab  Table Type for Sales Order Structure
*   et_sdls_struct =            " cif_sdls_struct_tab  Table Type for Sales Scheduling Agreement Structure
*   et_po_struct =              " cif_po_struct_tab  Table Type for External Procurement Structures
*   et_insplot_struct =         " cif_insplot_struct_tab  Table Type for Inspection Lot Structure
*   et_msp_struct =             " cif_msp_struct_tab  Table Type for MSP Structure
*   et_io_nodes_struct =        " cif_io_nodes_struct_tab  Table Type for Structure for Requirements/Receipts
*   et_pir_struct =             " cif_pir_struct_tab  Table Type for Planned Independent Requirement Structure
*   et_opr_struct =             " cif_opr_struct_tab  Table Type for Operation Structure
*   et_prj_struct =             " prj_t_header_outbound
*   et_prj_activity =           " prj_t_activity_outbound
*   et_prj_input =              " prj_t_input_outbound
*   et_prj_output =             " prj_t_output_outbound
*   et_mnt_struct =             " mnt_t_header_outbound
*   et_mnt_activity =           " mnt_t_activity_outbound
*   et_mnt_input =              " mnt_t_input_outbound
*   et_mnt_output =             " mnt_t_output_outbound
*   et_mnt_downtime =           " mnt_t_downtime_outbound
*   et_pcmp_struct =            " cif_delta3_comp_pcmp_t
*   et_pcmh_struct =            " cif_delta3_comp_pcmn_t
    et_rsv_struct =             " cif_aporsv_tab
  EXCEPTIONS
    SYSTEM_FAILURE = 1          "
    COMMUNICATION_FAILURE = 2   "
    .  "  CIF_DELTA3_GET_PARALLEL

ABAP code example for Function Module CIF_DELTA3_GET_PARALLEL





The ABAP code below is a full code listing to execute function module CIF_DELTA3_GET_PARALLEL including all data declarations. The code uses the latest in-line data DECLARATION SYNTAX but I have included an ABAP code snippet at the end to show how declarations would look using the original method of declaring data variables up front. This will allow you to compare and fully understand the new inline method. Please note some of the newer syntax such as the @DATA is not available until a later 4.70 service pack (SP8).

DATA:
it_it_flt  TYPE STANDARD TABLE OF CIF_IMMATK_TAB,"TABLES PARAM
wa_it_flt  LIKE LINE OF it_it_flt ,
it_et_order_struct  TYPE STANDARD TABLE OF CIF_ORDER_STRUCT_TAB,"TABLES PARAM
wa_et_order_struct  LIKE LINE OF it_et_order_struct ,
it_et_sls_struct  TYPE STANDARD TABLE OF CIF_SLS_STRUCT_TAB,"TABLES PARAM
wa_et_sls_struct  LIKE LINE OF it_et_sls_struct ,
it_et_sdls_struct  TYPE STANDARD TABLE OF CIF_SDLS_STRUCT_TAB,"TABLES PARAM
wa_et_sdls_struct  LIKE LINE OF it_et_sdls_struct ,
it_et_po_struct  TYPE STANDARD TABLE OF CIF_PO_STRUCT_TAB,"TABLES PARAM
wa_et_po_struct  LIKE LINE OF it_et_po_struct ,
it_et_insplot_struct  TYPE STANDARD TABLE OF CIF_INSPLOT_STRUCT_TAB,"TABLES PARAM
wa_et_insplot_struct  LIKE LINE OF it_et_insplot_struct ,
it_et_msp_struct  TYPE STANDARD TABLE OF CIF_MSP_STRUCT_TAB,"TABLES PARAM
wa_et_msp_struct  LIKE LINE OF it_et_msp_struct ,
it_et_io_nodes_struct  TYPE STANDARD TABLE OF CIF_IO_NODES_STRUCT_TAB,"TABLES PARAM
wa_et_io_nodes_struct  LIKE LINE OF it_et_io_nodes_struct ,
it_et_pir_struct  TYPE STANDARD TABLE OF CIF_PIR_STRUCT_TAB,"TABLES PARAM
wa_et_pir_struct  LIKE LINE OF it_et_pir_struct ,
it_et_opr_struct  TYPE STANDARD TABLE OF CIF_OPR_STRUCT_TAB,"TABLES PARAM
wa_et_opr_struct  LIKE LINE OF it_et_opr_struct ,
it_et_prj_struct  TYPE STANDARD TABLE OF PRJ_T_HEADER_OUTBOUND,"TABLES PARAM
wa_et_prj_struct  LIKE LINE OF it_et_prj_struct ,
it_et_prj_activity  TYPE STANDARD TABLE OF PRJ_T_ACTIVITY_OUTBOUND,"TABLES PARAM
wa_et_prj_activity  LIKE LINE OF it_et_prj_activity ,
it_et_prj_input  TYPE STANDARD TABLE OF PRJ_T_INPUT_OUTBOUND,"TABLES PARAM
wa_et_prj_input  LIKE LINE OF it_et_prj_input ,
it_et_prj_output  TYPE STANDARD TABLE OF PRJ_T_OUTPUT_OUTBOUND,"TABLES PARAM
wa_et_prj_output  LIKE LINE OF it_et_prj_output ,
it_et_mnt_struct  TYPE STANDARD TABLE OF MNT_T_HEADER_OUTBOUND,"TABLES PARAM
wa_et_mnt_struct  LIKE LINE OF it_et_mnt_struct ,
it_et_mnt_activity  TYPE STANDARD TABLE OF MNT_T_ACTIVITY_OUTBOUND,"TABLES PARAM
wa_et_mnt_activity  LIKE LINE OF it_et_mnt_activity ,
it_et_mnt_input  TYPE STANDARD TABLE OF MNT_T_INPUT_OUTBOUND,"TABLES PARAM
wa_et_mnt_input  LIKE LINE OF it_et_mnt_input ,
it_et_mnt_output  TYPE STANDARD TABLE OF MNT_T_OUTPUT_OUTBOUND,"TABLES PARAM
wa_et_mnt_output  LIKE LINE OF it_et_mnt_output ,
it_et_mnt_downtime  TYPE STANDARD TABLE OF MNT_T_DOWNTIME_OUTBOUND,"TABLES PARAM
wa_et_mnt_downtime  LIKE LINE OF it_et_mnt_downtime ,
it_et_pcmp_struct  TYPE STANDARD TABLE OF CIF_DELTA3_COMP_PCMP_T,"TABLES PARAM
wa_et_pcmp_struct  LIKE LINE OF it_et_pcmp_struct ,
it_et_pcmh_struct  TYPE STANDARD TABLE OF CIF_DELTA3_COMP_PCMN_T,"TABLES PARAM
wa_et_pcmh_struct  LIKE LINE OF it_et_pcmh_struct ,
it_et_rsv_struct  TYPE STANDARD TABLE OF CIF_APORSV_TAB,"TABLES PARAM
wa_et_rsv_struct  LIKE LINE OF it_et_rsv_struct .

DATA(ld_iv_logdest) = 'some text here'.
DATA(ld_iv_objecttype) = 'some text here'.
DATA(ld_iv_flag_parameters) = 'some text here'.
DATA(ld_iv_selectsize) = 'some text here'.

"populate fields of struture and append to itab
append wa_it_flt to it_it_flt.

"populate fields of struture and append to itab
append wa_et_order_struct to it_et_order_struct.

"populate fields of struture and append to itab
append wa_et_sls_struct to it_et_sls_struct.

"populate fields of struture and append to itab
append wa_et_sdls_struct to it_et_sdls_struct.

"populate fields of struture and append to itab
append wa_et_po_struct to it_et_po_struct.

"populate fields of struture and append to itab
append wa_et_insplot_struct to it_et_insplot_struct.

"populate fields of struture and append to itab
append wa_et_msp_struct to it_et_msp_struct.

"populate fields of struture and append to itab
append wa_et_io_nodes_struct to it_et_io_nodes_struct.

"populate fields of struture and append to itab
append wa_et_pir_struct to it_et_pir_struct.

"populate fields of struture and append to itab
append wa_et_opr_struct to it_et_opr_struct.

"populate fields of struture and append to itab
append wa_et_prj_struct to it_et_prj_struct.

"populate fields of struture and append to itab
append wa_et_prj_activity to it_et_prj_activity.

"populate fields of struture and append to itab
append wa_et_prj_input to it_et_prj_input.

"populate fields of struture and append to itab
append wa_et_prj_output to it_et_prj_output.

"populate fields of struture and append to itab
append wa_et_mnt_struct to it_et_mnt_struct.

"populate fields of struture and append to itab
append wa_et_mnt_activity to it_et_mnt_activity.

"populate fields of struture and append to itab
append wa_et_mnt_input to it_et_mnt_input.

"populate fields of struture and append to itab
append wa_et_mnt_output to it_et_mnt_output.

"populate fields of struture and append to itab
append wa_et_mnt_downtime to it_et_mnt_downtime.

"populate fields of struture and append to itab
append wa_et_pcmp_struct to it_et_pcmp_struct.

"populate fields of struture and append to itab
append wa_et_pcmh_struct to it_et_pcmh_struct.

"populate fields of struture and append to itab
append wa_et_rsv_struct to it_et_rsv_struct. . CALL FUNCTION 'CIF_DELTA3_GET_PARALLEL' EXPORTING iv_logdest = ld_iv_logdest iv_objecttype = ld_iv_objecttype * iv_flag_parameters = ld_iv_flag_parameters * iv_selectsize = ld_iv_selectsize TABLES * it_flt = it_it_flt * et_order_struct = it_et_order_struct * et_sls_struct = it_et_sls_struct * et_sdls_struct = it_et_sdls_struct * et_po_struct = it_et_po_struct * et_insplot_struct = it_et_insplot_struct * et_msp_struct = it_et_msp_struct * et_io_nodes_struct = it_et_io_nodes_struct * et_pir_struct = it_et_pir_struct * et_opr_struct = it_et_opr_struct * et_prj_struct = it_et_prj_struct * et_prj_activity = it_et_prj_activity * et_prj_input = it_et_prj_input * et_prj_output = it_et_prj_output * et_mnt_struct = it_et_mnt_struct * et_mnt_activity = it_et_mnt_activity * et_mnt_input = it_et_mnt_input * et_mnt_output = it_et_mnt_output * et_mnt_downtime = it_et_mnt_downtime * et_pcmp_struct = it_et_pcmp_struct * et_pcmh_struct = it_et_pcmh_struct et_rsv_struct = it_et_rsv_struct EXCEPTIONS SYSTEM_FAILURE = 1 COMMUNICATION_FAILURE = 2 . " CIF_DELTA3_GET_PARALLEL
IF SY-SUBRC EQ 0. "All OK ELSEIF SY-SUBRC EQ 1. "Exception "Add code for exception here ELSEIF SY-SUBRC EQ 2. "Exception "Add code for exception here ENDIF.







ABAP code to compare 7.40 inline data declaration with original syntax

The below ABAP code uses the older none in-line data declarations. This allows you to see the coding differences/benefits of the later inline syntax. It may also be useful if you are using an older version of SAP as some of the newer syntax above, such as the @DATA is not available until 4.70 EHP 8.

DATA:
ld_iv_logdest  TYPE LOGSYS ,
it_it_flt  TYPE STANDARD TABLE OF CIF_IMMATK_TAB ,
wa_it_flt  LIKE LINE OF it_it_flt,
ld_iv_objecttype  TYPE CIFIMTYP ,
it_et_order_struct  TYPE STANDARD TABLE OF CIF_ORDER_STRUCT_TAB ,
wa_et_order_struct  LIKE LINE OF it_et_order_struct,
ld_iv_flag_parameters  TYPE CHAR30 ,
it_et_sls_struct  TYPE STANDARD TABLE OF CIF_SLS_STRUCT_TAB ,
wa_et_sls_struct  LIKE LINE OF it_et_sls_struct,
ld_iv_selectsize  TYPE CIFSELSIZE ,
it_et_sdls_struct  TYPE STANDARD TABLE OF CIF_SDLS_STRUCT_TAB ,
wa_et_sdls_struct  LIKE LINE OF it_et_sdls_struct,
it_et_po_struct  TYPE STANDARD TABLE OF CIF_PO_STRUCT_TAB ,
wa_et_po_struct  LIKE LINE OF it_et_po_struct,
it_et_insplot_struct  TYPE STANDARD TABLE OF CIF_INSPLOT_STRUCT_TAB ,
wa_et_insplot_struct  LIKE LINE OF it_et_insplot_struct,
it_et_msp_struct  TYPE STANDARD TABLE OF CIF_MSP_STRUCT_TAB ,
wa_et_msp_struct  LIKE LINE OF it_et_msp_struct,
it_et_io_nodes_struct  TYPE STANDARD TABLE OF CIF_IO_NODES_STRUCT_TAB ,
wa_et_io_nodes_struct  LIKE LINE OF it_et_io_nodes_struct,
it_et_pir_struct  TYPE STANDARD TABLE OF CIF_PIR_STRUCT_TAB ,
wa_et_pir_struct  LIKE LINE OF it_et_pir_struct,
it_et_opr_struct  TYPE STANDARD TABLE OF CIF_OPR_STRUCT_TAB ,
wa_et_opr_struct  LIKE LINE OF it_et_opr_struct,
it_et_prj_struct  TYPE STANDARD TABLE OF PRJ_T_HEADER_OUTBOUND ,
wa_et_prj_struct  LIKE LINE OF it_et_prj_struct,
it_et_prj_activity  TYPE STANDARD TABLE OF PRJ_T_ACTIVITY_OUTBOUND ,
wa_et_prj_activity  LIKE LINE OF it_et_prj_activity,
it_et_prj_input  TYPE STANDARD TABLE OF PRJ_T_INPUT_OUTBOUND ,
wa_et_prj_input  LIKE LINE OF it_et_prj_input,
it_et_prj_output  TYPE STANDARD TABLE OF PRJ_T_OUTPUT_OUTBOUND ,
wa_et_prj_output  LIKE LINE OF it_et_prj_output,
it_et_mnt_struct  TYPE STANDARD TABLE OF MNT_T_HEADER_OUTBOUND ,
wa_et_mnt_struct  LIKE LINE OF it_et_mnt_struct,
it_et_mnt_activity  TYPE STANDARD TABLE OF MNT_T_ACTIVITY_OUTBOUND ,
wa_et_mnt_activity  LIKE LINE OF it_et_mnt_activity,
it_et_mnt_input  TYPE STANDARD TABLE OF MNT_T_INPUT_OUTBOUND ,
wa_et_mnt_input  LIKE LINE OF it_et_mnt_input,
it_et_mnt_output  TYPE STANDARD TABLE OF MNT_T_OUTPUT_OUTBOUND ,
wa_et_mnt_output  LIKE LINE OF it_et_mnt_output,
it_et_mnt_downtime  TYPE STANDARD TABLE OF MNT_T_DOWNTIME_OUTBOUND ,
wa_et_mnt_downtime  LIKE LINE OF it_et_mnt_downtime,
it_et_pcmp_struct  TYPE STANDARD TABLE OF CIF_DELTA3_COMP_PCMP_T ,
wa_et_pcmp_struct  LIKE LINE OF it_et_pcmp_struct,
it_et_pcmh_struct  TYPE STANDARD TABLE OF CIF_DELTA3_COMP_PCMN_T ,
wa_et_pcmh_struct  LIKE LINE OF it_et_pcmh_struct,
it_et_rsv_struct  TYPE STANDARD TABLE OF CIF_APORSV_TAB ,
wa_et_rsv_struct  LIKE LINE OF it_et_rsv_struct.

ld_iv_logdest = 'some text here'.

"populate fields of struture and append to itab
append wa_it_flt to it_it_flt.
ld_iv_objecttype = 'some text here'.

"populate fields of struture and append to itab
append wa_et_order_struct to it_et_order_struct.
ld_iv_flag_parameters = 'some text here'.

"populate fields of struture and append to itab
append wa_et_sls_struct to it_et_sls_struct.
ld_iv_selectsize = 'some text here'.

"populate fields of struture and append to itab
append wa_et_sdls_struct to it_et_sdls_struct.

"populate fields of struture and append to itab
append wa_et_po_struct to it_et_po_struct.

"populate fields of struture and append to itab
append wa_et_insplot_struct to it_et_insplot_struct.

"populate fields of struture and append to itab
append wa_et_msp_struct to it_et_msp_struct.

"populate fields of struture and append to itab
append wa_et_io_nodes_struct to it_et_io_nodes_struct.

"populate fields of struture and append to itab
append wa_et_pir_struct to it_et_pir_struct.

"populate fields of struture and append to itab
append wa_et_opr_struct to it_et_opr_struct.

"populate fields of struture and append to itab
append wa_et_prj_struct to it_et_prj_struct.

"populate fields of struture and append to itab
append wa_et_prj_activity to it_et_prj_activity.

"populate fields of struture and append to itab
append wa_et_prj_input to it_et_prj_input.

"populate fields of struture and append to itab
append wa_et_prj_output to it_et_prj_output.

"populate fields of struture and append to itab
append wa_et_mnt_struct to it_et_mnt_struct.

"populate fields of struture and append to itab
append wa_et_mnt_activity to it_et_mnt_activity.

"populate fields of struture and append to itab
append wa_et_mnt_input to it_et_mnt_input.

"populate fields of struture and append to itab
append wa_et_mnt_output to it_et_mnt_output.

"populate fields of struture and append to itab
append wa_et_mnt_downtime to it_et_mnt_downtime.

"populate fields of struture and append to itab
append wa_et_pcmp_struct to it_et_pcmp_struct.

"populate fields of struture and append to itab
append wa_et_pcmh_struct to it_et_pcmh_struct.

"populate fields of struture and append to itab
append wa_et_rsv_struct to it_et_rsv_struct.

Contribute (Add Comments)

Please help keep this info upto date and use the comments section below to add useful hints, tips and information specific to this SAP function. This will then be available for you and other users to easily find by simply searching on the object name CIF_DELTA3_GET_PARALLEL or its description.