SAP EXIT_SAPLC102_001 Function Module for DE-EN-LANG-SWITCH-NO-TRANSLATION
EXIT_SAPLC102_001 is a standard exit saplc102 001 SAP function module available within SAP R/3 or S/4 Hana systems, depending on your version and release level. It is used for DE-EN-LANG-SWITCH-NO-TRANSLATION 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 exit saplc102 001 FM, simply by entering the name EXIT_SAPLC102_001 into the relevant SAP transaction such as SE37 or SE38.
Function Group: XC1A
Program Name: SAPLXC1A
Main Program: SAPLXC1A
Appliation area:
Release date: N/A
Mode(Normal, Remote etc): Normal Function Module
Update:

Function EXIT_SAPLC102_001 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 'EXIT_SAPLC102_001'"DE-EN-LANG-SWITCH-NO-TRANSLATION.
EXPORTING
I_ACTYPE = "Current Activity Type
I_TRTYPE = "Current Transaction Type
I_ADDINF = "Additional Info
* I_CALL = 'H' "
IMPORTING
E_FLG_CHANGED = "Data was changed
TABLES
I_SUB_TAB = "Table with Substances Selected on Hit List
Related Function Modules
Below is a list of related SAP function modules this CUSTOMER FUNCTION exit / user exit is relevant for.C102_ALE_BUF_WRITE_TO_DB
C102_ALL_BUF_WRITE_TO_DB
C102_ALV_HANDLE_USER_COMMAND
C102_ALV_IOTAB_UPDATE
C102_ALV_PAR_USEX EHS: User Exit Function for Editing Internal List Tool Parameters
C102_CHECK_SUB_DELETE
C102_CUA_FUNCS_GET
C102_CUA_FUNCS_SET
C102_CUSTOMER_EXIT_MENUE_CALL
C102_DELETION_TAB_INIT
C102_ENTRY
C102_ENTRY_AND_CREATE_SUB
C102_ENTRY_GENERAL
C102_ENTRY_WITH_WB
C102_FLG_SAVE_PEND_GLOBAL_GET
C102_FLG_SAVE_PEND_GLOBAL_SET
C102_HITLIST_DATA_FLUSH
C102_HITLIST_LOAD
C102_HITLIST_STORE
C102_IDENTS_GET_CURRENT
C102_IDENTS_TABLE_GET
C102_IOTAB_GET_FOR_OUTPUT
C102_IOTAB_IDX_FROM_LIST_LINE
C102_IOTAB_MARK_ENTRIES
C102_IOTAB_OBJECTNAME_BUILD
C102_IOTAB_PREP_FOR_DISP
C102_IOTAB_SET_NEW
C102_IOTAB_TO_LIST_STRUCTURES
C102_IOTAB_UPDATE
C102_KEYIDENTTAB_GET
C102_LIST_DISPLAY
C102_LIST_REFRESH_CHECK
C102_MARKED_SUBSTANCES_GET
C102_PAR_USER_EXIT EHS: User Exit Function for Editing Internal List Tool Parameters
C102_POPUP_TO_CONFIRM
C102_PREVIOUS_NEXT_TREE_GET
C102_REPORT_CODES_CALL
C102_RH_STAB_REF_GET
C102_SET_PF_STATUS
C102_STATE_GET
C102_STATE_SET
C102_USER_COMMAND
C102_WB_OBJECTS_DELETE
IMPORTING Parameters details for EXIT_SAPLC102_001
I_ACTYPE - Current Activity Type
Data type: RCGDIALCTR-ACTYPEOptional: No
Call by Reference: No ( called with pass by value option)
I_TRTYPE - Current Transaction Type
Data type: RCGDIALCTR-TRTYPEOptional: No
Call by Reference: No ( called with pass by value option)
I_ADDINF - Additional Info
Data type: RCGADDINFOptional: No
Call by Reference: No ( called with pass by value option)
I_CALL -
Data type: CDefault: 'H'
Optional: Yes
Call by Reference: No ( called with pass by value option)
EXPORTING Parameters details for EXIT_SAPLC102_001
E_FLG_CHANGED - Data was changed
Data type: ESP1_BOOLEANOptional: No
Call by Reference: No ( called with pass by value option)
TABLES Parameters details for EXIT_SAPLC102_001
I_SUB_TAB - Table with Substances Selected on Hit List
Data type: RCGKPATHOptional: No
Call by Reference: No ( called with pass by value option)
Copy and paste ABAP code example for EXIT_SAPLC102_001 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_actype | TYPE RCGDIALCTR-ACTYPE, " | |||
| lt_i_sub_tab | TYPE STANDARD TABLE OF RCGKPATH, " | |||
| lv_e_flg_changed | TYPE ESP1_BOOLEAN, " | |||
| lv_i_trtype | TYPE RCGDIALCTR-TRTYPE, " | |||
| lv_i_addinf | TYPE RCGADDINF, " | |||
| lv_i_call | TYPE C. " 'H' |
|   CALL FUNCTION 'EXIT_SAPLC102_001' "DE-EN-LANG-SWITCH-NO-TRANSLATION |
| EXPORTING | ||
| I_ACTYPE | = lv_i_actype | |
| I_TRTYPE | = lv_i_trtype | |
| I_ADDINF | = lv_i_addinf | |
| I_CALL | = lv_i_call | |
| IMPORTING | ||
| E_FLG_CHANGED | = lv_e_flg_changed | |
| TABLES | ||
| I_SUB_TAB | = lt_i_sub_tab | |
| . " EXIT_SAPLC102_001 | ||
ABAP code using 7.40 inline data declarations to call FM EXIT_SAPLC102_001
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 ACTYPE FROM RCGDIALCTR INTO @DATA(ld_i_actype). | ||||
| "SELECT single TRTYPE FROM RCGDIALCTR INTO @DATA(ld_i_trtype). | ||||
| DATA(ld_i_call) | = 'H'. | |||
Search for further information about these or an SAP related objects