RF Loading
RF Loading
com
Development Order
C903A
7007
RF Loading Workflow
FRICE-ID 6346
KNAPP IT Solutions GmbH • Parkring 1 • 8074 Grambach bei Graz • Austria • +43 50 495 - 9100
Uni Credit Bank Austria AG • BIC: BKAUATWW • IBAN: AT611200052959159109 • FN: 383109 x • UID: ATU67349648 • DVR number: 4017059
www.KNAPP.com
Change log
Content
1 Introduction 4
2 US 1: Start Loading 4
2.1 Acceptance criteria 4
2.2 Execution flows 4
2.3 Mockups / Use Cases / Processes 4
2.4 Additional information 5
3 US 2: Scan door 7
3.1 Acceptance criteria 7
3.2 Execution flows 7
3.3 Mockups / Use Cases / Processes 7
3.4 Additional information 8
4 US 3: Scan HU 8
4.1 Acceptance criteria 8
4.2 Execution flows 9
4.3 Mockups / Use Cases / Processes 9
4.4 Additional information 10
5 US 4: Scan HU to door 11
5.1 Acceptance criteria 11
5.2 Execution flows 11
5.3 Mockups / Use Cases / Processes 12
5.4 Additional information 12
6 US 5: Finish - seal 12
6.1 Acceptance criteria 12
6.2 Execution flows 13
6.3 Mockups / Use Cases / Processes 13
6.4 Additional information 13
7 Customizing 13
8 Architecture 14
9 Technical implementation 14
9.1 Entry point 14
9.2 Packages 14
9.3 Implemented BAdI’s 15
9.4 Important classes / function modules 15
9.5 Database tables 15
9.6 Checkpoint groups 15
9.7 Others 15
1 Introduction
The loading of the truck cannot be done using the standard RF transaction as the pallets are already
posted GI and only re-created as empty HUs. Therefor a custom RF transaction must be developed.
When the user scans the door, the system looks for the corresponding vehicle and TUs (in the z-table
described below). When loading, the user confirms the loading of each pallet with scanning the door.
Multiple TUs can be assigned to a vehicle and therefore the system has to recognize this and inform
the user in case there are still TUs/pallets to be loaded. After loading all pallets to the vehicle, the
user enters the seal number and the standard status of the TUs is set to “Loading completed”. At this
point also the print of an unloading list is triggered.
2 US 1: Start Loading
In this screen the user must choose Outbound Processes, then Loading and Loading by door in the
RF main menu to start loading with the help of SAP EWM RF.
a. The system provides the submenus of the RF (please see chapter 3 for more details).
b. The system forwards the user to the “Scan door”-screen to start with the Loading process.
3 US 2: Scan door
The user must scan the door to start the loading process. The system will check if a vehicle is docked
to the door.
The system will check if the status of the TUs, which are related to the vehicle docked at the door,
have the following statuses:
Not “Blocked”
Loading allowed (customs released)
Error case
4 US 3: Scan HU
The user gets the number of loaded pallets and the total number, as well as the source bin and even-
tually the supposed HU number displayed. He has to scan the pallet HU number (SSCC code). De-
pending on the source bin there are different options (screens) provided to the user. If the source
storage type is dispatch lane, then the system does not show the next HU (screen 1, chapter 4.2). If
the source storage type is staging area (oversized area), then option 2 (screen 2) where the next HU
is shown, applies. The system will not force the user to stick to any sequence for loading. The pallets
will be provided to the dispatch lanes in a certain sequence during retrieval, but the user can decide
which one he loads first.
a. The system only shows an SSCC proposal for HUs from loading allowed TUs at the staging
area.
b. The system checks which bins (lanes/staging area) have assigned HUs for this vehicle and
displays them on the screen. The system considers staging areas before dispatch lanes.
Based on the source storage bin there are different options (screens) provided to the user.
i. Option 1: If the source storage bin is Dispatch lane, the system does NOT display the
next HU.
ii. Option 2: If the source storage bin is Staging area, the system displays the Next HU.
c. The system shows a warning message if no bin proposal was found but loading is not yet
completed.
d. The system will not force the user to stick to any sequence for loading.
e. The information of Door, Loaded pallets (current number of loaded pallets and the total num-
ber of pallets to be loaded e.g. 2 of 10) and the Source Bin are displayed on the screen as
inactive fields (see chapter 4.3).
f. An active field for HU is provided.
g. An inactive field for Next HU is provided.
h. The system checks for the Next HU number and writes it in the field Next HU.
i. The system checks if the scanned HU exists in the system and if it´s related to one of the TUs
of the docked vehicle. If this is not the case an error message is shown.
j. The system creates an open WT (for internal movement) with the destination bin at the door
and books the HU to the resource. When the HU is booked to the resource, the resource is
displayed in the Source bin field.
k. The system forwards the user to the “Scan HU to door” screen.
1. The system displays the Door, Loaded pallets, Source bin on the RF screen and depending
on the source storage bin also the Next HU.
a. Option 1: If the source storage bin is Lane, Next HU is NOT shown (chapter 4.3,
Screen for option 1)
b. Option 2: If the source storage bin is Staging area, Next HU is shown (chapter 4.3,
screen for option 2)
2. The user scans the HU.
a. Option 1: HU exists in the system and is related to one of the TUs of the docked vehi-
cle. Process continues.
b. Option 2: HU doesn´t exist in the system or is not related to one of the TUs of the
docked vehicle. Error case (please see chapter 4.3, Error case screen)
3. The system creates an open WT with the destination bin at the door and books the HU to the
resource.
Screen for option 2, where the source bin is staging area (oversized area).
Error case
The z-table “ZTLGT_O_PAL” is needed to save all pallet-related outbound process information, which
can occur or be changed within the whole process. More information on the table “ZTLGT_O_PAL”
are part of the DO Interface between EWM and KiSoft Packmaster.
5 US 4: Scan HU to door
To ensure that the user puts the HU to the right vehicle he has to scan the dock door once more. The
system checks if the HU is connected to one of the TUs from the vehicle. The system sets the value
in the column “Loading status” to “4” for the respective HU in a z-table “ZTLGT_O_PAL”. The empty
HUs will be deleted directly by the system.
If this step was successful, he will continue with loading in step 4 (US 3) until all the pallets are
loaded. If there are more TUs assigned to a vehicle, the user has to continue until all pallets from the
corresponding TUs are loaded (loop). The counter of loaded pallets increases.
Option 1:
1. The system provides an active field for “Door”.
2. The user scans the dock door.
a. Option 1: Correct HU is scanned to the vehicle. Process continues.
b. Option 2: Wrong HU is scanned to the vehicle. Error case (see chapter 5.3, Error
case)
3. The system confirms the WT for internal movement.
4. After the pallet was successfully loaded there are 2 options:
a. Option 1: Not all pallets are loaded The system returns the user to the “Scan HU”
screen.
b. Option 2: All pallets are loaded The system forwards the user to the “Finish seal”
screen.
Option 2 – F7:
1. The system provides an active field for “Door”.
2. The user presses “F7 – Back”.
3. The system backwards the user to the Scan HU screen.
4. The HU remains assigned to the resource until it is confirmed to the door.
Error cases
6 US 5: Finish - seal
After loading all the pallets on the vehicle, the user must enter the seal number which will be saved
on the vehicle. The standard status of the TU will be set to “Loading completed” and a print of the
unloading list will be triggered.
Option 1:
1. The system displays information of “Door” and empty field for “Seal”.
2. The user enters the seal number in the corresponding field and clicks on OK.
3. The seal number is saved.
4. The system sets the status of the vehicle to “Loading completed” and undocks the vehicle
from the door.
5. CR: The system triggers the printing of the unloading list by writing an entry into the spool.
6. The system triggers the print at a printer assigned to the MPF1 station for the doc type load-
ing list
7. The system returns to the first screen of the RF.
Option 2:
1. The system displays information of “Door” and empty field for “Seal”.
2. The user presses the button F7 / Back
3. The system shows a pop-up to the user with the warning message: Seal has to be confirmed
to complete the loading process! Do you want to abort?"
a. The user presses “YES” and will be returned to the main screen. In order to continue
the process, the door need to be scanned again, afterwards the user will be able to
finish the process with the F1 button.
b. The user presses “NO” and will be returned to the seal screen to finish the process.
Most of the data need to be entered manually by the user in the transaction, please see the detailed
information below.
Option 2:
1) The user enters not all mandatory values and executes the transcation with F8
2) The system shows an error message to the user that not all mandatory fields are filled
8 Customizing
The following sections for Dispatch lanes (storage type 0170) will be created:
1. Dispatch lane 1
2. Dispatch lane 2
3. Dispatch lane 3
4. Dispatch lane 4
5. Dispatch lane 5
6. Dispatch lane 6
7. Dispatch lane 7
8. Dispatch lane 8
9. Dispatch lane Error
9 Architecture
Implementation will hold helper classes and methods of either existing implementations or newly cre-
ated parts.
These will handle reading of standard objects like vehicles, TU, assignments of door and vehicles.
TU status change will be adapted to fit inbound as well as outbound directions.
ZTLGT_O_PAL will be extended with flag indicating loading complete for specific HU. Associated
service class will have flag set method for easy use.
Regular HU handling for RF will be set up. HU will be booked to resource and confirmed onto storage
bin of door after door scan.
General logging will be implemented. Checkpoint groups will be set up.
10 Technical implementation
10.2 Packages
ZL6346_RF_LOADING
FRICE package for workflow, screens, PAI & PBO
ZL6300_BASIS
holding general service classes and helper methods
ZLGT6346CL_RF_LOADING
RF workflow handling class
Z_LGT6346_LOAD_S1_PBO
Z_LGT6346_LOAD_S1_PAI
Function modules for screen 1: scan door
Z_LGT6346_LOAD_S2_PBO
Z_LGT6346_LOAD_S2_PAI
Function modules for screen 2: scan HU
Z_LGT6346_LOAD_S3_PBO
Z_LGT6346_LOAD_S3_PAI
Function modules for screen 3: scan HU to door
Z_LGT6346_LOAD_S4_PBO
Z_LGT6346_LOAD_S4_PAI
Function modules for screen 4: finish, scan seal
10.7 Others
Sub-Log: ZELC_RF_LOADING