Supply Chain Management Blogs by SAP
Expand your SAP SCM knowledge and stay informed about supply chain management technology and solutions with blog posts by SAP. Follow and stay connected.
cancel
Showing results for 
Search instead for 
Did you mean: 
shailesh_mishra5
Product and Topic Expert
Product and Topic Expert
1,897

Requirement:During internal transfer posting of a Full HU (/SCWM/ADHU) or a Product transfer( /SCWM/ADPROD) using Fiori or RF transaction, there shall be a capability of switching the destination stock type from its source one. If source HU has stock type has F2, the destination stock type of HU should be Q4 or B6. This is primarily used in industry where HU or partial HU stock will undergo Tempering or Thawing process( A kind of Quarantine for specific Hour),a process of improving the state or characteristics  of the product. After certain hours when tempering time is over, the Stock type should be automatically changed from QQ to FF in the same storage type via background job reading HU custom able

Problem Addressed/ Standard Scenario: There is no standard functionality available in SAP which allows to flip the destination HU stock type on the fly when it is internally moved from one storage type A to destination Storage type B. One way is to hard code the 'Non Location Independent Stock Type'' QQ or BB in the destination storage type. However, the major pitfall is the storage type will never allow the posting change from QQ or BB to FF in Standard.

Solution: This blog will showcase a solution how to flip the stock type even hard coding the the 'Non Location Independent Stock Type'' QQ or BB to F2 in config .Also, there is no Badi available in EWM landscape which allows to change destination stock type at Warehouse task level. In the past there was BADI /SCWM/EX_WHO_DSTGRP which allowed to change everything on WT level, this door is now closed unfortunately. 

The above issue is raised in customer connection as well.

Improvement Request Details - Customer Influence (sap.com)

However, there is workaround of flipping the stock type using Badi /SCWM/EX_CORE_GM_CAT.  This BAdI Allows  to determine the destination stock type in the case of automatic posting change upon warehouse task confirmation.

The current logic of stock type change is based on certain condition when a HU is internally moved from Storage type A to Storage Type B( QQ Hard code), system will flip the stock type from FF to QQ which is all standard. However after quarantine hour is over, the posting change from Monitor, /SCWM/POST, using  program /SCWM/R_STOCK_TYPE_CHANGE or using FM /SCWM/STOCK_CHANGE  allows to change the stock type from QQ to FF using Badi BAdI /SCWM/EX_CORE_GM_CAT. 

In Standard, once storage type stock category is hard coded, it never allows to switch from QQ to FF or BB. System will always give an error message stock type change is not allowed. Hence, the above BAdI helps to ve multiple stock type even storage type allows single Stock category.

PICX1.png

Storage type Config: The storage type has stock category as 'QQ'. Here QQ stock category is without QM. Customer can also chose BB if HU needs some rest time before it is switched back to FF.

picx2.png

In nutshell, the solution revolves into 2 aspects.

  1. Movement of HU from X to Y storage type and posting change from FF to QQ via Storage type config
  2. Posting change of HU from QQ to FF, the destination stock type change upon WT confirmation along with BAdI /SCWM/EX_CORE_GM_CAT to skip hard coded configuration.

picx3.png

  1. Perform a internal Transfer of an HU

PICX4.png

The stock type changes to Q4 based on standard configuration.

Perform the stock type change from Q4 to F2 via Warehouse Monitor considering tempering time is over.

picx6.png 

Post BAdI implementation, system would allow to flip the stock type disregarding storage type configuration.

PICX5.png

Badi details:

picx3.png

To allow the scope of this BAdI only for tempering storage type, we have added an external switch so to influence the stock type change specific for tempering storage type . For other storage type, the logic will not influence and execute as per standard logic.

image (6).png

Below is the switch created which is public attribute and has been utilized externally to set 'X'.

image (4).png

Thanks for reading.

The blog has been co-authored by @prem_swaroop from SAP.

1 Comment