BADI for movement type 601 and COGS GL account

Hello SAP expert,
I am searching a solution from SAP enhancements.
The requirement is to provide different COGS GL account based on the Customer Account Assignment Group value(KNVV-KTGRD) when SAP performs goods issue. for example, movement type 601,
This means, when company ships goods to differnt customers, then SAP should generate different COGS GL account.
for example, when company ships goods to customer account assignment group '01' (Domestic customers), then SAP should generate COGS GL account 818100.
when company ships goods to customer account assignment group '02' (export customes), then SAP should generate COGS GL account 818200.
when company ships goods to customer account assignment group '03' (Testing - sample customers), then SAP should generate COGS GL account 818300.
the logic is following:
KNVV-KTGRD COGS GL account at goods issue
01 Domestic 818100
02 Export 818200
03 Testing - sample 818300
04 Testing - VOM 818400
05 Franchise 818500
Is there any similar BADI available to solve the above?
Happy New Year!
Regards,
Sylvia Chen

Hello,
First of all, Happy New Year!
Thank you for the tip.
Enhancement LMR1M002 was already implemented in the current SAP environment.
The text is "Account grouping for GR/IR account maintenance".
Function "EXIT_SAPLKONT_011" is the component under Enhancement LMR1M002.
That is all I can see from SAP.
I am not an ABAP person.
Can you provide information for the next step?
Thank you.
Regards,
Sylvia Chen

Similar Messages

  • How to set for movement type 601 or 641

    Hi,
    For SAP standard, movement type 601 and 641 can post from restriced or block stock. In movement type setting, where can I set, then 601 or 641 can only post from unrestricted stock?
    Many Thanks
    Aries

    Hello Aries,
    I checked the system & can tell you the following. Only the 601 can book from the restricted (blocked) stock. You can't enter the stock type in the delivery but starting with 470 there's a BAdI, LE_SHP_GOODSMOVEMENT. With this BAdI you can tell the system to post the goods issue from the blocked stock.
    The mvt 641 is a different story: This movement type uses the quantity string MAU2. The quantity strings are defined in T156M. This string isn't able to post the GI from the restricted stock.
    I hope that this description is OK for you.
    Cheers,
    Attila

  • BAPI to reverse Goods Issue for movement type 601

    Hi Everyone,
    Does anyone know of any BAPI that could be use to reverse Goods Issue for Movement type 601?
    I tried using BDC of transaction VL09 and was able to reverse the GI document successfully but the return message type was 'E' with unreadable message -
    Tabelle 'E' enth#t keinen Eintrag f# 'Ch 004 &'
    When I tried using BAPI_GOODSMVT_CANCEL, I get the error message 'E M7 130 Material document cannot be processed'.
    Best Regards,
    Junwen

    hi, Junwen!
    the following code works pretty well:
          fp_vbeln = vbeln_val.
          fp_budat = budat_val.
          fp_tcode = 'VL09'.
          fp_vbtyp = 'J'.
          CALL FUNCTION 'WS_REVERSE_GOODS_ISSUE'
            EXPORTING
              i_vbeln                         = fp_vbeln
              i_budat                         = fp_budat
            I_COUNT                         =
            I_MBLNR                         =
              i_tcode                         = fp_tcode
              i_vbtyp                         = fp_vbtyp
            TABLES
              t_mesg                          = it_mesg
           EXCEPTIONS
             error_reverse_goods_issue       = 1
             OTHERS                          = 2.
    luck.

  • Regarding Movement type 601 and 602

    Hi,
    We need to copy movement types 601 and 602. I would request to please provide me the configuration settings and all integration settings.
    Thank You,
    Waiting for your reply.
    Regards,
    Usha.

    Execute OMJJ where you have the option to copy the standard movement types.  Also search the forum before posting such answered question.
    thanks
    G. Lakshmipathi

  • Fld selection for movement type 601/ act 425000

    hi all
    When i try to do PGI for delivery, i am getting given below error.
    "Fld selection for movement type 601/ act 425000 differs for customer goods movement (015)" Please guide me to solve this issue. Rgds
    Madhavan

    Dear Madhavan,
    For mvt type 601,in OMJJ, customer field is set as optional.
    You can check this in OMJJ - mvt type 601 - field selections - Material management.
    Check in FS00 - the field status group assigned to GL account - 40005900, then open the attributes of that field selection group in OBC4, check customer field is suprresed.
    You can change either (suggest to check with FI consultant to change in field status group).
    Alternatively you can go to t/code se38 & run RM07CUFA program with variants to compare these two settings and make necessary changes.
    Hope this could help you resolve this issue. TQ
    rgds,
    nema

  • Fld selection for movement type 601/ act 425000 differs for customer goods

    hi all
    When i try to do PGI for delivery, i am getting given below error.
    "Fld selection for movement type 601/ act 425000 differs for customer goods movement (015)" Please guide me to solve this issue. Rgds
    Madhavan
    Edited by: Madhavan SR on Apr 14, 2010 3:09 AM

    Hi,
    Please run report RM07CUFA for the movement type and account, and check the field selection for
    "Customer goods movement" if the setting is consistent or not.
    Thanks and regards,
    Polly

  • Field selection for movement type 601 account 894025 differs for cutomer

    While posting goods after saving delivery merror message
    Field selection for movement type 601/aact 894025 differs for customer goods movement
    I tried OMJJ>Mvtmt Type>601>Field selection enjoy>601  KONTO  Optional field
    Now this is only happening in the cases where I have assigned free goods Inclusive 10MT. If the order is less than 10MT (that is if no free goods attached) posting is accepted & billing & account determination is processed successfully.
    I am unable to identify the reason though I have worked a lot on MM/Fico on the system.
    Please provide your valued inputs why this is happening?
    Thanks for your time.
    Rajiv

    Hi Raja,
    Thanks for prompt reply.
    I shall appreciate if you elaborate how to check
    check the Field selection goup in control tab for that GL 
    I tried OBC$--> (Is this correct?)
    I checked cost center field G004 -->Addl Act assignemtn -->Cost center which is Optional entry. Should I check any other items on the screen as I am unable to understand which field is applicable on a/c field.
    Profit center, cost object are  in G004 as supressed field.
    So should I make optional? So thing will work.
    Other Q should I also consider G025 Inventory adjustment account? As per error this a/c is not shown. So pl advise me steps or heading which I should consider.
    Thanks for yr time.
    Rajiv

  • Different Consumption Account for Movement type 201 and 261

    Dear All ;
    Client want use different consumption account for movement type 201 and 261  .
    How we canmap this in SAP
    Kindly suggest .
    Regards;
    Joydeep Mukherjee

    This you can acheive by setting account assignment indicator is checked.
    OMJJ >>> Movement Type >>>Account Grouping >>Check account Assignment
    If this indicator is set, the system checks whether a G/L account or an account assignment has been specified on the item screen when user post transactional data. If so, the system copies this data to the posting line for account determination.
    If this indicator is not set, the system always uses the G/L accounts or account assignments determined automatically.

  • Re: Changing Inspection lot origin from 08 to 05 for movement type 322 and 349

    Reference discussion:  Changing Inspection lot origin from 08 to 05 for movement type 322 and 349
    With reference to the above discussion and your explanation for user EXIT QAAAT0001, it was stated that:
    If you only have two inspection types, you can mark one as preferred.  Then with exit use logic that if MM = 311 use preferred inspection type, if 911 use, non-preferred inspection type.
    May I ask what are you refer to for MM? It seems like movement type to me, however, I can't find movement type field in the structure within the component of EXIT_SAPLQAAT_002.  Appreciate if you could shed some light on this.
    Best Regards,
    CY
    Branched from older discussion by moderator.  When there are questions concerning an older discussion, please create a new discussion with reference to the older one.  Thanks! 

    Yes.. you are correct.  But with the info that is provided by EXIT_SAPLQAAT_002, you should be able to identify the proper material document in table MSEG which will have the material movement. 
    You can use the values of plant, batch, material number, Purchase order number, Order number, item number, storage location as well as the current date since the exit would normally be executed on the same date the material movement was done.  You'd also probably only execute the logic if QKZ is "X".
    Craig

  • GR/GI Slip No Mandatory for Movement Type 101 and 102

    How to make 'GR/GI Slip No' mandatory in transaction 'MIGO' for only movement type 101 and 102.
    Regards,
    Piyush

    Which user exit?
    MB_CF001  Customer Function Exit in the Case of Updating a Mat. Doc.
    MBCF0002  Customer function exit: Segment text in material doc. item
    MBCF0005  Material document item for goods receipt/issue slip       
    MBCF0006  Customer function for WBS element                         
    MBCF0007  Customer function exit: Updating a reservation            
    MBCF0009  Filling the storage location field                        
    MBCF0010  Customer exit: Create reservation BAPI_RESERVATION_CREATE1
    MBCF0011  Read from RESB and RKPF for print list in  MB26           
    Please suggest.

  • Delivery problem for Movement type 601 & 940

    Hi
    I have created SO & Then delivery
    But when i am checking Goods Movements data, there are 2 different movement types showed for one DN/SO for different material with same issue plant .
    Could you please tell me the cause of this issue.
    Whay it is coming like that. What setting i have to check.
    I need to explain User on this Pls tell em what exactly i should check and confirm to USer
    Kindly help

    Movement types are neither customer specific nor material specific. 
    It is based on your process.  That is if you are selling directly to an end customer who gives payment, then movement type will be 601
    If you sell to an end customer through a warehouse, then the movement type would be 631.  Of course all these movement types as I said above, are being controlled via different schedule line category.
    thanks
    G. Lakshmipathi

  • BAPI_GOODSMVT_CREATE FOR MOVE TYPE 601

    CAN I USE THIS BAPI FOR GOOD ISSUE WITH MOVEMENT 601 FOR OUTBOUND DELIVERY

    see the documentation itself , there u will find what kind of params u have to use.
    Regards
    Peram

  • Val.String WA01,WA02 for movement type 601

    Hi experts,
    can anybody explain the means of val.string WA01 and WA02.
    thank you ahead.
    eric xu

    Dear eric
    the link will answer your question
    [Output Types|http://help.sap.com/saphelp_46c/helpdata/en/4d/2b8c5743ad11d189410000e829fbbd/frameset.htm]
    thanks
    G. Lakshmipathi

  • Field Selection error for movement type and G/L account

    I am currently experiencing a field selection error between movement type 601 and G/L account 7140000.  The problem field is 'Segment'.  This field is set to required for the G/L account, but it is hidden for the movement type 601. This inconsistency causes an error when posting the goods movement. According to business requirement the field must be required for the G/L account, therefore we must make this field optional for the movement type.
    However, in configuration the field segment does not appear for the movement type 601. Therefore it can not be changed to optional.
    Does anyone know a workaround other than making this field optional for the G/L account because the business requirement is to have this field as required?????
    Many Thanks

    Hi,
    On the Error message detail, system will guide you to the Configuration details for Field settings for Movement type & Account, please get in touch with your FI consultant, to make the Field selection for the account similr to that of your movement type, this is a very common issue.
    Regards
    Chandra Shekhar

  • Fld selectn for mvmt type 601 / acct 40005900 differs for Customer goods mo

    pls guide the correct path
    i done delivey document but while doing PGI
    i am getting this error
    "Fld selectn for mvmt type 601 / acct 40005900 differs for Customer goods movement (015)
    Message no. M7093
    Diagnosis
    Comparison of the field selection strings from movement type 601 and G/L account 40005900 has revealed that there is an incompatible field selection combination at one or more points
    pls help me out

    Hi
    For mvt type 601,in OMJJ, customer field is set as optional.
    You can check this in OMJJ - mvt type 601 - field selections - Material management.
    Check in FS00 - the field status group assigned to GL account - 40005900, then open the attributes of that field selection group in OBC4, check customer field is suprresed.
    You can change either (suggest to check with FI consultant to change in field status group).
    Alternatively you can run RM07CUFA program with variants to compare these two settings and make necessary changes.
    Thanks

Maybe you are looking for

  • Error code -304155.

    Hi all,  Here's my problem: Error -304155 occurred at niLvFpga_Open_PXIe-7975R.vi Possible reason(s): FlexRIO: Downloading to the FPGA is not supported on this OS. Please use the RIO Device Setup utility to download your bitfile to the flash, and the

  • Problem  inserting date using the date function

    Hi there, I am getting this error The value "#CREATEODBCDATE(StartDate)#" could not be converted to a date. I used different methods including the Now() function but getting always the converted to a date error. The database fields are set to datetim

  • Smartform Display format

    Hello Gurus, I am having a small problem while printing the smartform. I wan to display a link in the smart form with tilte. Example Link  :  www.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.com But it is displaying like

  • Can't get my poll to work

    http://www.charlotteobserver.com/images/graphics/idolvote/index.html this is frame 1 var lvSampleData:LoadVars = new LoadVars(); lvSampleData.onLoad = function(bSuccess:Boolean):Void { if(bSuccess) { /* trace("data loaded"); */ _global.blakefinal = t

  • How to config JSSE for UDDI4J???

    Hi, i am using uddi4j to access uddi registries. As you know, when you use the publish api, it use the https connection.so we need to do some configurations for JSSE. I have downloaded JSSE,but i just don't know how to config it in the java.security