Application Development Discussions
Join the discussions or start your own on all things application development, including tools and APIs, programming models, and keeping your skills sharp.
cancel
Showing results for 
Search instead for 
Did you mean: 

Problem with SAP Note Implementation: 738159 Catch Weight with Radio Frequency

mihailo_sundic
Active Contributor
0 Kudos

Hello,

I'm trying to implement SAP note 738159 : Catch Weight with Radio Frequency,
and while I was having no trouble implementing it, it doesn't seem to work.

I'll go through the step I have done to implement it and you can see if there's some obvious mistake.

These steps are defined in note, you can find my comments (in bold) under every one of them on how I did it.

Step 1. Activate the user exits MWMRF302, ..304, ..400, ..502, ..504,..704 and ..765.
I have created a project in CMOD and assigned enhancements like on the image below:

Also, I have activated the components:

Project status is active.

Step 2. Copy all screens from the program /CWM/SCREENS_LVS into the function group XLRF,

with the exception of screens 0704, 0765, 2704 and 2765, which you copy into the

function group XLHU.
I have copied those screens from /CWM/SCREENS_LVS to SAPXLRF program (Funct.Grp. XLRF),
with exception of these four I copied from /CWM/SCREENS_LVS to SAPXLRF to SAPXLHU.

All screens are active.

Take a look at the images below:

Step 3. Fill the user exits with the following includes:

Source - Catch Weight Include - Description

ZXLRFZZZ - /CWM/MOD_ZXLRFF01 - Subroutines

ZXLRFZZZ - /CWM/MOD_ZXLRFI01 - PAI routines

ZXLRFZZZ - /CWM/MOD_ZXLRFO01 - PBO routines

ZXLRFZZZ - /cwm/mod_ml03t_get_hu_item_f01 - Special subroutine

ZXLRFZZZ - RLMOBERR - Routines for error handling

ZXLRFTOP - LLMOBDAT - Data definition

ZXLHUZZZ - /cwm/mod_zxlhuf01 - Subroutines

ZXLHUZZZ - /cwm/mod_zxlhuo01 - PBO routines

ZXLHUZZZ - /cwm/mod_zxlhui01 - PAI routines

ZXLHUTOP - LLMOBDAT - Data definition

E.g. through SE80, I double click on ZXLRFZZZ and create it, enter:
INCLUDE /CWM/MOD_ZXLRFF01.
And save, activate.


Function module - Include - Catch Weight Include - Description

EXIT_SAPLLMOB_360 - ZXLRFU31 - /CWM/MOD_ZXLRFU31 - PBO screen 502

EXIT_SAPLLMOB_670 - ZXLRFU62 - /CWM/MOD_ZXLRFU62 - PAI screen 502

EXIT_SAPLLMOB_210 - ZXLRFU16 - /CWM/MOD_ZXLRFU16 - PBO screen 302

EXIT_SAPLLMOB_520 - ZXLRFU46 - /CWM/MOD_ZXLRFU46 - PAI screen 302

EXIT_SAPLLMOB_280 - ZXLRFU23 - /CWM/MOD_ZXLRFU23 - PBO screen 400

EXIT_SAPLLMOB_590 - ZXLRFU54 - /CWM/MOD_ZXLRFU54 - PAI screen 400

EXIT_SAPLLMOB_380 - ZXLRFU33 - /CWM/MOD_ZXLRFU33 - PBO screen 504

EXIT_SAPLLMOB_690 - ZXLRFU64 - /CWM/MOD_ZXLRFU64 - PAI screen 504

EXIT_SAPLLMOB_230 - ZXLRFU18 - /CWM/MOD_ZXLRFU18 - PBO screen 304

EXIT_SAPLLMOB_540 - ZXLRFU48 - /CWM/MOD_ZXLRFU48 - PAI screen 304

EXIT_SAPLLMOB_005 - ZXLHUU37 - /CWM/MOD_ZXLHUU37 - PAI screen 704

EXIT_SAPLLMOB_013 - ZXLHUU44 - /CWM/MOD_ZXLHUU44 - PAI screen 765

EXIT_SAPLLMOB_513 - ZXLHUU58 - /CWM/MOD_ZXLHUU58 - PBO screen 765

For those I go to SE37, enter function module e.g. EXIT_SAPLLMOB_360, double click on Include
e.g. ZXLRFU31 and create it, enter: INCLUDE /CWM/MOD_ZXLRFU31.
And save, activate.

Step 4. Add the following entries in the RF screen control under the Customizing option

Logistics Execution\Mobile Data Entry\Define Screen Management:

SAPLLMOB - Narrow format - 1 - 0302 - 2302

SAPLLMOB - Narrow format - 1 - 0304 - 2304

SAPLLMOB - Narrow format - 1 - 0400 - 2400

SAPLLMOB - Narrow format - 1 - 0502 - 2502

SAPLLMOB - Narrow format - 1 - 0504 - 2504

SAPLLMOB - Narrow format - 1 - 0704 - 2704

SAPLLMOB - Narrow format - 1 - 0765 - 2765

SAPLLMOB - Large format - 1 - 0302 - 0302

SAPLLMOB - Large format - 1 - 0304 - 0304

SAPLLMOB - Large format - 1 - 0400 - 0400

SAPLLMOB - Large format - 1 - 0502 - 0502

SAPLLMOB - Large format - 1 - 0504 - 0504

SAPLLMOB - Large format - 1 - 0704 - 0704

SAPLLMOB - Large format - 1 - 0765 - 0765

This one is in customizing, I have entered those, see the image:

Step 5. Maintain users in the table LRF_WKQU with variant (here it is variant 1).

(Customizing option Logistics Execution\Mobile Data Entry\RF Queue Management:

Assign Processor to Queues)
Done through LRFMD t-code.
Assigned variant 1 and appropriate screen format to users.


And that should be it. But it isn't...

I bet someone can use this as a tutorial for the basic implementation of this note.
Except for the fact that it shows the old screens without Catch Weight Management fields
(Parallel qty and unit of measure).
I'm using t-codes LM07 (guided picking), guided putaway (LM04) to test it, but no luck.
Still the old screens without CWM support!

If any of you know what I did wrong looking at this detailed steps I performed, I'd be glad to award max.possible rep.
as this is really getting annoying...

Thanks and regards,
Mihailo

1 ACCEPTED SOLUTION

mihailo_sundic
Active Contributor
0 Kudos

I have managed to get the screen 2302 in my destination screen,
but it doesn't contain sub-screen SAPLXLRF 2302.

On the screen with differences sub-screen is called:


I could use some help here in getting the sub-screen to appear on the screen 2302.

8 REPLIES 8

Former Member
0 Kudos

Hi Mihalio,

I believe the steps are okay and you are almost there.

If the tcode is calling OLD screens ,I believe we need to understand what excatly SAP note is trying to do .

There is some customiztion for screen calls which you have already maintained.

Will it be possible to run the tcode and KEEP the TRACE on .

Verofy the trace and Check the Include/code which pull the screen details ,It will be refering some table.We might need to refer that ,may be that table would not have been updated with screen details you need.

Thanks!

0 Kudos

I'll do that and edit this post with the results
I'll just post a link for the note in case someone finds it helpful to read it:
https://service.sap.com/sap/support/notes/738159

I'll inspect the calling program/include and see what is the logic behind and hopefully it'll help me find out what's the cause of the screens with CWM data not showing up.

Thanks for the idea.

0 Kudos

I can clearly see the difference between my destination screen and successful note implementation screen:
MY SCREEN:


Other implementation:


Other implementations have a screen (e.g.1302), and subscreen from program SAPLXLRF, in this case it is 2399.

I only have a screen 2312. What am I doing wrong?

Anyone?

0 Kudos

I have found out the cause of the error, but not sure how to resolve it.

When I call guided putaway - LM04 t-code, or guided picking,
screens that get called and processed are 2212 (source), and 2312 (destination).

What I need is to call screen 2302 for destination as that one is modified by the note.

I'm not sure how to achieve this, I have tried to make an entry in screen management table,
to call logical screen 0302 when 0312 is called, and 2302 for 2312, but that doesn't work.

I have hit a wall here so any help is much appreciated.

mihailo_sundic
Active Contributor
0 Kudos

I have managed to get the screen 2302 in my destination screen,
but it doesn't contain sub-screen SAPLXLRF 2302.

On the screen with differences sub-screen is called:


I could use some help here in getting the sub-screen to appear on the screen 2302.

0 Kudos

Hey,

NOt sure if it would be of some help but regarding the sub screen - I guess this link is kind of dealing with it :

http://scn.sap.com/thread/1174147

Thanks!

0 Kudos

Thanks Boby for your reply.

Does anyone know how do I make the system call screens 2202 and 2302 by default instead of 2212 and 2312?
Why does it call screen for multi-item 2312 instead of screen for single item 2302 at the first place?

What data influences if 2312 is called instead of 2302?

SOLUTION:

If you encounter the same problem, fix it easily by editing FM "SET_DEST_SCREEN",
to call screen 0302 for the records which call screen 0312.

This has solved my problem but required countless hours of debugging

Cheers and thank you all for the participation...