12-18-2007 2:22 PM
Hi all,
I need to do following enhacement in transaction VL01N and VL02N when user presses the Post goods issue.
Is there any user exit or i have to use the BAdi.
1. Post Goods Issue in Transaction VL01N/VL02N will trigger MIGO with Material
Movement Type 241.
2. Movement type 241 will trigger BAPI_FIXEDASSET_CREATE1 to create an asset and
provide the asset number to transfer the finished goods to the asset.
Businees Scenario is like-
This enhancement will enable the transactions VL01N/ VL02N to transfer Finished good to an asset using material movement type 241.In addition, the enhancement will allow automatic creation Asset Master to enable 241 to post values to it. Thus when the Sales Order is leased, loaned or placed, the equipment will be delivered to customer as an Asset.
Please send me some material to Study for BAdi's.
Thanks a lot in advance.
Regards,
Saurav
12-18-2007 7:34 PM
Please use the include MV50AFZ1 and from routine : USEREXIT_SAVE_DOCUMENT to do the enhancment.
if fcode = 'WABU_T'. ( Fcode for PGI )
write your code ..
Movement type can be obtained in the field
XLIPS-BWART... so check the movement type and do the coding
endif .
12-19-2007 8:58 AM
hi ,
Thanks a lot for your useful answer (10/10).
What is the procedure to trigger MIGO transaction when Post Goods Issue is pressed.
For this i need below mapping .
How do we do this kind of mapping , ineed to create the
Z table and do that .
- Company Code (ANLA-BUKRS)
- Asset Class-(ANLA-ANLKL) Asset class will be derived by mapping of types to
Asset Class
- Serial Number of the material mapped to Serial number (ANLA-SERNR)
- Movement type 241 will post Acquisition value to the asset along with Capitalization
date.
Order Type to Asset Class and OderType/Profit Center to Cost Center will be mapped
by developing Custom Tables
12-20-2007 7:39 PM
hi ..
Step1 . Store the necessary values in ztable when PGI button is pressed...
Step2 : Write a program using BAPI_GOODSMVMT_CREATE to do MIGO..( GR or whatever it is.. )
Step 3: Schedule the program for every 1 hour ( Depends upon the frequency of PGI .. just an example)..
After step 3 MIGO will be done for mvmt type 241....
You should not call MIGO transaction in the user exit, even if you call, MIGO will not happen.. there are various reasons why it will not happen... Investigate on your own!!
I have given you the feasible solution .. you can work on those lines..
thanks
krishnan
12-21-2007 6:07 AM
Hi,
You can implement BADI LE_SHP_GOODSMOVEMENT and write ur logic in the METHOD CHANGE_INPUT_HEADER_AND_ITEMS.
Regards