SAP Reports / Programs

RLARFNEST001 SAP ABAP Report - Mobile Computing: Putaway/move by SU ID







RLARFNEST001 is a standard Executable ABAP Report available within your SAP system (depending on your version and release level). Below is the basic information available for this SAP report including which OBJECTS it interacts with such as TABLES, FUNCTION MODULES, INCLUDES ETC. Also check out the submitted Comments related to this SAP report or see any standard documentation available.

If you would like to execute this report or see the full code listing simply enter RLARFNEST001 into the relevant SAP transactions such as SE38 or SE80


Transaction Code(s):

Below is a list of transaction codes which are relevant to this SAP report

LM47 - nested handling units


ABAP code to call this SAP report using the submit statement

This report can be called from another progam/report simply by using the ABAP SUBMIT statement, see below for example ABAP code snipts of how to do this.






SUBMIT RLARFNEST001. "Basic submit
SUBMIT RLARFNEST001 AND RETURN. "Return to original report after report execution complete
SUBMIT RLARFNEST001 VIA SELECTION-SCREEN. "Display selection screen of submitted report to user
    See more syntax options for the ABAP SUBMIT statement


Text pool values


Title: Mobile Computing: Putaway/move by SU ID
Text Symbol: 002 = Quantity changed
Text Symbol: 003 = Item found
Text Symbol: 004 = Already counted
Text Symbol: 005 = Counted to zero
Text Symbol: 006 = Mixed pallet
Text Symbol: 007 = Partially counted


INCLUDES used within this REPORT RLARFNEST001

INCLUDE: RLMOBINC, INC_0103.
INCLUDE: RLMOBINC, INC_0103.

INCLUDE: RLARF_NEST_INC, RLARF_NEST_INC2.
INCLUDE: RLARF_NEST_INC, RLARF_NEST_INC2.


TABLES used within REPORT and the associated SELECT statement:





No SAP DATABASE tables are accessed within this REPORT code!


Function Modules used within report and the associated call statement:

AUTHORITY_CHECK_TCODE CALL FUNCTION 'AUTHORITY_CHECK_TCODE' EXPORTING TCODE = sy-tcode EXCEPTIONS OK = 0 NOT_OK = 2 OTHERS = 3.

UPDATE_SCRSTACK_USING CALL FUNCTION 'UPDATE_SCRSTACK_USING' EXPORTING I_CURRENT_SCREEN = '0100' I_INT_TABLE_NAME = INT_TABLE_NAME I_SCRSTACK_INDEX = SCRSTACK_INDEX I_CURRENT_LINE = CURRENT_LINE IMPORTING O_INT_TABLE_NAME = INT_TABLE_NAME O_SCRSTACK_INDEX = SCRSTACK_INDEX O_CURRENT_LINE = CURRENT_LINE.

ARF_CALL_SCREEN_0100 CALL FUNCTION 'ARF_CALL_SCREEN_0100' EXPORTING I_WHS_ID = WHS_ID I_EXIDV = SAV_CLENUM_SHORT I_VHILM = SAV_VHILM I_TO_ID_CHAR = TO_ID_CHAR I_VBELN = SAV_VBELN I_FIELD_NAME = CURRENT_FIELD IMPORTING O_WHS_ID = WHS_ID O_CLENUM = SAV_CLENUM O_VHILM = SAV_VHILM O_TO_ID_CHAR = TO_ID_CHAR O_VBELN = SAV_VBELN O_SCREEN_FCODE = SCREEN_FCODE O_FIELD_NAME = CURRENT_FIELD EXCEPTIONS FAIL_IN_CALLING_SCREEN = 02 FAIL_IN_PHYSICAL_SCREEN_NUMBER = 03.

ARF_CALL_SCREEN_0161 CALL FUNCTION 'ARF_CALL_SCREEN_0161' EXPORTING IS_LTAP = LS_LTAP I_LGNUM = LS_SELECTED_ITEMS-LGNUM I_LGTYP = LS_SELECTED_ITEMS-VLTYP I_LGPLA = LS_SELECTED_ITEMS-VLPLA I_TCODE = SY-TCODE I_CLGPLA = SPACE I_KZNUL = SPACE I_DEFAULT_DIFF_IND = DEFAULT_DIFF_IND * IMPORTING * E_ULGNUM = * E_ULGTYP = * E_ULGPLA = * E_CLGPLA = * E_CLENUM = * E_LENUM = * E_SCREEN_FCODE = * E_BIN_TYPE = TABLES IT_SCREEN_NESTED_HUS = SCREEN_NESTED_HUS[] IT_VEKP = GT_VEKP[] IT_VEPO = GT_VEPO[] CHANGING * C_TOTAL_PICK = GV_TOTAL_PICK * C_TOTAL_DIFF = GV_TOTAL_DIFF C_KZDIF = LTAP-KZDIF EXCEPTIONS FAIL_IN_PHYSICAL_SCREEN_NUMBER = 1 OTHERS = 2 .

UPDATE_SCRSTACK_USING CALL FUNCTION 'UPDATE_SCRSTACK_USING' EXPORTING I_CURRENT_SCREEN = '0' I_OPERATION = 'OUT' I_INT_TABLE_NAME = INT_TABLE_NAME I_SCRSTACK_INDEX = SCRSTACK_INDEX IMPORTING O_PREV_SCREEN = PREV_SCREEN O_INT_TABLE_NAME = INT_TABLE_NAME O_SCRSTACK_INDEX = SCRSTACK_INDEX O_CURRENT_LINE = CURRENT_LINE.

DEQUEUE_ALL CALL FUNCTION 'DEQUEUE_ALL' EXCEPTIONS ERROR_MESSAGE = 99.

GET_VERIFY_TO CALL FUNCTION 'GET_VERIFY_TO' EXPORTING I_WHS_ID = WHS_ID I_TO_ID = LV_TANUM I_UPROF = USER_PRF IMPORTING O_WARNING = ISSUE_WARNING TABLES T_TO_HEADER_RECORD = TO_HEADER_TABLE EXCEPTIONS NO_RECORD_FOUND = 01 TO_DOESNOT_MATCH = 02 TO_CONFIRMED = 03.

RF_SW_LRF_WKQU_READ CALL FUNCTION 'RF_SW_LRF_WKQU_READ' EXPORTING I_LGNUM = WHS_ID I_DOCNUM = TO_ID I_MODE = '6' EXCEPTIONS NO_ENTRY_FOUND = 1 NO_PARAMETERS_FOUND = 2 FUNCTION_NOT_EXIST = 3.

RF_SW_T300_SINGLE_READ CALL FUNCTION 'RF_SW_T300_SINGLE_READ' EXPORTING KZRFB = SPACE T300_LGNUM = WHS_ID EXCEPTIONS NOT_FOUND = 01.

ARF_SET_SOURCE_TYPE CALL FUNCTION 'ARF_SET_SOURCE_TYPE' EXPORTING I_POST_CHANGE = PV_POST_CHANGE IMPORTING O_SOURCE_TYPE = PV_SRC_TYPE O_BULK_PICK = BULK_PICK TABLES T_TO_ITEMS = PT_ITEMS_TABLE.

SET_SOURCE_SCREEN CALL FUNCTION 'SET_SOURCE_SCREEN' EXPORTING I_DATA_TYPE = PV_SRC_TYPE IMPORTING O_NEXT_SCREEN = PV_CALL_SCR.

SET_VERIFICATION_FIELD CALL FUNCTION 'SET_VERIFICATION_FIELD' EXPORTING I_WHS_ID = WHS_ID I_IGNORE_SU = IGNORE_SU_SPECIAL IMPORTING O_SKIP_SOURCE = SKIP_SOURCE TABLES T_TO_ITEMS = TO_ITEMS_TABLE T_TO_HEADER = TO_HEADER_TABLE T_VERIF_DATA = VERIF_DATA EXCEPTIONS SYSTEM_ERROR.

PERFORMANCE_START CALL FUNCTION 'PERFORMANCE_START' EXPORTING I_PERSONAL_NO = PERSONAL_NUMBER TABLES T_HEADERS = TO_HEADER_TABLE.

ARF_CALL_SCREEN_XXXX CALL FUNCTION 'ARF_CALL_SCREEN_XXXX' EXPORTING I_ACTVTY = ACTIVITY I_FIELD_NAME = CURRENT_FIELD I_LINE_NUMBER = CURRENT_LINE I_SCREEN_TYPE = SCREEN_TYPE I_POST_CHANGE = POST_CHANGE IMPORTING O_SCREEN_FCODE = SCREEN_FCODE O_FIELD_NAME = CURRENT_FIELD O_LINE_NUMBER = CURRENT_LINE O_PREV_SCREEN = PREV_SCREEN TABLES T_SCREEN_FIELDS = SELECTED_ITEMS_NEST T_APPLIC_DATA = APPLIC_DATA T_BULK_CONF = BULK_CONF T_VERIF_DATA = VERIF_DATA T_TO_HEADER = TO_HEADER_TABLE "n_1418309 CHANGING C_SCREEN_NUMBER = CALL_SCREEN C_SCREEN_FCODE = SCREEN_FCODE EXCEPTIONS FAIL_IN_CALLING_SCREEN = 01 FAIL_IN_PHYSICAL_SCREEN_NUMBER = 02.

DEQUEUE_ALL CALL FUNCTION 'DEQUEUE_ALL'.

CONFIRM_TO CALL FUNCTION 'CONFIRM_TO' EXPORTING I_LGNUM = WHS_ID * I_1CONF = ' ' * I_HU_CONF_FLG = * I_HU_FOR_TO = * I_PACK_MAT_FOR_TO = I_SCREEN_TYPE = SCREEN_TYPE TABLES T_TO_ITEMS = LT_TO_ITEMS T_TO_HEADER = TO_HEADER_TABLE BULK_CONF = BULK_CONF[] EXCEPTIONS TO_CONFIRMED = 1 TO_DOESNT_EXIST = 2 ITEM_CONFIRMED = 3 ITEM_SUBSYSTEM = 4 ITEM_DOESNT_EXIST = 5 ITEM_WITHOUT_ZERO_STOCK_CHECK = 6 ITEM_WITH_ZERO_STOCK_CHECK = 7 ITEM_SU_BULK_STORAGE = 8 ITEM_NO_SU_BULK_STORAGE = 9 FOREIGN_LOCK = 10 WRONG_IND_OR_QUANTITIES = 11 WRONG_QUANTITY = 12 DOUBLE_LINES = 13 KZDIF_WRONG = 14 NO_DIFFERENCE = 15 NO_NEGATIVE_QUANTITIES = 16 WRONG_ZERO_STOCK_CHECK = 17 SU_NOT_FOUND = 18 NO_STOCK_ON_SU = 19 SU_WRONG = 20 TOO_MANY_SU = 21 NOTHING_TO_DO = 22 NO_UNIT_OF_MEASURE = 23 XFELD_WRONG = 24 UPDATE_WITHOUT_COMMIT = 25 NO_AUTHORITY = 26 LQNUM_MISSING = 27 CHARG_MISSING = 28 NO_SOBKZ = 29 NO_CHARG = 30 INTERNAL_ERROR = 31 EMPTY_HEADER = 32 EMPTY_ITEMS = 33 NO_2STEP = 34 WRONG_HU_CONFIGURATION = 35 OTHERS = 36 .

L_TO_CONFIRM CALL FUNCTION 'L_TO_CONFIRM' EXPORTING I_LGNUM = LS_SELECTED_ITEMS-LGNUM I_TANUM = LS_SELECTED_ITEMS-TANUM I_SQUIT = ' ' I_QUKNZ = LV_QUKNZ "1-confirm withdrawl only "not material shipment * I_SUBST = ' ' I_QNAME = SY-UNAME I_ENAME = SY-UNAME * I_SOLEX = 0 * I_PERNR = 0 * I_STDAT = INIT_DATUM * I_STUZT = 0 * I_ENDAT = INIT_DATUM * I_ENUZT = 0 * I_ISTWM = 0 * I_KOMIM = ' ' * I_EINLM = ' ' * I_TBELI = ' ' * I_UPDATE_TASK = ' ' I_COMMIT_WORK = 'X' * I_AUSFB = ' ' TABLES T_LTAP_CONF = LT_LTAP_CONF T_LTAP_CONF_HU = LT_LTAP_CONF_HU * T_LTAP_CONF_HU_SERIAL = EXCEPTIONS TO_CONFIRMED = 1 TO_DOESNT_EXIST = 2 ITEM_CONFIRMED = 3 ITEM_SUBSYSTEM = 4 ITEM_DOESNT_EXIST = 5 ITEM_WITHOUT_ZERO_STOCK_CHECK = 6 ITEM_WITH_ZERO_STOCK_CHECK = 7 ONE_ITEM_WITH_ZERO_STOCK_CHECK = 8 ITEM_SU_BULK_STORAGE = 9 ITEM_NO_SU_BULK_STORAGE = 10 ONE_ITEM_SU_BULK_STORAGE = 11 FOREIGN_LOCK = 12 SQUIT_OR_QUANTITIES = 13 VQUIT_OR_QUANTITIES = 14 BQUIT_OR_QUANTITIES = 15 QUANTITY_WRONG = 16 DOUBLE_LINES = 17 KZDIF_WRONG = 18 NO_DIFFERENCE = 19 NO_NEGATIVE_QUANTITIES = 20 WRONG_ZERO_STOCK_CHECK = 21 SU_NOT_FOUND = 22 NO_STOCK_ON_SU = 23 SU_WRONG = 24 TOO_MANY_SU = 25 NOTHING_TO_DO = 26 NO_UNIT_OF_MEASURE = 27 XFELD_WRONG = 28 UPDATE_WITHOUT_COMMIT = 29 NO_AUTHORITY = 30 LQNUM_MISSING = 31 CHARG_MISSING = 32 NO_SOBKZ = 33 NO_CHARG = 34 NLPLA_WRONG = 35 TWO_STEP_CONFIRMATION_REQUIRED = 36 TWO_STEP_CONF_NOT_ALLOWED = 37 PICK_CONFIRMATION_MISSING = 38 QUKNZ_WRONG = 39 HU_DATA_WRONG = 40 NO_HU_DATA_REQUIRED = 41 HU_DATA_MISSING = 42 HU_NOT_FOUND = 43 PICKING_OF_HU_NOT_POSSIBLE = 44 NOT_ENOUGH_STOCK_IN_HU = 45 SERIAL_NUMBER_DATA_WRONG = 46 SERIAL_NUMBERS_NOT_REQUIRED = 47 NO_DIFFERENCES_ALLOWED = 48 SERIAL_NUMBER_NOT_AVAILABLE = 49 SERIAL_NUMBER_DATA_MISSING = 50 TO_ITEM_SPLIT_NOT_ALLOWED = 51 INPUT_WRONG = 52 ERROR_MESSAGE = 98 OTHERS = 99 .

DEQUEUE_ALL CALL FUNCTION 'DEQUEUE_ALL'.



Contribute (Add Comments)

Although this basic information may have limited use it does provide an easy to find location to store any knowledge about this program/report.







The contribute/comments section below therefore offer's an opportunity for anyone to add additional information. This can be anything from useful hints, tips and screen shots to relevant SAP notes or anything else you feel is relevant to this report.

This will then be available for everyone to easily find by simply searching on the report name RLARFNEST001 or its description.