cancel
Showing results for 
Search instead for 
Did you mean: 

User Exits for Materials Master (Picking with RF Guns)

Former Member
0 Kudos

Hello guys,

I have a requirement that I need to program but I'm new to EWM. We are implementing SAP in our company and for the warehouses, we are using EWM. So basically, our picker have RF guns and they use it to scan the items and pick.

Now in one of our warehouses, we have old material numbers on the products. We have 2 options to fix this, we can spend a lot of money to re-labelling the warehouse or option 2, we can find a User-Exit to use to convert the old material number to the SAP material number.

Now what I think should be possible to do is when a picker scan the item (old material number), it should hit a User-Exit which will check if its a material number in SAP master data and if its not, then it should go to a Custom ZTable where we would have defined old material number to match the new SAP material number and it should return this new material number to the RF Gun.

Now my question is, is there a User-Exit we can use for this and what will be the name of the User-Exit. Will this needs to be programmed in EWM?

Thanks.

Accepted Solutions (1)

Accepted Solutions (1)

former_member183610
Active Contributor
0 Kudos

Hi Basil,

It seems you are implementing SAP for ECC & EWM as well as,if this is the case use old material number filed in basic data of material master to recognize the new materials in the ECC.

when you are distributing the materials in to EWM through CIF activity, try to map the old materials in to EWM products also..

for this , we can use the free attribute fields in the table '/SAPAPO/MATKEY' in EWM. those fields are 'ATT01' to 'ATT05'.

for mapping the old material numbers to EWM products,use the function module

'/SAPAPO/CIF_PROD_INBOUND' .

for picking through RF in EWM, amend the respective logical transaction to validate the free attribute field ( to check the old material number ) through  verification controls.

This is an idea to compare the old materials with new materials.Any how check with your technical team to analyse in this way...

BR

C K REDDY

Former Member
0 Kudos

Mr Reddy,

I'm actually a SAP developer and I think the logic you provided might work. I just need more explanation just because I have no clue about EWM.

To see if I understand you well, you said we should use one of the empty fields of table /SAPAPO/MATKEY in EWM and update this field with the old legacy material numbers.

Then use the function module to map the old material and the new material .

Two things I don't understand very well is:

  1. What I need to do in basic field of the ECC material master. You said something about using the 'old material' field to recognize new material. I don't understand what you meant there.

  2.  What do you mean by amending the respective logical transaction of RF in EWM to validate free attribute field.

Thanks.

former_member183610
Active Contributor
0 Kudos

Hi Basil,

Whenever we go through SAP implementation from any legacy system, SAP is provided to store the old material number for reference in the SAP material master if required.

this old material number filed can maintained the basic data view of the material master.

Table filed is MARA-BISMT.

usage of this filed is ' we can use the old material number to systematically search for material master records via match codes'.

Now in EWM, to pick the product  through RF , we can work through presentation profile &  Personalization Profiles.

these profile are mapped along with logical transactions, steps,validation object,validation values etc..

these verification done through the functions modules,for example while picking the product

logical transactions are , pick by HU ( PIBHU ),PIBQUE ( system guided pick by queue),PIWHO ( picking by WO ) etc...

against these logical transactions, validation object is MATNR &  validation value filed is MATID.

to verify the inputs against the vitrifaction object , function module is

' /SCWM/RF_PICK_MATID_CHECK'. against this FM , it would required to check our old material number filed which is mapped in the table ' '/SAPAPO/MATKEY'.

please refer the RF cook book , to understand complete process,since you are new to EWM environment.

BR,

C K Reddy

Former Member
0 Kudos

Mr Reddy,

Thanks for the reply and the cookbook knowledge. Learned a lot.

I found out that we are using Picking by WO. This doesn't hit the FM '/SCWM/RF_PICK_MATID_CHECK'.

See screenshot of the config. Map Logical Transaction Step to Sub-Screen is the only one with value.

So where here can I make the changes to the code to check for old materials and verify?

Thanks.

former_member209095
Contributor
0 Kudos

Hello Basil,

Use validation profile. You can find examples in logical transaction PI****.

Best regards

Serhan.

former_member183610
Active Contributor
0 Kudos

Hi Basil,

You can find the FM in logical transaction ' PI****'.

Img-SCM Extended Warehouse Management-Extended Warehouse Management-Mobile Data Entry-Radio Frequency (RF) Framework-Define Steps in Logical Transactions

BR,

C K Reddy

Answers (1)

Answers (1)

former_member230160
Active Participant
0 Kudos

Hello Basil,

not sure if the following will help, but let's give it a try:

You say that the pickers are using RF so I would assume that they scan a barcode, so EAN/GTIN/UPC code. This code is assigned to a SAP master data product.

Now you can assign to one SAP master data product multiple (alternative) EAN codes.

Would it be an option to assign alternative EAN/GTIN codes?

But of course if you print something it will print the new product number.

The same you would have e.g. if you get products from your vendor and they use different barcodes then what you are using. Then you could also have multiple EAN/GTIN codes for the same product.

Alternative EAN/GTIN codes can be maintained in the product master data (either ERP or EWM).

Best regards

Markus

Former Member
0 Kudos

Hello Markus,

Thanks for you reply. We have looked at the option of EAN but that will not work. Some materials have same EAN just because they are the same with a little variation like colors..

So that will not work.