SAP Function Modules

CPE_ERP_FILL_FROM_KOMV SAP Function module - CPE: Fill formula from KOMV+FORMSTATUS







CPE_ERP_FILL_FROM_KOMV 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 CPE_ERP_FILL_FROM_KOMV into the relevant SAP transaction such as SE37 or SE80.

Associated Function Group: CPE_ERP_INT_API
Released Date: Not Released
Processing type: Normal fucntion module
Normal function module settings


Pattern for FM CPE_ERP_FILL_FROM_KOMV - CPE ERP FILL FROM KOMV





CALL FUNCTION 'CPE_ERP_FILL_FROM_KOMV' "CPE: Fill formula from KOMV+FORMSTATUS
  EXPORTING
    is_komk =                   " komk          Communication Header for Pricing
    is_komv =                   " komv          Pricing Communications-Condition Record
*   iv_formstatus =             " cpet_formstatus  CPE Formula - Status of Evaluation
  IMPORTING
    et_docitemguid =            " cpet_docitemguid_tab  CPE - Table Type for Document Item GUID
    et_formdoc_wrk =            " cpet_formdoc_wrk_tab  CPE Formula - Tab. Type Work Struc. for Grping and Gen. Rslt
    es_cpedoc_com_in =          " cpet_cpedoc_com_in  CPE  - Work Structure with All Input Data
    et_log_com =                " cpet_log_com_tab  CPE - Communication Table for Log Data in Documents
    ev_doc_guid =               " cpet_doc_guid  CPE Caller  - GUID of Document Header
  EXCEPTIONS
    ERROR_OCCURRED = 1          "
    .  "  CPE_ERP_FILL_FROM_KOMV

ABAP code example for Function Module CPE_ERP_FILL_FROM_KOMV





The ABAP code below is a full code listing to execute function module CPE_ERP_FILL_FROM_KOMV 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:
ld_et_docitemguid  TYPE CPET_DOCITEMGUID_TAB ,
ld_et_formdoc_wrk  TYPE CPET_FORMDOC_WRK_TAB ,
ld_es_cpedoc_com_in  TYPE CPET_CPEDOC_COM_IN ,
ld_et_log_com  TYPE CPET_LOG_COM_TAB ,
ld_ev_doc_guid  TYPE CPET_DOC_GUID .

DATA(ld_is_komk) = 'Check type of data required'.
DATA(ld_is_komv) = 'Check type of data required'.
DATA(ld_iv_formstatus) = 'Check type of data required'. . CALL FUNCTION 'CPE_ERP_FILL_FROM_KOMV' EXPORTING is_komk = ld_is_komk is_komv = ld_is_komv * iv_formstatus = ld_iv_formstatus IMPORTING et_docitemguid = ld_et_docitemguid et_formdoc_wrk = ld_et_formdoc_wrk es_cpedoc_com_in = ld_es_cpedoc_com_in et_log_com = ld_et_log_com ev_doc_guid = ld_ev_doc_guid EXCEPTIONS ERROR_OCCURRED = 1 . " CPE_ERP_FILL_FROM_KOMV
IF SY-SUBRC EQ 0. "All OK ELSEIF SY-SUBRC EQ 1. "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_et_docitemguid  TYPE CPET_DOCITEMGUID_TAB ,
ld_is_komk  TYPE KOMK ,
ld_et_formdoc_wrk  TYPE CPET_FORMDOC_WRK_TAB ,
ld_is_komv  TYPE KOMV ,
ld_es_cpedoc_com_in  TYPE CPET_CPEDOC_COM_IN ,
ld_iv_formstatus  TYPE CPET_FORMSTATUS ,
ld_et_log_com  TYPE CPET_LOG_COM_TAB ,
ld_ev_doc_guid  TYPE CPET_DOC_GUID .

ld_is_komk = 'Check type of data required'.
ld_is_komv = 'Check type of data required'.
ld_iv_formstatus = 'Check type of data required'.

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 CPE_ERP_FILL_FROM_KOMV or its description.