SAP CALL_SCREEN_HU_DISPLAY Function Module for Display information for handling unit screens
CALL_SCREEN_HU_DISPLAY is a standard call screen hu display SAP function module available within SAP R/3 or S/4 Hana systems, depending on your version and release level. It is used for Display information for handling unit screens 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 call screen hu display FM, simply by entering the name CALL_SCREEN_HU_DISPLAY into the relevant SAP transaction such as SE37 or SE38.
Function Group: LMOB
Program Name: SAPLLMOB
Main Program: SAPLLMOB
Appliation area: L
Release date: N/A
Mode(Normal, Remote etc): Normal Function Module
Update:

Function CALL_SCREEN_HU_DISPLAY 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 'CALL_SCREEN_HU_DISPLAY'"Display information for handling unit screens.
EXPORTING
I_SCREEN = "Screen number to display
* I_CHARG = "Batch ID
I_SOBKZ = "Read HU stock indicator
I_BESTQ = "HU stock indicator
I_SONUM = "Special stock number
I_MATDESC = "Material description
I_ACTIVITY_TYPE = "
* I_READ_HU_MAT = "HU: Material number
I_TABLE_TYPE = "Internal table type/name
I_CURRENT_FIELD = "Current field for positioning the cursor
I_CURRENT_LINE = "Current line in the step loop
I_MAT_ID = "Material
I_SER_NR = "Serial number
I_HU_ID = "Handling unit ID
I_QUANTITY = "Quantity
I_UOM = "Unit of measure
IMPORTING
O_SCREEN_FCODE = "function key pressed by user
O_QUANTITY = "
O_UOM = "
O_CHARG = "
O_SOBKZ = "
O_BESTQ = "
O_SONUM = "
O_TABLE_TYPE = "
O_MAT_QTY_DETAIL = "
O_MAT_UOM_DETAIL = "
O_MAT_CHARG_DETAIL = "
O_CURRENT_FIELD = "Current field for positioning the cursor
O_MAT_SOBKZ_DETAIL = "
O_MAT_BESTQ_DETAIL = "
O_MAT_SONUM_DETAIL = "
O_MATDESC = "
O_READ_HU_MAT = "HU: Material number
O_CURRENT_LINE = "Current line in the step loop
O_HU_ID_DETAIL = "HU detail
O_MATERIAL_DETAIL = "
O_PREV_SCREEN = "Previous screen number
O_HU_ID = "Handling unit ID
O_MAT_ID = "Material
O_SER_NR = "Serial number
TABLES
T_HU_HEADER_FOR_SCREEN = "
T_HU_ITEMS_FOR_SCREEN = "
T_LEIN = "
EXCEPTIONS
FAIL_IN_CALLING_SCREEN = 1 FAIL_IN_PHYSICAL_SCREEN_NUMBER = 2
Customer Function user exits
Below is a list of CUSTOMER FUNCTION exit user exits that are available within this program and maybe relevant for this FM.EXIT_SAPLLMOBSD_010 user exit - get delivery by user criteria
EXIT_SAPLLMOB_002 USER EXIT - DATA TO CUSTOMER SCREEN (DUMMY-1701)
EXIT_SAPLLMOB_003 USER EXIT - DATA TO CUSTOMER SCREEN (DUMMY-1702)
EXIT_SAPLLMOB_004 USER EXIT - DATA TO CUSTOMER SCREEN (DUMMY-1703)
EXIT_SAPLLMOB_005 USER EXIT - DATA TO CUSTOMER SCREEN (DUMMY-1704)
EXIT_SAPLLMOB_006 USER EXIT - DATA FROM CUSTOMER SCREEN (DUMMY-1705)
EXIT_SAPLLMOB_008 USER EXIT - DATA TO CUSTOMER SCREEN (DUMMY-1760)
EXIT_SAPLLMOB_009 USER EXIT - DATA TO CUSTOMER SCREEN (DUMMY-1761)
EXIT_SAPLLMOB_010 USER EXIT - DATA TO CUSTOMER SCREEN (DUMMY-1762)
EXIT_SAPLLMOB_011 USER EXIT - DATA TO CUSTOMER SCREEN (DUMMY-1763)
EXIT_SAPLLMOB_012 USER EXIT - DATA TO CUSTOMER SCREEN (DUMMY-1764)
EXIT_SAPLLMOB_013 USER EXIT - DATA TO CUSTOMER SCREEN (DUMMY-1765)
EXIT_SAPLLMOB_014 USER EXIT - DATA TO CUSTOMER SCREEN (DUMMY-1766)
EXIT_SAPLLMOB_015 USER EXIT - DATA TO CUSTOMER SCREEN (DUMMY-1767)
EXIT_SAPLLMOB_016 USER EXIT - DATA TO CUSTOMER SCREEN (DUMMY-1768)
EXIT_SAPLLMOB_017 USER EXIT - DATA TO CUSTOMER SCREEN (DUMMY-1769)
EXIT_SAPLLMOB_018 USER EXIT - DATA TO CUSTOMER SCREEN (DUMMY-1170)
EXIT_SAPLLMOB_019 USER EXIT - DATA TO CUSTOMER SCREEN (DUMMY-1700)
EXIT_SAPLLMOB_030 USER EXIT - DATA TO CUSTOMER SCREEN (DUMMY-1105)
EXIT_SAPLLMOB_034 USER EXIT - DATA TO CUSTOMER SCREEN (DUMMY-1634)
EXIT_SAPLLMOB_035 USER EXIT - DATA FROM CUSTOMER SCREEN (DUMMY-1105)
EXIT_SAPLLMOB_036 USER EXIT - DATA FROM CUSTOMER SCREEN (DUMMY 1634)
EXIT_SAPLLMOB_040 USER EXIT - DATA TO CUSTOMER SCREEN (DUMMY 1106)
EXIT_SAPLLMOB_045 USER EXIT - DATA FROM CUSTOMER SCREEN (DUMMY 1106)
EXIT_SAPLLMOB_050 USER EXIT - DATA TO CUSTOMER SCREEN (DUMMY 1107)
EXIT_SAPLLMOB_052 USER EXIT - DATA TO CUSTOMER SCREEN (DUMMY-1633)
EXIT_SAPLLMOB_054 USER EXIT - DATA FROM CUSTOMER SCREEN (DUMMY 1633)
EXIT_SAPLLMOB_060 USER EXIT - DATA FROM CUSTOMER SCREEN (DUMMY 1107)
EXIT_SAPLLMOB_061 User exit for sorting TOs in interleaving/ system-guided
EXIT_SAPLLMOB_062 USER EXIT - DATA TO CUSTOMER SCREEN (DUMMY-1650)
EXIT_SAPLLMOB_064 USER EXIT - DATA FROM CUSTOMER SCREEN (DUMMY-1650)
EXIT_SAPLLMOB_070 USER EXIT - DATA TO CUSTOMER SCREEN (DUMMY 1108)
EXIT_SAPLLMOB_072 USER EXIT - DATA TO CUSTOMER SCREEN (DUMMY-1632)
EXIT_SAPLLMOB_074 USER EXIT - DATA FROM CUSTOMER SCREEN (DUMMY-1632)
EXIT_SAPLLMOB_075 USER EXIT - DATA FROM CUSTOMER SCREEN (DUMMY-1108)
EXIT_SAPLLMOB_077 Customer defined pushbutton
EXIT_SAPLLMOB_080 USER EXIT - DATA TO CUSTOMER SCREEN (DUMMY-1412)
EXIT_SAPLLMOB_082 USER EXIT - DATA TO CUSTOMER SCREEN (DUMMY-1631)
EXIT_SAPLLMOB_084 USER EXIT - DATA FROM CUSTOMER SCREEN (DUMMY-1631)
EXIT_SAPLLMOB_085 USER EXIT - DATA FROM CUSTOMER SCREEN (DUMMY-1412)
EXIT_SAPLLMOB_090 USER EXIT - DATA TO CUSTOMER SCREEN (DUMMY-1630)
EXIT_SAPLLMOB_095 USER EXIT - DATA FROM CUSTOMER SCREEN (DUMMY-1630)
EXIT_SAPLLMOB_100 USER EXIT - DATA TO CUSTOMER SCREEN (DUMMY 1151)
EXIT_SAPLLMOB_110 USER EXIT - DATA TO CUSTOMER SCREEN (DUMMY 1152)
EXIT_SAPLLMOB_120 USER EXIT - DATA TO CUSTOMER SCREEN (DUMMY 1153)
EXIT_SAPLLMOB_130 USER EXIT - DATA TO CUSTOMER SCREEN (DUMMY 1202)
EXIT_SAPLLMOB_140 USER EXIT - DATA TO CUSTOMER SCREEN (DUMMY 1203)
EXIT_SAPLLMOB_150 USER EXIT - DATA TO CUSTOMER SCREEN (DUMMY 1204)
EXIT_SAPLLMOB_160 USER EXIT - DATA TO CUSTOMER SCREEN (DUMMY 1205)
EXIT_SAPLLMOB_170 USER EXIT - DATA TO CUSTOMER SCREEN (DUMMY 1212)
EXIT_SAPLLMOB_180 USER EXIT - DATA TO CUSTOMER SCREEN (DUMMY 1213)
EXIT_SAPLLMOB_190 USER EXIT - DATA TO CUSTOMER SCREEN (DUMMY 1221)
EXIT_SAPLLMOB_210 USER EXIT - DATA TO CUSTOMER SCREEN (DUMMY 1302)
EXIT_SAPLLMOB_220 USER EXIT - DATA TO CUSTOMER SCREEN (DUMMY 1303)
EXIT_SAPLLMOB_222 User exit: Deactivate function codes
EXIT_SAPLLMOB_230 USER EXIT - DATA TO CUSTOMER SCREEN (DUMMY 1304)
EXIT_SAPLLMOB_240 USER EXIT - DATA TO CUSTOMER SCREEN (DUMMY 1305)
EXIT_SAPLLMOB_250 USER EXIT - DATA TO CUSTOMER SCREEN (DUMMY 1312)
EXIT_SAPLLMOB_260 USER EXIT - DATA TO CUSTOMER SCREEN (DUMMY 1313)
EXIT_SAPLLMOB_270 USER EXIT - DATA TO CUSTOMER SCREEN (DUMMY 1321)
EXIT_SAPLLMOB_280 USER EXIT - DATA TO CUSTOMER SCREEN (DUMMY 1400)
EXIT_SAPLLMOB_290 USER EXIT - DATA TO CUSTOMER SCREEN (DUMMY 1402)
EXIT_SAPLLMOB_300 USER EXIT - DATA TO CUSTOMER SCREEN (DUMMY 1403)
EXIT_SAPLLMOB_310 USER EXIT - DATA TO CUSTOMER SCREEN (DUMMY 1404)
EXIT_SAPLLMOB_320 USER EXIT - DATA TO CUSTOMER SCREEN (DUMMY 1405)
EXIT_SAPLLMOB_325 USER EXIT - DATA TO CUSTOMER SCREEN (DUMMY 1406)
EXIT_SAPLLMOB_330 USER EXIT - DATA TO CUSTOMER SCREEN (DUMMY 1410)
EXIT_SAPLLMOB_340 USER EXIT - DATA TO CUSTOMER SCREEN (DUMMY 1411)
EXIT_SAPLLMOB_350 USER EXIT - DATA TO CUSTOMER SCREEN (DUMMY 1501)
EXIT_SAPLLMOB_360 USER EXIT - DATA TO CUSTOMER SCREEN (DUMMY 1502)
EXIT_SAPLLMOB_370 USER EXIT - DATA TO CUSTOMER SCREEN (DUMMY 1503)
EXIT_SAPLLMOB_380 USER EXIT - DATA TO CUSTOMER SCREEN (DUMMY 1504)
EXIT_SAPLLMOB_390 USER EXIT - DATA TO CUSTOMER SCREEN (DUMMY 1505)
EXIT_SAPLLMOB_400 USER EXIT - DATA TO CUSTOMER SCREEN (DUMMY 1601)
EXIT_SAPLLMOB_410 USER EXIT - DATA FROM CUSTOMER SCREEN (DUMMY 1151)
EXIT_SAPLLMOB_420 USER EXIT - DATA FROM CUSTOMER SCREEN (DUMMY 1152)
EXIT_SAPLLMOB_430 USER EXIT - DATA FROM CUSTOMER SCREEN (DUMMY 1153)
EXIT_SAPLLMOB_440 USER EXIT - DATA FROM CUSTOMER SCREEN (DUMMY 1202)
EXIT_SAPLLMOB_450 USER EXIT - DATA FROM CUSTOMER SCREEN (DUMMY 1203)
EXIT_SAPLLMOB_460 USER EXIT - DATA FROM CUSTOMER SCREEN (DUMMY 1204)
EXIT_SAPLLMOB_470 USER EXIT - DATA FROM CUSTOMER SCREEN (DUMMY 1205)
EXIT_SAPLLMOB_480 USER EXIT - DATA FROM CUSTOMER SCREEN (DUMMY 1212)
EXIT_SAPLLMOB_490 USER EXIT - DATA FROM CUSTOMER SCREEN (DUMMY 1213)
EXIT_SAPLLMOB_500 USER EXIT - DATA FROM CUSTOMER SCREEN (DUMMY 1221)
EXIT_SAPLLMOB_502 USER EXIT - DATA FROM CUSTOMER SCREEN (DUMMY-1701)
EXIT_SAPLLMOB_503 USER EXIT - DATA FROM CUSTOMER SCREEN (DUMMY-1702)
EXIT_SAPLLMOB_504 USER EXIT - DATA FROM CUSTOMER SCREEN (DUMMY-1703)
EXIT_SAPLLMOB_505 USER EXIT - DATA FROM CUSTOMER SCREEN (DUMMY-1704)
EXIT_SAPLLMOB_506 USER EXIT - DATA FROM CUSTOMER SCREEN (DUMMY-1705)
EXIT_SAPLLMOB_508 USER EXIT - DATA FROM CUSTOMER SCREEN (DUMMY-1760)
EXIT_SAPLLMOB_509 USER EXIT - DATA FROM CUSTOMER SCREEN (DUMMY-1761)
EXIT_SAPLLMOB_510 USER EXIT - DATA FROM CUSTOMER SCREEN (DUMMY-1762)
EXIT_SAPLLMOB_511 USER EXIT - DATA FROM CUSTOMER SCREEN (DUMMY-1763)
EXIT_SAPLLMOB_512 USER EXIT - DATA FROM CUSTOMER SCREEN (DUMMY-1764)
EXIT_SAPLLMOB_513 USER EXIT - DATA FROM CUSTOMER SCREEN (DUMMY-1765)
EXIT_SAPLLMOB_514 USER EXIT - DATA FROM CUSTOMER SCREEN (DUMMY-1766)
EXIT_SAPLLMOB_515 USER EXIT - DATA FROM CUSTOMER SCREEN (DUMMY-1767)
EXIT_SAPLLMOB_516 USER EXIT - DATA FROM CUSTOMER SCREEN (DUMMY-1768)
EXIT_SAPLLMOB_517 USER EXIT - DATA FROM CUSTOMER SCREEN (DUMMY-1769)
EXIT_SAPLLMOB_518 USER EXIT - DATA FROM CUSTOMER SCREEN (DUMMY-1170)
EXIT_SAPLLMOB_519 USER EXIT - DATA FROM CUSTOMER SCREEN (DUMMY-1700)
EXIT_SAPLLMOB_520 USER EXIT - DATA FROM CUSTOMER SCREEN (DUMMY 1302)
EXIT_SAPLLMOB_530 USER EXIT - DATA FROM CUSTOMER SCREEN (DUMMY 1303)
EXIT_SAPLLMOB_540 USER EXIT - DATA FROM CUSTOMER SCREEN (DUMMY 1304)
EXIT_SAPLLMOB_550 USER EXIT - DATA FROM CUSTOMER SCREEN (DUMMY 1305)
EXIT_SAPLLMOB_560 USER EXIT - DATA FROM CUSTOMER SCREEN (DUMMY 1312)
EXIT_SAPLLMOB_570 USER EXIT - DATA FROM CUSTOMER SCREEN (DUMMY 1313)
EXIT_SAPLLMOB_580 USER EXIT - DATA FROM CUSTOMER SCREEN (DUMMY 1321)
EXIT_SAPLLMOB_590 USER EXIT - DATA FROM CUSTOMER SCREEN (DUMMY 1400)
EXIT_SAPLLMOB_600 USER EXIT - DATA FROM CUSTOMER SCREEN (DUMMY 1402)
EXIT_SAPLLMOB_610 USER EXIT - DATA FROM CUSTOMER SCREEN (DUMMY 1403)
EXIT_SAPLLMOB_620 USER EXIT - DATA FROM CUSTOMER SCREEN (DUMMY 1404)
EXIT_SAPLLMOB_630 USER EXIT - DATA FROM CUSTOMER SCREEN (DUMMY 1405)
EXIT_SAPLLMOB_635 USER EXIT - DATA FROM CUSTOMER SCREEN (DUMMY 1406)
EXIT_SAPLLMOB_640 USER EXIT - DATA FROM CUSTOMER SCREEN (DUMMY 1410)
EXIT_SAPLLMOB_650 USER EXIT - DATA FROM CUSTOMER SCREEN (DUMMY 1411)
EXIT_SAPLLMOB_660 USER EXIT - DATA FROM CUSTOMER SCREEN (DUMMY 1501)
EXIT_SAPLLMOB_670 USER EXIT - DATA FROM CUSTOMER SCREEN (DUMMY 1502)
EXIT_SAPLLMOB_680 USER EXIT - DATA FROM CUSTOMER SCREEN (DUMMY 1503)
EXIT_SAPLLMOB_690 USER EXIT - DATA FROM CUSTOMER SCREEN (DUMMY 1504)
EXIT_SAPLLMOB_700 USER EXIT - DATA FROM CUSTOMER SCREEN (DUMMY 1505)
EXIT_SAPLLMOB_710 USER EXIT - DATA FROM CUSTOMER SCREEN (DUMMY 1601)
EXIT_SAPLLMOB_720 USER EXIT - DATA TO CUSTOMER SCREEN (DUMMY 1889)
EXIT_SAPLLMOB_730 USER EXIT - DATA FROM CUSTOMER SCREEN (DUMMY 1889)
EXIT_SAPLLMOB_740 USER EXIT - DATA TO CUSTOMER SCREEN (DUMMY 1600)
EXIT_SAPLLMOB_750 USER EXIT - DATA FROM CUSTOMER SCREEN (DUMMY 1600)
EXIT_SAPLLMOB_760 USER EXIT - DATA TO CUSTOMER SCREEN (DUMMY 1777)
EXIT_SAPLLMOB_770 USER EXIT - DATA FROM CUSTOMER SCREEN (DUMMY 1777)
EXIT_SAPLLMOB_800 USER EXIT - DATA TO CUSTOMER SCREEN (DUMMY 1800)
EXIT_SAPLLMOB_810 USER EXIT - DATA FROM CUSTOMER SCREEN (DUMMY 1100)
EXIT_SAPLLMOB_820 USER EXIT - DATA TO CUSTOMER SCREEN (DUMMY 1101)
EXIT_SAPLLMOB_830 USER EXIT - DATA FROM CUSTOMER SCREEN (DUMMY 1101)
EXIT_SAPLLMOB_840 USER EXIT - DATA FROM CUSTOMER SCREEN (DUMMY 1102)
EXIT_SAPLLMOB_850 USER EXIT - DATA FROM CUSTOMER SCREEN (DUMMY 1102)
EXIT_SAPLLMOB_851 USER EXIT - DATA TO CUSTOMER SCREEN (DUMMY 1651)
EXIT_SAPLLMOB_860 USER EXIT - DATA TO CUSTOMER SCREEN (DUMMY 1999)
EXIT_SAPLLMOB_870 USER EXIT - DATA FROM CUSTOMER SCREEN (DUMMY 1999)
EXIT_SAPLLMOB_880 USER EXIT - DATA TO CUSTOMER SCREEN (DUMMY 1104)
EXIT_SAPLLMOB_890 USER EXIT - DATA FROM CUSTOMER SCREEN (DUMMY 1104)
EXIT_SAPLLMOB_900 USER EXIT - DATA TO CUSTOMER SCREEN (DUMMY 1800)
EXIT_SAPLLMOB_910 USER EXIT - DATA FROM CUSTOMER SCREEN (DUMMY 1800)
EXIT_SAPLLMOB_920 USER EXIT - DATA TO CUSTOMER SCREEN (DUMMY 1801)
EXIT_SAPLLMOB_930 USER EXIT - DATA FROM CUSTOMER SCREEN (DUMMY 1801)
EXIT_SAPLLMOB_940 USER EXIT - DATA TO CUSTOMER SCREEN (DUMMY 1802)
EXIT_SAPLLMOB_950 USER EXIT - DATA FROM CUSTOMER SCREEN (DUMMY 1802)
EXIT_SAPLLMOB_951 USER EXIT - DATA FROM CUSTOMER SCREEN (DUMMY 1651)
EXIT_SAPLLMOB_960 USER EXIT - DATA TO CUSTOMER SCREEN (DUMMY 1803)
EXIT_SAPLLMOB_970 USER EXIT - DATA FROM CUSTOMER SCREEN (DUMMY 1803)
EXIT_SAPLLMOB_980 USER EXIT - DATA TO CUSTOMER SCREEN (DUMMY 1804)
EXIT_SAPLLMOB_990 USER EXIT - DATA FROM CUSTOMER SCREEN (DUMMY 1804)
EXIT_SAPLLMOB_991 USER EXIT - DATA TO CUSTOMER SCREEN (DUMMY 1805)
EXIT_SAPLLMOB_992 USER EXIT - DATA FROM CUSTOMER SCREEN (DUMMY 1805)
EXIT_SAPLLMOB_993 USER EXIT - DATA TO CUSTOMER SCREEN (DUMMY 1806)
EXIT_SAPLLMOB_994 USER EXIT - DATA FROM CUSTOMER SCREEN (DUMMY 1806)
EXIT_SAPLLMOB_995 USER EXIT - DATA TO CUSTOMER SCREEN (DUMMY 1807)
EXIT_SAPLLMOB_996 USER EXIT - DATA FROM CUSTOMER SCREEN (DUMMY 1807)
EXIT_SAPLLMOB_997 USER EXIT - DATA TO CUSTOMER SCREEN (DUMMY 1998)
EXIT_SAPLLMOB_998 USER EXIT - DATA FROM CUSTOMER SCREEN (DUMMY 1998)
IMPORTING Parameters details for CALL_SCREEN_HU_DISPLAY
I_SCREEN - Screen number to display
Data type: SY-DYNNROptional: No
Call by Reference: Yes
I_CHARG - Batch ID
Data type: RLMOB-CHUBATCHOptional: Yes
Call by Reference: Yes
I_SOBKZ - Read HU stock indicator
Data type: RLMOB-CHUSOBKZOptional: No
Call by Reference: Yes
I_BESTQ - HU stock indicator
Data type: RLMOB-CHUBESTQOptional: No
Call by Reference: Yes
I_SONUM - Special stock number
Data type: RLMOB-CHUSONUMOptional: No
Call by Reference: Yes
I_MATDESC - Material description
Data type: MAKT-MAKTXOptional: No
Call by Reference: Yes
I_ACTIVITY_TYPE -
Data type: COptional: No
Call by Reference: Yes
I_READ_HU_MAT - HU: Material number
Data type: RLMOB-CHUMATOptional: Yes
Call by Reference: Yes
I_TABLE_TYPE - Internal table type/name
Data type: COptional: No
Call by Reference: Yes
I_CURRENT_FIELD - Current field for positioning the cursor
Data type: DD03L-FIELDNAMEOptional: No
Call by Reference: Yes
I_CURRENT_LINE - Current line in the step loop
Data type: SY-TABIXOptional: No
Call by Reference: Yes
I_MAT_ID - Material
Data type: VEPO-MATNROptional: No
Call by Reference: Yes
I_SER_NR - Serial number
Data type: RLMOB-CSERNROptional: No
Call by Reference: Yes
I_HU_ID - Handling unit ID
Data type: RLMOB-CLENUMOptional: No
Call by Reference: Yes
I_QUANTITY - Quantity
Data type: RLMOB-CHUQTYOptional: No
Call by Reference: Yes
I_UOM - Unit of measure
Data type: RLMOB-CHUUOMOptional: No
Call by Reference: Yes
EXPORTING Parameters details for CALL_SCREEN_HU_DISPLAY
O_SCREEN_FCODE - function key pressed by user
Data type: SY-UCOMMOptional: No
Call by Reference: Yes
O_QUANTITY -
Data type: RLMOB-CHUQTYOptional: No
Call by Reference: Yes
O_UOM -
Data type: RLMOB-CHUUOMOptional: No
Call by Reference: Yes
O_CHARG -
Data type: RLMOB-CHUBATCHOptional: No
Call by Reference: Yes
O_SOBKZ -
Data type: RLMOB-CHUSOBKZOptional: No
Call by Reference: Yes
O_BESTQ -
Data type: RLMOB-CHUBESTQOptional: No
Call by Reference: Yes
O_SONUM -
Data type: RLMOB-CHUSONUMOptional: No
Call by Reference: Yes
O_TABLE_TYPE -
Data type: COptional: No
Call by Reference: Yes
O_MAT_QTY_DETAIL -
Data type: VEPO-VEMNGOptional: No
Call by Reference: Yes
O_MAT_UOM_DETAIL -
Data type: VEPO-VEMEHOptional: No
Call by Reference: Yes
O_MAT_CHARG_DETAIL -
Data type: VEPO-CHARGOptional: No
Call by Reference: Yes
O_CURRENT_FIELD - Current field for positioning the cursor
Data type: DD03L-FIELDNAMEOptional: No
Call by Reference: Yes
O_MAT_SOBKZ_DETAIL -
Data type: VEPO-SOBKZOptional: No
Call by Reference: Yes
O_MAT_BESTQ_DETAIL -
Data type: VEPO-BESTQOptional: No
Call by Reference: Yes
O_MAT_SONUM_DETAIL -
Data type: VEPO-SONUMOptional: No
Call by Reference: Yes
O_MATDESC -
Data type: MAKT-MAKTXOptional: No
Call by Reference: Yes
O_READ_HU_MAT - HU: Material number
Data type: RLMOB-CHUMATOptional: No
Call by Reference: Yes
O_CURRENT_LINE - Current line in the step loop
Data type: SY-TABIXOptional: No
Call by Reference: Yes
O_HU_ID_DETAIL - HU detail
Data type: VEKP-EXIDVOptional: No
Call by Reference: Yes
O_MATERIAL_DETAIL -
Data type: VEPO-MATNROptional: No
Call by Reference: Yes
O_PREV_SCREEN - Previous screen number
Data type: SY-DYNNROptional: No
Call by Reference: Yes
O_HU_ID - Handling unit ID
Data type: RLMOB-CLENUMOptional: No
Call by Reference: Yes
O_MAT_ID - Material
Data type: VEPO-MATNROptional: No
Call by Reference: Yes
O_SER_NR - Serial number
Data type: RLMOB-CSERNROptional: No
Call by Reference: Yes
TABLES Parameters details for CALL_SCREEN_HU_DISPLAY
T_HU_HEADER_FOR_SCREEN -
Data type:Optional: No
Call by Reference: No ( called with pass by value option)
T_HU_ITEMS_FOR_SCREEN -
Data type:Optional: No
Call by Reference: No ( called with pass by value option)
T_LEIN -
Data type: LEINOptional: No
Call by Reference: No ( called with pass by value option)
EXCEPTIONS details
FAIL_IN_CALLING_SCREEN - Failure in calling the screen
Data type:Optional: No
Call by Reference: No ( called with pass by value option)
FAIL_IN_PHYSICAL_SCREEN_NUMBER -
Data type:Optional: No
Call by Reference: No ( called with pass by value option)
Copy and paste ABAP code example for CALL_SCREEN_HU_DISPLAY 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_screen | TYPE SY-DYNNR, " | |||
| lv_o_screen_fcode | TYPE SY-UCOMM, " | |||
| lv_fail_in_calling_screen | TYPE SY, " | |||
| lt_t_hu_header_for_screen | TYPE STANDARD TABLE OF SY, " | |||
| lv_i_charg | TYPE RLMOB-CHUBATCH, " | |||
| lv_o_quantity | TYPE RLMOB-CHUQTY, " | |||
| lv_o_uom | TYPE RLMOB-CHUUOM, " | |||
| lv_i_sobkz | TYPE RLMOB-CHUSOBKZ, " | |||
| lv_i_bestq | TYPE RLMOB-CHUBESTQ, " | |||
| lv_o_charg | TYPE RLMOB-CHUBATCH, " | |||
| lv_i_sonum | TYPE RLMOB-CHUSONUM, " | |||
| lv_o_sobkz | TYPE RLMOB-CHUSOBKZ, " | |||
| lv_o_bestq | TYPE RLMOB-CHUBESTQ, " | |||
| lv_i_matdesc | TYPE MAKT-MAKTX, " | |||
| lv_o_sonum | TYPE RLMOB-CHUSONUM, " | |||
| lv_i_activity_type | TYPE C, " | |||
| lv_o_table_type | TYPE C, " | |||
| lv_i_read_hu_mat | TYPE RLMOB-CHUMAT, " | |||
| lv_o_mat_qty_detail | TYPE VEPO-VEMNG, " | |||
| lv_o_mat_uom_detail | TYPE VEPO-VEMEH, " | |||
| lv_o_mat_charg_detail | TYPE VEPO-CHARG, " | |||
| lv_i_table_type | TYPE C, " | |||
| lv_o_current_field | TYPE DD03L-FIELDNAME, " | |||
| lt_t_hu_items_for_screen | TYPE STANDARD TABLE OF DD03L, " | |||
| lv_fail_in_physical_screen_number | TYPE DD03L, " | |||
| lv_o_mat_sobkz_detail | TYPE VEPO-SOBKZ, " | |||
| lv_o_mat_bestq_detail | TYPE VEPO-BESTQ, " | |||
| lv_o_mat_sonum_detail | TYPE VEPO-SONUM, " | |||
| lv_o_matdesc | TYPE MAKT-MAKTX, " | |||
| lv_o_read_hu_mat | TYPE RLMOB-CHUMAT, " | |||
| lt_t_lein | TYPE STANDARD TABLE OF LEIN, " | |||
| lv_o_current_line | TYPE SY-TABIX, " | |||
| lv_i_current_field | TYPE DD03L-FIELDNAME, " | |||
| lv_i_current_line | TYPE SY-TABIX, " | |||
| lv_o_hu_id_detail | TYPE VEKP-EXIDV, " | |||
| lv_i_mat_id | TYPE VEPO-MATNR, " | |||
| lv_o_material_detail | TYPE VEPO-MATNR, " | |||
| lv_i_ser_nr | TYPE RLMOB-CSERNR, " | |||
| lv_o_prev_screen | TYPE SY-DYNNR, " | |||
| lv_i_hu_id | TYPE RLMOB-CLENUM, " | |||
| lv_o_hu_id | TYPE RLMOB-CLENUM, " | |||
| lv_o_mat_id | TYPE VEPO-MATNR, " | |||
| lv_i_quantity | TYPE RLMOB-CHUQTY, " | |||
| lv_i_uom | TYPE RLMOB-CHUUOM, " | |||
| lv_o_ser_nr | TYPE RLMOB-CSERNR. " |
|   CALL FUNCTION 'CALL_SCREEN_HU_DISPLAY' "Display information for handling unit screens |
| EXPORTING | ||
| I_SCREEN | = lv_i_screen | |
| I_CHARG | = lv_i_charg | |
| I_SOBKZ | = lv_i_sobkz | |
| I_BESTQ | = lv_i_bestq | |
| I_SONUM | = lv_i_sonum | |
| I_MATDESC | = lv_i_matdesc | |
| I_ACTIVITY_TYPE | = lv_i_activity_type | |
| I_READ_HU_MAT | = lv_i_read_hu_mat | |
| I_TABLE_TYPE | = lv_i_table_type | |
| I_CURRENT_FIELD | = lv_i_current_field | |
| I_CURRENT_LINE | = lv_i_current_line | |
| I_MAT_ID | = lv_i_mat_id | |
| I_SER_NR | = lv_i_ser_nr | |
| I_HU_ID | = lv_i_hu_id | |
| I_QUANTITY | = lv_i_quantity | |
| I_UOM | = lv_i_uom | |
| IMPORTING | ||
| O_SCREEN_FCODE | = lv_o_screen_fcode | |
| O_QUANTITY | = lv_o_quantity | |
| O_UOM | = lv_o_uom | |
| O_CHARG | = lv_o_charg | |
| O_SOBKZ | = lv_o_sobkz | |
| O_BESTQ | = lv_o_bestq | |
| O_SONUM | = lv_o_sonum | |
| O_TABLE_TYPE | = lv_o_table_type | |
| O_MAT_QTY_DETAIL | = lv_o_mat_qty_detail | |
| O_MAT_UOM_DETAIL | = lv_o_mat_uom_detail | |
| O_MAT_CHARG_DETAIL | = lv_o_mat_charg_detail | |
| O_CURRENT_FIELD | = lv_o_current_field | |
| O_MAT_SOBKZ_DETAIL | = lv_o_mat_sobkz_detail | |
| O_MAT_BESTQ_DETAIL | = lv_o_mat_bestq_detail | |
| O_MAT_SONUM_DETAIL | = lv_o_mat_sonum_detail | |
| O_MATDESC | = lv_o_matdesc | |
| O_READ_HU_MAT | = lv_o_read_hu_mat | |
| O_CURRENT_LINE | = lv_o_current_line | |
| O_HU_ID_DETAIL | = lv_o_hu_id_detail | |
| O_MATERIAL_DETAIL | = lv_o_material_detail | |
| O_PREV_SCREEN | = lv_o_prev_screen | |
| O_HU_ID | = lv_o_hu_id | |
| O_MAT_ID | = lv_o_mat_id | |
| O_SER_NR | = lv_o_ser_nr | |
| TABLES | ||
| T_HU_HEADER_FOR_SCREEN | = lt_t_hu_header_for_screen | |
| T_HU_ITEMS_FOR_SCREEN | = lt_t_hu_items_for_screen | |
| T_LEIN | = lt_t_lein | |
| EXCEPTIONS | ||
| FAIL_IN_CALLING_SCREEN = 1 | ||
| FAIL_IN_PHYSICAL_SCREEN_NUMBER = 2 | ||
| . " CALL_SCREEN_HU_DISPLAY | ||
ABAP code using 7.40 inline data declarations to call FM CALL_SCREEN_HU_DISPLAY
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 DYNNR FROM SY INTO @DATA(ld_i_screen). | ||||
| "SELECT single UCOMM FROM SY INTO @DATA(ld_o_screen_fcode). | ||||
| "SELECT single CHUBATCH FROM RLMOB INTO @DATA(ld_i_charg). | ||||
| "SELECT single CHUQTY FROM RLMOB INTO @DATA(ld_o_quantity). | ||||
| "SELECT single CHUUOM FROM RLMOB INTO @DATA(ld_o_uom). | ||||
| "SELECT single CHUSOBKZ FROM RLMOB INTO @DATA(ld_i_sobkz). | ||||
| "SELECT single CHUBESTQ FROM RLMOB INTO @DATA(ld_i_bestq). | ||||
| "SELECT single CHUBATCH FROM RLMOB INTO @DATA(ld_o_charg). | ||||
| "SELECT single CHUSONUM FROM RLMOB INTO @DATA(ld_i_sonum). | ||||
| "SELECT single CHUSOBKZ FROM RLMOB INTO @DATA(ld_o_sobkz). | ||||
| "SELECT single CHUBESTQ FROM RLMOB INTO @DATA(ld_o_bestq). | ||||
| "SELECT single MAKTX FROM MAKT INTO @DATA(ld_i_matdesc). | ||||
| "SELECT single CHUSONUM FROM RLMOB INTO @DATA(ld_o_sonum). | ||||
| "SELECT single CHUMAT FROM RLMOB INTO @DATA(ld_i_read_hu_mat). | ||||
| "SELECT single VEMNG FROM VEPO INTO @DATA(ld_o_mat_qty_detail). | ||||
| "SELECT single VEMEH FROM VEPO INTO @DATA(ld_o_mat_uom_detail). | ||||
| "SELECT single CHARG FROM VEPO INTO @DATA(ld_o_mat_charg_detail). | ||||
| "SELECT single FIELDNAME FROM DD03L INTO @DATA(ld_o_current_field). | ||||
| "SELECT single SOBKZ FROM VEPO INTO @DATA(ld_o_mat_sobkz_detail). | ||||
| "SELECT single BESTQ FROM VEPO INTO @DATA(ld_o_mat_bestq_detail). | ||||
| "SELECT single SONUM FROM VEPO INTO @DATA(ld_o_mat_sonum_detail). | ||||
| "SELECT single MAKTX FROM MAKT INTO @DATA(ld_o_matdesc). | ||||
| "SELECT single CHUMAT FROM RLMOB INTO @DATA(ld_o_read_hu_mat). | ||||
| "SELECT single TABIX FROM SY INTO @DATA(ld_o_current_line). | ||||
| "SELECT single FIELDNAME FROM DD03L INTO @DATA(ld_i_current_field). | ||||
| "SELECT single TABIX FROM SY INTO @DATA(ld_i_current_line). | ||||
| "SELECT single EXIDV FROM VEKP INTO @DATA(ld_o_hu_id_detail). | ||||
| "SELECT single MATNR FROM VEPO INTO @DATA(ld_i_mat_id). | ||||
| "SELECT single MATNR FROM VEPO INTO @DATA(ld_o_material_detail). | ||||
| "SELECT single CSERNR FROM RLMOB INTO @DATA(ld_i_ser_nr). | ||||
| "SELECT single DYNNR FROM SY INTO @DATA(ld_o_prev_screen). | ||||
| "SELECT single CLENUM FROM RLMOB INTO @DATA(ld_i_hu_id). | ||||
| "SELECT single CLENUM FROM RLMOB INTO @DATA(ld_o_hu_id). | ||||
| "SELECT single MATNR FROM VEPO INTO @DATA(ld_o_mat_id). | ||||
| "SELECT single CHUQTY FROM RLMOB INTO @DATA(ld_i_quantity). | ||||
| "SELECT single CHUUOM FROM RLMOB INTO @DATA(ld_i_uom). | ||||
| "SELECT single CSERNR FROM RLMOB INTO @DATA(ld_o_ser_nr). | ||||
Search for further information about these or an SAP related objects