07-18-2007 4:41 PM
Hi,
Sometime ago, I create a subscreen enhancement in terms of a field exit. Thus, 2 fields were added to the "Basic Data 2" screen in MM01/02/03.
If these fields are filled manually and saved, you can see the changes in MARA.
However, if through an LSMW, the fields are not updated (though other fields in the LSMW are.)
What could be the problem and how can I fix it?
Thanks,
John
07-18-2007 4:53 PM
I am assuming that you are using the 0020, method 0000, program RMDATIND for this purpose.
When you add new fields, you need to regenerate the coding of this program. You can do that using RMDATING. Please go through the documentation of this program. You may also have to extend the BMMxx structures.
07-18-2007 5:09 PM
Hi,
Could you please explain more regarding BMMxx sturctures?
Thanks,
John
07-18-2007 5:22 PM
It is there in the documentation of the generation program. Basically, your LSMW works with the structures defined in include RMMMBIMX which start with BMMH. Depending on where you added these new fields, you may have to modify one of those structures to include the new fields.
07-18-2007 5:24 PM
In your case, I think you may have to change the BMMH1 structure. There is a include structure at the end of this one CI_MMH1.
07-18-2007 6:58 PM
Hi,
I believe that functional added the fields, since they're in the structure that you mentioned, appended to the end.
Weird thing is, 4 fields have been appended, 2 of them mine. All 4 are uploaded via LSMW, with the exception that my 2 are present in the table (mara,) while the other 2 are.
Do you have any additional suggestions?
Thanks,
John
07-18-2007 9:04 PM
In that case, did you regenerate the program using the one I gave you? That is the only thing that should be remaining.
07-18-2007 5:20 PM
Hi,
In LSMW > Maintain Object Attributes> Choose Batch input recording instead of standard batch/Direct Input
aRs