SAP ISU_C4C_VALUE_HELP Function Module for Technical objects and contract account value help









ISU_C4C_VALUE_HELP is a standard isu c4c value help SAP function module available within SAP R/3 or S/4 Hana systems, depending on your version and release level. It is used for Technical objects and contract account value help processing and below is the pattern details for this FM, showing its interface including any import and export parameters, exceptions etc. there is also a full "cut and paste" ABAP pattern code example, along with implementation ABAP coding, documentation and contribution comments specific to this or related objects.


See here to view full function module documentation and code listing for isu c4c value help FM, simply by entering the name ISU_C4C_VALUE_HELP into the relevant SAP transaction such as SE37 or SE38.

Function Group: ISU_C4C_CA_F4VALUE
Program Name: SAPLISU_C4C_CA_F4VALUE
Main Program: SAPLISU_C4C_CA_F4VALUE
Appliation area:
Release date: N/A
Mode(Normal, Remote etc): Remote-Enabled
Update:



Function ISU_C4C_VALUE_HELP pattern details

In-order to call this FM within your sap programs, simply using the below ABAP pattern details to trigger the function call...or see the full ABAP code listing at the end of this article. You can simply cut and paste this code into your ABAP progrom as it is, including variable declarations.
CALL FUNCTION 'ISU_C4C_VALUE_HELP'"Technical objects and contract account value help
EXPORTING
* IV_SEARCH_PARAMETER = "Search parameters for C4C F4
* MOVE_OUT_METER_READINGS = "Move In Meter Readings Flag
* IV_GET_POD_GRIDS = "POD Grids Flag
* IV_GET_DISTRIBUTOR = "Distributor Flag
* IV_GRID = "Grid Id
* IV_GET_SERVICE_PROVIDERS = "Service Provider Flag
* IV_SO_SYSTEM_STATUS = "System Status Flag
* IV_SO_USER_STATUS = "User Status Flag
* IV_MAIN_WORK_CENTER = "Main Work Center Flag
* IV_GET_BP_ADDRESS = "BP Address Indicator
* IV_PREMISE_FLAG = "Premise Indicator
* IV_LANGU = SY-LANGU "Language Key
* CA_CONTRACT_ACCOUNT = "Contract Account Flag
* CA_INSTALLATION = "Installation Flag
* CA_ACTIVE_CONTRACTS = "Active Contracts Flag
* CA_FUNCTIONAL_LOCATION = "Functional Location Flag
* IV_INSTALLMENT_PLAN_TYPE = "Installment Plan Type Flag
* IV_WAERS = "Currency Key
* MOVE_IN_METER_READINGS = "Move In Meter Readings Flag

IMPORTING
ET_MESSAGE = "Return parameter table
ET_INSTALLATIONS = "Utilities Installation details
ET_ACTIVE_CONTRACTS = "Utilities Active Contracts
ET_SO_SYSTEM_STATUS = "Service Order System status codes
ET_SO_USER_STATUS = "Service Order user status codes
ET_WORK_CENTER = "Utilities Work center
ET_BP_ADDRESSES = "Utilities for Business Partner Addresses
ET_EXTENSION_DATA = "Utilities Writeoffs export parameters extension table type
ET_LOCATION = "Utilities for functional location data
ET_CONTRACT_ACCOUNT = "Utilities synchronous call for contract account data
ET_METER_READ = "Utilities synchronous call for meter read data
ET_PREMISE = "Utilities for premise data
ES_INSTALLMENT_PLAN_TYPE = "Install.Plan Proposal Cats
ET_GRID = "Table Type for Grid
ES_DISTRIBUTOR = "Structure for Distributor
ET_SERVICE_PROVIDER = "Table Type for Service Provider
.



IMPORTING Parameters details for ISU_C4C_VALUE_HELP

IV_SEARCH_PARAMETER - Search parameters for C4C F4

Data type: COD_UTILITIES_SEARCH_IMPORT
Optional: Yes
Call by Reference: No ( called with pass by value option)

MOVE_OUT_METER_READINGS - Move In Meter Readings Flag

Data type: CHAR1
Optional: Yes
Call by Reference: No ( called with pass by value option)

IV_GET_POD_GRIDS - POD Grids Flag

Data type: CHAR1
Optional: Yes
Call by Reference: No ( called with pass by value option)

IV_GET_DISTRIBUTOR - Distributor Flag

Data type: CHAR1
Optional: Yes
Call by Reference: No ( called with pass by value option)

IV_GRID - Grid Id

Data type: GRID_ID
Optional: Yes
Call by Reference: No ( called with pass by value option)

IV_GET_SERVICE_PROVIDERS - Service Provider Flag

Data type: CHAR1
Optional: Yes
Call by Reference: No ( called with pass by value option)

IV_SO_SYSTEM_STATUS - System Status Flag

Data type: KENNZX
Optional: Yes
Call by Reference: No ( called with pass by value option)

IV_SO_USER_STATUS - User Status Flag

Data type: KENNZX
Optional: Yes
Call by Reference: No ( called with pass by value option)

IV_MAIN_WORK_CENTER - Main Work Center Flag

Data type: KENNZX
Optional: Yes
Call by Reference: No ( called with pass by value option)

IV_GET_BP_ADDRESS - BP Address Indicator

Data type: ISU_C4C_BP_ADDRESS
Optional: Yes
Call by Reference: No ( called with pass by value option)

IV_PREMISE_FLAG - Premise Indicator

Data type: KENNZX
Optional: Yes
Call by Reference: No ( called with pass by value option)

IV_LANGU - Language Key

Data type: SPRAS
Default: SY-LANGU
Optional: Yes
Call by Reference: No ( called with pass by value option)

CA_CONTRACT_ACCOUNT - Contract Account Flag

Data type: CHAR1
Optional: Yes
Call by Reference: No ( called with pass by value option)

CA_INSTALLATION - Installation Flag

Data type: CHAR1
Optional: Yes
Call by Reference: No ( called with pass by value option)

CA_ACTIVE_CONTRACTS - Active Contracts Flag

Data type: CHAR1
Optional: Yes
Call by Reference: No ( called with pass by value option)

CA_FUNCTIONAL_LOCATION - Functional Location Flag

Data type: CHAR1
Optional: Yes
Call by Reference: No ( called with pass by value option)

IV_INSTALLMENT_PLAN_TYPE - Installment Plan Type Flag

Data type: CHAR1
Optional: Yes
Call by Reference: No ( called with pass by value option)

IV_WAERS - Currency Key

Data type: WAERS_KK
Optional: Yes
Call by Reference: No ( called with pass by value option)

MOVE_IN_METER_READINGS - Move In Meter Readings Flag

Data type: CHAR1
Optional: Yes
Call by Reference: No ( called with pass by value option)

EXPORTING Parameters details for ISU_C4C_VALUE_HELP

ET_MESSAGE - Return parameter table

Data type: BAPIRET2_T
Optional: No
Call by Reference: No ( called with pass by value option)

ET_INSTALLATIONS - Utilities Installation details

Data type: ISU_C4C_INSTALLATIONS_T
Optional: No
Call by Reference: No ( called with pass by value option)

ET_ACTIVE_CONTRACTS - Utilities Active Contracts

Data type: ISU_C4C_ACTIVE_CONTRACT_T
Optional: No
Call by Reference: No ( called with pass by value option)

ET_SO_SYSTEM_STATUS - Service Order System status codes

Data type: ISU_C4C_SO_STATUS_T
Optional: No
Call by Reference: No ( called with pass by value option)

ET_SO_USER_STATUS - Service Order user status codes

Data type: ISU_C4C_SO_USTATUS_T
Optional: No
Call by Reference: No ( called with pass by value option)

ET_WORK_CENTER - Utilities Work center

Data type: ISU_C4C_WRK_CENTER_T
Optional: No
Call by Reference: No ( called with pass by value option)

ET_BP_ADDRESSES - Utilities for Business Partner Addresses

Data type: ISU_C4C_BP_ADDR_T
Optional: No
Call by Reference: No ( called with pass by value option)

ET_EXTENSION_DATA - Utilities Writeoffs export parameters extension table type

Data type: ISU_C4C_EXTENSION_T
Optional: No
Call by Reference: No ( called with pass by value option)

ET_LOCATION - Utilities for functional location data

Data type: COD_UTILITIES_LOCATION_T
Optional: No
Call by Reference: No ( called with pass by value option)

ET_CONTRACT_ACCOUNT - Utilities synchronous call for contract account data

Data type: COD_UTILITIES_CONTRACT_ACC_T
Optional: No
Call by Reference: No ( called with pass by value option)

ET_METER_READ - Utilities synchronous call for meter read data

Data type: COD_UTILITIES_MR_VH_T
Optional: No
Call by Reference: No ( called with pass by value option)

ET_PREMISE - Utilities for premise data

Data type: COD_UTILITIES_PREMISE_T
Optional: No
Call by Reference: No ( called with pass by value option)

ES_INSTALLMENT_PLAN_TYPE - Install.Plan Proposal Cats

Data type: COD_UTIL_INSTALL_PLAN_TYPE_S
Optional: No
Call by Reference: No ( called with pass by value option)

ET_GRID - Table Type for Grid

Data type: ISU_C4C_GRID_T
Optional: No
Call by Reference: No ( called with pass by value option)

ES_DISTRIBUTOR - Structure for Distributor

Data type: ISU_C4C_DISTRIBUTOR_S
Optional: No
Call by Reference: No ( called with pass by value option)

ET_SERVICE_PROVIDER - Table Type for Service Provider

Data type: ISU_C4C_SERV_PROVIDER_T
Optional: No
Call by Reference: No ( called with pass by value option)

Copy and paste ABAP code example for ISU_C4C_VALUE_HELP Function Module

The ABAP code below is a full code listing to execute function module POPUP_TO_CONFIRM including all data declarations. The code uses the original data declarations rather than 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 newer method of declaring data variables on the fly. 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), which i why i have stuck to the origianl for this example.

DATA:
lv_et_message  TYPE BAPIRET2_T, "   
lv_iv_search_parameter  TYPE COD_UTILITIES_SEARCH_IMPORT, "   
lv_et_installations  TYPE ISU_C4C_INSTALLATIONS_T, "   
lv_move_out_meter_readings  TYPE CHAR1, "   
lv_iv_get_pod_grids  TYPE CHAR1, "   
lv_et_active_contracts  TYPE ISU_C4C_ACTIVE_CONTRACT_T, "   
lv_iv_get_distributor  TYPE CHAR1, "   
lv_et_so_system_status  TYPE ISU_C4C_SO_STATUS_T, "   
lv_iv_grid  TYPE GRID_ID, "   
lv_et_so_user_status  TYPE ISU_C4C_SO_USTATUS_T, "   
lv_et_work_center  TYPE ISU_C4C_WRK_CENTER_T, "   
lv_iv_get_service_providers  TYPE CHAR1, "   
lv_et_bp_addresses  TYPE ISU_C4C_BP_ADDR_T, "   
lv_iv_so_system_status  TYPE KENNZX, "   
lv_et_extension_data  TYPE ISU_C4C_EXTENSION_T, "   
lv_iv_so_user_status  TYPE KENNZX, "   
lv_iv_main_work_center  TYPE KENNZX, "   
lv_iv_get_bp_address  TYPE ISU_C4C_BP_ADDRESS, "   
lv_iv_premise_flag  TYPE KENNZX, "   
lv_iv_langu  TYPE SPRAS, "   SY-LANGU
lv_et_location  TYPE COD_UTILITIES_LOCATION_T, "   
lv_ca_contract_account  TYPE CHAR1, "   
lv_et_contract_account  TYPE COD_UTILITIES_CONTRACT_ACC_T, "   
lv_et_meter_read  TYPE COD_UTILITIES_MR_VH_T, "   
lv_ca_installation  TYPE CHAR1, "   
lv_et_premise  TYPE COD_UTILITIES_PREMISE_T, "   
lv_ca_active_contracts  TYPE CHAR1, "   
lv_ca_functional_location  TYPE CHAR1, "   
lv_es_installment_plan_type  TYPE COD_UTIL_INSTALL_PLAN_TYPE_S, "   
lv_et_grid  TYPE ISU_C4C_GRID_T, "   
lv_iv_installment_plan_type  TYPE CHAR1, "   
lv_iv_waers  TYPE WAERS_KK, "   
lv_es_distributor  TYPE ISU_C4C_DISTRIBUTOR_S, "   
lv_et_service_provider  TYPE ISU_C4C_SERV_PROVIDER_T, "   
lv_move_in_meter_readings  TYPE CHAR1. "   

  CALL FUNCTION 'ISU_C4C_VALUE_HELP'  "Technical objects and contract account value help
    EXPORTING
         IV_SEARCH_PARAMETER = lv_iv_search_parameter
         MOVE_OUT_METER_READINGS = lv_move_out_meter_readings
         IV_GET_POD_GRIDS = lv_iv_get_pod_grids
         IV_GET_DISTRIBUTOR = lv_iv_get_distributor
         IV_GRID = lv_iv_grid
         IV_GET_SERVICE_PROVIDERS = lv_iv_get_service_providers
         IV_SO_SYSTEM_STATUS = lv_iv_so_system_status
         IV_SO_USER_STATUS = lv_iv_so_user_status
         IV_MAIN_WORK_CENTER = lv_iv_main_work_center
         IV_GET_BP_ADDRESS = lv_iv_get_bp_address
         IV_PREMISE_FLAG = lv_iv_premise_flag
         IV_LANGU = lv_iv_langu
         CA_CONTRACT_ACCOUNT = lv_ca_contract_account
         CA_INSTALLATION = lv_ca_installation
         CA_ACTIVE_CONTRACTS = lv_ca_active_contracts
         CA_FUNCTIONAL_LOCATION = lv_ca_functional_location
         IV_INSTALLMENT_PLAN_TYPE = lv_iv_installment_plan_type
         IV_WAERS = lv_iv_waers
         MOVE_IN_METER_READINGS = lv_move_in_meter_readings
    IMPORTING
         ET_MESSAGE = lv_et_message
         ET_INSTALLATIONS = lv_et_installations
         ET_ACTIVE_CONTRACTS = lv_et_active_contracts
         ET_SO_SYSTEM_STATUS = lv_et_so_system_status
         ET_SO_USER_STATUS = lv_et_so_user_status
         ET_WORK_CENTER = lv_et_work_center
         ET_BP_ADDRESSES = lv_et_bp_addresses
         ET_EXTENSION_DATA = lv_et_extension_data
         ET_LOCATION = lv_et_location
         ET_CONTRACT_ACCOUNT = lv_et_contract_account
         ET_METER_READ = lv_et_meter_read
         ET_PREMISE = lv_et_premise
         ES_INSTALLMENT_PLAN_TYPE = lv_es_installment_plan_type
         ET_GRID = lv_et_grid
         ES_DISTRIBUTOR = lv_es_distributor
         ET_SERVICE_PROVIDER = lv_et_service_provider
. " ISU_C4C_VALUE_HELP




ABAP code using 7.40 inline data declarations to call FM ISU_C4C_VALUE_HELP

The below ABAP code uses the newer in-line data declarations. This allows you to see the coding differences/benefits of the later inline syntax. Please note some of the newer syntax below, such as the @DATA is not available until 4.70 EHP 8.

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
DATA(ld_iv_langu) = SY-LANGU.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 


Search for further information about these or an SAP related objects



Comments on this SAP object

What made you want to lookup this SAP object? Please tell us what you were looking for and anything you would like to be included on this page!