You are on page 1of 18

Westernacher Consulting ME FZ-LLC

Westernacher
Technical Specification Content Document
ATTP3 – Picking

Created by:

Vijayalakshmi Thangagunaesakki

Created on: October 14 2019

Westernacher Consulting ME FZ-LLC

Version 1.0.
Table of Contents

1 Document Control Docket 3

1 General 5

1.1 Purpose / Application Area 5

1.2 Prerequisites / Assumptions 5

2 Technical Specification 6

2.1 Technical Flow Description 6

2.2 Data Source Mapping 6

2.3 Logo and Legal Disclaimer 6

2.4 Standard Text with Translations maintained 6

2.5 Detailed Design 6

2.5.1 Sub chapter 6

2.6 Dependencies / Assumptions Error! Bookmark not defined.

2.7 Authorization Objects 13

2.8 Error Handling 13

2.9 Transport Details 14

3 Open Issues and Action Items 15

4 Test Cases 16

5 Document-Information 17

6 Appendix 18

© 2020 WESTERNACHER Page 2 / 18


Consulting ME FZ-LLC
1 Document Control Docket

DOCUMENT DETAILS

Client Alkamal

Team EWM

Development Type Enhancement

Functional Owner Venkitachalam M

Technical Owner Vijayalakshmi Thangagunaesakki

Change log

Version Date Section Changed by

Version 1.0 14 October Document created


2019

Description of changes

Document created

Version Date Section Changed by

Description of changes

New Requirement:

© 2020 WESTERNACHER Page 3 / 18


Consulting ME FZ-LLC
EVIDENCE OF REVIEW / APPROVAL TO RELEASE

Version Date Project Manager ap- Further review re-


proval to release quired before release

Version # (1.0) 16 Oct 2019 Mevin Darril Final Review

© 2020 WESTERNACHER Page 4 / 18


Consulting ME FZ-LLC
1 General

1.1 Purpose / Application Area

1.2 Prerequisites / Assumptions

© 2020 WESTERNACHER Page 5 / 18


Consulting ME FZ-LLC
2 Technical Specification

2.1 Technical Flow Description

Processing Logic:

2.2 Data Source Mapping

N/A

2.3 Logo and Legal Disclaimer

N/A

2.4 Standard Text with Translations maintained

N/A

2.5 Detailed Design

2.5.1 Sub chapter

Object details:

Package: ZEWM_ATTP

• Created new Application Parameters

© 2020 WESTERNACHER Page 6 / 18


Consulting ME FZ-LLC
Below is the structure for all application parameter

Application Parameters structure

RF Step: PIHUIN

• Added the below step in the logical transaction step flow

FM: ZEWM_RF_PICK_PIHUIN_HUCR

➢ Call the FM /SCWM/RSRC_RESOURCE_MEMORY to get the warehouse de-


tails

➢ Read Packaging Material for ATTP from Param table

➢ Call the custom service class zewm_cl_srv_attp_inb , Method


zewm_cl_srv_attp_inb.The method will return the ATTP Packaging mate-
rial type , maintained in the global Constant Table zewm_tcons_parm

➢ Read Number Range object for the ATTP packaging material type from
table /scwm/thunr

➢ Call the FM NUMBER_GET_INFO to check if HU lies in the number range


or not

© 2020 WESTERNACHER Page 7 / 18


Consulting ME FZ-LLC
➢ ATTP Flow:

▪ Call the FM ZTT_ATTP_GET_SERIAL_DETAILS

▪ Throw the message ,if Scanned carton sscc is not there in the
ATTP

▪ Check the export parameter es_objdata-status_stock is 2,If Carton


SCC already received in the system

▪ Check the export parameter ev_valid = abap_true to check if carton


sscc is decommissioned in the ATTP system

▪ If HU doesn’t have any ATTP issue,call the standard FM


/SCWM/RF_PICK_PIHUIN_HUCR

RF Step: PIMTTO

▪ Added the below entries in the logical transaction flow

FM: ZEWM_RF_PICK_HU_CLOSE_CHECK

• Call the Standard RF FM /SCWM/RF_PICK_HU_CLOSE_CHECK

• Read the application parameter tt_ordim_confirm

• Call the Service class zcl_attp_inb_srv , Method check_mat_batch_serial

➢ Call the service class /sttpec/cl_whs_mob_ecc=>material_check_serialized , to


check if the Product and batch is serialized or not

➢ Call the service class /scwm/cl_batch_appl ,Method get_batch

To get the batch characterisitics

➢ Check if the characterisitics ‘SERIAL_MANAGED’ has the value YES,else throw


the message

© 2020 WESTERNACHER Page 8 / 18


Consulting ME FZ-LLC
➢ Call the FM ZTT_ATTP_GET_SERIAL_DETAILS to check if pallet is
decommisioned in ATTP or if Pallet not yet received in ATTP,if there is no
product in it

➢ Read the vendor batch details from the table mch1

➢ Call the service class zcl_Attp_srv_inb,Method vendorbatch_prd_exists

➢ Check if the product and Vendor Batch is same or not with Source HU

ATTP

➢ Call the FM /SCWM/SELECT_STOCK to get the physical stock of the


product for the source pallet

➢ Check if picking qty is less than the pallet qty ,if yes set the screen flow
to the fcode ZATCPA for partial pallet picking

➢ For the full pallet picking, go with the standard flow

FM: ZEWM_RF_PICK_ATTP_PIMTTO_PAI

➢ Call the FM ZEWM_RF_PICK_ATTP_PIMTTO_PAI

➢ Read the plant details from the Warehouse-plant assignment

➢ Read the ERP number for the Source Pallet

➢ Call the FM ZTT_ATTP_ASSIGN to assign the destination pallet with the


delivery for full pallet picking

➢ For partial Pallet picking , Call ATTP receive event FM


ZTT_ATTP_RECEIVE for the destination pallet

➢ Call ATTP Pack FM ZTT_ATTP_PACK to carton SSCC to the pallet.

➢ Call the FM ZTT_ATTP_ASSIGN to assign the Destination pallet with the deliv-
ery line item

RF Step : ZATCPA

▪ Added the below entries in the logical transaction flow

© 2020 WESTERNACHER Page 9 / 18


Consulting ME FZ-LLC
▪ Added the below entries in the function code profile

▪ Added the below entry in the Map screen to logical step

FM: ZEWM_RF_PICK_ZATCPA_PAI

• Add the Carton SSCCs for Partial Pallet Packing

• Throw the messages , if the Carton SSCC is there in the scanned list

• Call the FM ZTT_ATTP_GET_DETAILS ,to check if carton SSCC is not there in


ATTP,Pallet is decommisioned in ATTP , Pallet is not received in ATTP,If there is no
product in the carton SSCC

• check the parent and throw the message , if the Carton SSCC is in the different pallet

• Call the service class zcl_srv_attp_repack , method car_vendor_prd_check

o Pass the serial EPC detail to the FM ZTT_ATTP_GET_SERIAL_DETAILS to


get the GTIN details

o Throw the message if Serial epc is decommisioned or not yet received in


ATTP

© 2020 WESTERNACHER Page 10 / 18


Consulting ME FZ-LLC
o Call the /sttpec/cl_whs_mob_ecc=>get_matnr_unit_by_gtin to get the
product details from the GTIN

o Throw the message if the product does not match with the Source Pallet prod-
uct scanned

o Throw the message if the vendor batch of the product does not match with
the Source Pallet vendor batch

• Add th ATTP qty to the total scanned qty

• If the open quantity is less than the ATTP qty of the scanned Carton SSCC,then make
the destination Carton SSCC scanning to move the Serial SSCC from Source Carton
SSCC to the destination SSCC

• Add the scanned Carton SSCC detial to the application parameter zcs_attp_pack-
car_sscc

• Call the FM ZTT_ATTP_GET_SERIAL_DETAILS to get the scanned Destinaion


SSCC details to check if SSCC is decommisioned in ATTP

• If all the checks passes, Set the screen fcode to ZATSPA for serial number SSCC
packing

• Throw the message if qty exceeds.

FM: ZEWM_RF_PICK_ZATCPA_SAVE

• Set the fcode as UPDBCK

• Copy the Carton scanning Application parameter values to the


Pallet Application parameter for packing zct_attp_pack-car_sscc

RF Step : ZATCLI

▪ Added the below entries in the logical transaction flow

▪ Added the below entries in the function code profile

© 2020 WESTERNACHER Page 11 / 18


Consulting ME FZ-LLC
▪ Added the below entry in the Map screen to logical step

FM: ZEWM_RF_PICK_ZATCLI_PAI

• Set the deletion indicator against the Cartons Scanned

• Subtract the Qty of deleted Cartons from the total ATTP counted qty zcs_attp_pack-count_qty

RF Step : ZATSPA

▪ Added the below entries in the logical transaction flow

▪ Added the below entries in the function code profile

▪ Added the below entry in the Map screen to logical step

FM: ZEWM_RF_PICK_ZATSPA_PAI

• Call the zcl_attp_srv_repack , Method serial_vendor_prd_check , for checking if


different vendor batch and product exists in the Serial SSCC

• Add the scanned qty to the application paramter zcs_attp_car_pack-count_qty

© 2020 WESTERNACHER Page 12 / 18


Consulting ME FZ-LLC
• Throw the message , If serial number qty count exceeds

FM: ZEWM_RF_PICK_ZATSPA_SAVE

• Call the FM ZTT_ATTP_PACK to pack the scanned serial sscc to the destination carton
sscc

• Call the FM ZTT_ATTP_PACK to pack the destination carton sscc to the destination
pallet sscc

RF Step : ZATSLI

• Added the below entries in the logical transaction flow

• Added the below entries in the function code profile

• Added the below entry in the Map screen to logical step

FM: ZEWM_RF_ZATSLI_PAI

• Set the deletion indicator against the Serial SSCC scanned

• Delete the scanned serial SSCCs from the list application parameter zct_attp_serl_pack

2.6 Authorization Objects

N/A

2.7 Error Handling

Exception /scwm/cx_core has been used for error handling.

© 2020 WESTERNACHER Page 13 / 18


Consulting ME FZ-LLC
2.8 Transport Details

Workbench AD1K902075, W AT03 Picking


AD1K903250

© 2020 WESTERNACHER Page 14 / 18


Consulting ME FZ-LLC
3 Open Issues and Action Items

Date Description from

N/A

© 2020 WESTERNACHER Page 15 / 18


Consulting ME FZ-LLC
4 Test Cases

© 2020 WESTERNACHER Page 16 / 18


Consulting ME FZ-LLC
5 Document-Information

Reference document Version

AKIO_EWM_ATTP_Integration V2.0 1.0

© 2020 WESTERNACHER Page 17 / 18


Consulting ME FZ-LLC
6 Appendix

© 2020 WESTERNACHER Page 18 / 18


Consulting ME FZ-LLC

You might also like