SAP C14F_LOV_SUBID Function Module for NOTRANSL: EHS: Wertehilfe für den Stoffschlüssel
C14F_LOV_SUBID is a standard c14f lov subid SAP function module available within SAP R/3 or S/4 Hana systems, depending on your version and release level. It is used for NOTRANSL: EHS: Wertehilfe für den Stoffschlüssel 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 c14f lov subid FM, simply by entering the name C14F_LOV_SUBID into the relevant SAP transaction such as SE37 or SE38.
Function Group: C14F
Program Name: SAPLC14F
Main Program: SAPLC14F
Appliation area:
Release date: N/A
Mode(Normal, Remote etc): Normal Function Module
Update:
Function C14F_LOV_SUBID 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 'C14F_LOV_SUBID'"NOTRANSL: EHS: Wertehilfe für den Stoffschlüssel.
EXPORTING
I_SUBID = "
* I_VMOR_RCGSELSCR = ESP8_INITIAL_SELSCR "
* I_FLG_NO_SEL_SCREEN = ESP1_FALSE "
* I_FLG_NO_SEL_SCREEN_AT_0_HITS = ESP1_FALSE "
* I_FLG_NO_EMPTY_HIT_LIST = ESP1_FALSE "
* I_IDLID = "
* I_KEYPATH = "Key Fields
* I_POS_BOTTOM_LEFT_X = "
* I_POS_BOTTOM_LEFT_Y = "
* I_POS_TOP_RIGHT_X = "
* I_POS_TOP_RIGHT_Y = "
* I_RCGDIALCTR = ' ' "
* I_FLG_EXT_HELP = ESP1_FALSE "
* I_FLG_INH = ESP1_FALSE "
* I_FLG_USE_OBJTYPE = ESP1_FALSE "
I_AENNR = "
I_VALDAT = "
* I_FLG_REFERENCE_SUBST = ESP1_FALSE "
* I_CUA_FUNC_NAME = 'C101_CUA_SET' "
* I_FLG_NO_HIT_LIST_AT_1_HIT = ESP1_TRUE "
* I_FLG_SHOW_CHECKBOXES = ESP1_FALSE "
* I_RCGSELSCR = ESP8_INITIAL_SELSCR "
IMPORTING
E_FLG_CANCEL = "
E_FLG_CANCEL_AT_NO_SRCH_PARAMS = "
E_SEL_OKCODE = "
E_HITLIST_OKCODE = "
TABLES
E_SUBID_TAB = "
* I_EXCL_SET = "
* I_SUBCAT_TAB = "
IMPORTING Parameters details for C14F_LOV_SUBID
I_SUBID -
Data type: ESTRH-SUBIDOptional: No
Call by Reference: No ( called with pass by value option)
I_VMOR_RCGSELSCR -
Data type: RCGSELSCRDefault: ESP8_INITIAL_SELSCR
Optional: Yes
Call by Reference: No ( called with pass by value option)
I_FLG_NO_SEL_SCREEN -
Data type: ESP1_BOOLEANDefault: ESP1_FALSE
Optional: Yes
Call by Reference: No ( called with pass by value option)
I_FLG_NO_SEL_SCREEN_AT_0_HITS -
Data type: ESP1_BOOLEANDefault: ESP1_FALSE
Optional: Yes
Call by Reference: No ( called with pass by value option)
I_FLG_NO_EMPTY_HIT_LIST -
Data type: ESP1_BOOLEANDefault: ESP1_FALSE
Optional: Yes
Call by Reference: No ( called with pass by value option)
I_IDLID -
Data type: TCG28-IDLIDOptional: Yes
Call by Reference: No ( called with pass by value option)
I_KEYPATH - Key Fields
Data type: RCGKPATHOptional: Yes
Call by Reference: No ( called with pass by value option)
I_POS_BOTTOM_LEFT_X -
Data type: SY-WINX1Optional: Yes
Call by Reference: No ( called with pass by value option)
I_POS_BOTTOM_LEFT_Y -
Data type: SY-WINY1Optional: Yes
Call by Reference: No ( called with pass by value option)
I_POS_TOP_RIGHT_X -
Data type: SY-WINX2Optional: Yes
Call by Reference: No ( called with pass by value option)
I_POS_TOP_RIGHT_Y -
Data type: SY-WINY2Optional: Yes
Call by Reference: No ( called with pass by value option)
I_RCGDIALCTR -
Data type: RCGDIALCTRDefault: SPACE
Optional: Yes
Call by Reference: No ( called with pass by value option)
I_FLG_EXT_HELP -
Data type: ESP1_BOOLEANDefault: ESP1_FALSE
Optional: Yes
Call by Reference: No ( called with pass by value option)
I_FLG_INH -
Data type: ESP1_BOOLEANDefault: ESP1_FALSE
Optional: Yes
Call by Reference: No ( called with pass by value option)
I_FLG_USE_OBJTYPE -
Data type: ESP1_BOOLEANDefault: ESP1_FALSE
Optional: Yes
Call by Reference: No ( called with pass by value option)
I_AENNR -
Data type: ESTRH-AENNROptional: No
Call by Reference: No ( called with pass by value option)
I_VALDAT -
Data type: ESTRH-VALFROptional: No
Call by Reference: No ( called with pass by value option)
I_FLG_REFERENCE_SUBST -
Data type: ESP1_BOOLEANDefault: ESP1_FALSE
Optional: Yes
Call by Reference: No ( called with pass by value option)
I_CUA_FUNC_NAME -
Data type: ESP1_FUNC_NAMEDefault: 'C101_CUA_SET'
Optional: Yes
Call by Reference: No ( called with pass by value option)
I_FLG_NO_HIT_LIST_AT_1_HIT -
Data type: ESP1_BOOLEANDefault: ESP1_TRUE
Optional: Yes
Call by Reference: No ( called with pass by value option)
I_FLG_SHOW_CHECKBOXES -
Data type: ESP1_BOOLEANDefault: ESP1_FALSE
Optional: Yes
Call by Reference: No ( called with pass by value option)
I_RCGSELSCR -
Data type: RCGSELSCRDefault: ESP8_INITIAL_SELSCR
Optional: Yes
Call by Reference: No ( called with pass by value option)
EXPORTING Parameters details for C14F_LOV_SUBID
E_FLG_CANCEL -
Data type: ESP1_BOOLEANOptional: No
Call by Reference: No ( called with pass by value option)
E_FLG_CANCEL_AT_NO_SRCH_PARAMS -
Data type: ESP1_BOOLEANOptional: No
Call by Reference: No ( called with pass by value option)
E_SEL_OKCODE -
Data type: ESP1_OKCODE_TYPEOptional: No
Call by Reference: No ( called with pass by value option)
E_HITLIST_OKCODE -
Data type: ESP1_OKCODE_TYPEOptional: No
Call by Reference: No ( called with pass by value option)
TABLES Parameters details for C14F_LOV_SUBID
E_SUBID_TAB -
Data type:Optional: No
Call by Reference: No ( called with pass by value option)
I_EXCL_SET -
Data type: CUAFCODEOptional: Yes
Call by Reference: No ( called with pass by value option)
I_SUBCAT_TAB -
Data type: ESP8_SUBCAT_TAB_TYPEOptional: Yes
Call by Reference: No ( called with pass by value option)
Copy and paste ABAP code example for C14F_LOV_SUBID 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_i_subid | TYPE ESTRH-SUBID, " | |||
lt_e_subid_tab | TYPE STANDARD TABLE OF ESTRH, " | |||
lv_e_flg_cancel | TYPE ESP1_BOOLEAN, " | |||
lv_i_vmor_rcgselscr | TYPE RCGSELSCR, " ESP8_INITIAL_SELSCR | |||
lv_i_flg_no_sel_screen | TYPE ESP1_BOOLEAN, " ESP1_FALSE | |||
lv_i_flg_no_sel_screen_at_0_hits | TYPE ESP1_BOOLEAN, " ESP1_FALSE | |||
lv_i_flg_no_empty_hit_list | TYPE ESP1_BOOLEAN, " ESP1_FALSE | |||
lv_i_idlid | TYPE TCG28-IDLID, " | |||
lv_i_keypath | TYPE RCGKPATH, " | |||
lv_i_pos_bottom_left_x | TYPE SY-WINX1, " | |||
lv_i_pos_bottom_left_y | TYPE SY-WINY1, " | |||
lv_i_pos_top_right_x | TYPE SY-WINX2, " | |||
lv_i_pos_top_right_y | TYPE SY-WINY2, " | |||
lt_i_excl_set | TYPE STANDARD TABLE OF CUAFCODE, " | |||
lv_i_rcgdialctr | TYPE RCGDIALCTR, " SPACE | |||
lv_e_flg_cancel_at_no_srch_params | TYPE ESP1_BOOLEAN, " | |||
lv_i_flg_ext_help | TYPE ESP1_BOOLEAN, " ESP1_FALSE | |||
lv_i_flg_inh | TYPE ESP1_BOOLEAN, " ESP1_FALSE | |||
lv_i_flg_use_objtype | TYPE ESP1_BOOLEAN, " ESP1_FALSE | |||
lv_i_aennr | TYPE ESTRH-AENNR, " | |||
lv_e_sel_okcode | TYPE ESP1_OKCODE_TYPE, " | |||
lt_i_subcat_tab | TYPE STANDARD TABLE OF ESP8_SUBCAT_TAB_TYPE, " | |||
lv_i_valdat | TYPE ESTRH-VALFR, " | |||
lv_e_hitlist_okcode | TYPE ESP1_OKCODE_TYPE, " | |||
lv_i_flg_reference_subst | TYPE ESP1_BOOLEAN, " ESP1_FALSE | |||
lv_i_cua_func_name | TYPE ESP1_FUNC_NAME, " 'C101_CUA_SET' | |||
lv_i_flg_no_hit_list_at_1_hit | TYPE ESP1_BOOLEAN, " ESP1_TRUE | |||
lv_i_flg_show_checkboxes | TYPE ESP1_BOOLEAN, " ESP1_FALSE | |||
lv_i_rcgselscr | TYPE RCGSELSCR. " ESP8_INITIAL_SELSCR |
  CALL FUNCTION 'C14F_LOV_SUBID' "NOTRANSL: EHS: Wertehilfe für den Stoffschlüssel |
EXPORTING | ||
I_SUBID | = lv_i_subid | |
I_VMOR_RCGSELSCR | = lv_i_vmor_rcgselscr | |
I_FLG_NO_SEL_SCREEN | = lv_i_flg_no_sel_screen | |
I_FLG_NO_SEL_SCREEN_AT_0_HITS | = lv_i_flg_no_sel_screen_at_0_hits | |
I_FLG_NO_EMPTY_HIT_LIST | = lv_i_flg_no_empty_hit_list | |
I_IDLID | = lv_i_idlid | |
I_KEYPATH | = lv_i_keypath | |
I_POS_BOTTOM_LEFT_X | = lv_i_pos_bottom_left_x | |
I_POS_BOTTOM_LEFT_Y | = lv_i_pos_bottom_left_y | |
I_POS_TOP_RIGHT_X | = lv_i_pos_top_right_x | |
I_POS_TOP_RIGHT_Y | = lv_i_pos_top_right_y | |
I_RCGDIALCTR | = lv_i_rcgdialctr | |
I_FLG_EXT_HELP | = lv_i_flg_ext_help | |
I_FLG_INH | = lv_i_flg_inh | |
I_FLG_USE_OBJTYPE | = lv_i_flg_use_objtype | |
I_AENNR | = lv_i_aennr | |
I_VALDAT | = lv_i_valdat | |
I_FLG_REFERENCE_SUBST | = lv_i_flg_reference_subst | |
I_CUA_FUNC_NAME | = lv_i_cua_func_name | |
I_FLG_NO_HIT_LIST_AT_1_HIT | = lv_i_flg_no_hit_list_at_1_hit | |
I_FLG_SHOW_CHECKBOXES | = lv_i_flg_show_checkboxes | |
I_RCGSELSCR | = lv_i_rcgselscr | |
IMPORTING | ||
E_FLG_CANCEL | = lv_e_flg_cancel | |
E_FLG_CANCEL_AT_NO_SRCH_PARAMS | = lv_e_flg_cancel_at_no_srch_params | |
E_SEL_OKCODE | = lv_e_sel_okcode | |
E_HITLIST_OKCODE | = lv_e_hitlist_okcode | |
TABLES | ||
E_SUBID_TAB | = lt_e_subid_tab | |
I_EXCL_SET | = lt_i_excl_set | |
I_SUBCAT_TAB | = lt_i_subcat_tab | |
. " C14F_LOV_SUBID |
ABAP code using 7.40 inline data declarations to call FM C14F_LOV_SUBID
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."SELECT single SUBID FROM ESTRH INTO @DATA(ld_i_subid). | ||||
DATA(ld_i_vmor_rcgselscr) | = ESP8_INITIAL_SELSCR. | |||
DATA(ld_i_flg_no_sel_screen) | = ESP1_FALSE. | |||
DATA(ld_i_flg_no_sel_screen_at_0_hits) | = ESP1_FALSE. | |||
DATA(ld_i_flg_no_empty_hit_list) | = ESP1_FALSE. | |||
"SELECT single IDLID FROM TCG28 INTO @DATA(ld_i_idlid). | ||||
"SELECT single WINX1 FROM SY INTO @DATA(ld_i_pos_bottom_left_x). | ||||
"SELECT single WINY1 FROM SY INTO @DATA(ld_i_pos_bottom_left_y). | ||||
"SELECT single WINX2 FROM SY INTO @DATA(ld_i_pos_top_right_x). | ||||
"SELECT single WINY2 FROM SY INTO @DATA(ld_i_pos_top_right_y). | ||||
DATA(ld_i_rcgdialctr) | = ' '. | |||
DATA(ld_i_flg_ext_help) | = ESP1_FALSE. | |||
DATA(ld_i_flg_inh) | = ESP1_FALSE. | |||
DATA(ld_i_flg_use_objtype) | = ESP1_FALSE. | |||
"SELECT single AENNR FROM ESTRH INTO @DATA(ld_i_aennr). | ||||
"SELECT single VALFR FROM ESTRH INTO @DATA(ld_i_valdat). | ||||
DATA(ld_i_flg_reference_subst) | = ESP1_FALSE. | |||
DATA(ld_i_cua_func_name) | = 'C101_CUA_SET'. | |||
DATA(ld_i_flg_no_hit_list_at_1_hit) | = ESP1_TRUE. | |||
DATA(ld_i_flg_show_checkboxes) | = ESP1_FALSE. | |||
DATA(ld_i_rcgselscr) | = ESP8_INITIAL_SELSCR. | |||
Search for further information about these or an SAP related objects