User exit to extend BD10 idoc

Hi all,
Please provide a user exit to extend BD10 idoc.
Thank you.

Hi,
   Enhancement MGV00001.
  Exit FM is EXIT_SAPLMV01_001 to fetch data from database.
  Exit FM is EXIT_SAPLMV01_001 to post data.
You can use Badi BADI_MATMAS_ALE_CR also to fetch data from database and populate it to idoc for
Matmas.
Thanks,
Asit Purbey.

Similar Messages

  • User exit for extending iDoc

    Hi gurus,
    Can anyone tell me the user exit for extending the message type COAMAS.
    Thanks & Regards,
    Soumya.

    Exit name Short text
      SIDOC001  Customer function for module pool EDI1
      SIDOC002  CA-EDI: Exits in Function Group EDI6 (Partner Profile)

  • HOW TO WRITE USER EXIT FOR EXTENDED IDOC

    Can somebody please help me as i need the user exit code for Shipment idoc.
    I append the structure of VTTP and add one field with the name of ZDELCST i.e Delivery cost so i want to update that table once the idoc will post.
    I have to write the user exit for this but i have no idea how to do this so kindly requesting someone to please write the code for me and i will be very grateful to him/her.
    The functional module is IDOC_INPUT_SHIPPL
    and there is a CALL CUSTOMER-FUNCTION '012'
    this will take us to function module EXIT_SAPLV56I_012
    This includes ZXV56U08
    Within this include in need to map the delivery cost from the idoc to the new append filed VTTP-ZDELCST

    hi ,
    'EXIT_SAPLHRBEN00GENERAL_014'
    1)Goto CMOD  tcode.
    2)Click on Utilites on Menu bar.
    3)Press Shift+F9, below in component name enter
    EXIT_SAPLHRBEN00GENERAL_014,
    4)F8 , then you will get Exit name PBEN0014
    Double Click  again Double Click you will get function
    FUNCTION EXIT_SAPLHRBEN00GENERAL_014.
    within this onel include file is there.
    INCLUDE ZXPBEU14.
    here you will write your Enhanc Code.
    Reward if , you got soln,
    Thanks.

  • Which option to choose:idoc user exit or copy standard idoc?

    Hi gurus,
    We are using idoc technolody to implement the interface between R3 and 3rd party system.
    Most of idocs are inbound processing, and it seems standard idoc can't meet our all requirements.
    So we are considering the option:i choose doc user exit or create new idoc by copying standard idoc.
    Which way do you like better?What are the advantages and disadvantages of them?
    Any help will be appreciated.
    BTW, our customer will upgrade their R3 4.7 system to ECC6.0 after this project the next year.

    Hi,
    By making changes in the User-Exits, if you can achieve what you are looking for then I would recommend to use user-exits. SAP programs are not bug free and SAP keeps on updating them by releasing hundreds of notes every day. If customer is upgrading to new version in near future then using standard programs are the best option.
    Cheers,

  • User Exit to Override ASN IDOC field

    Hello Experts,
    I am looking for an user exit to override ASN IDOC field while sending IDOC to third party tool. Below is the scenario
    Once we do the PGI on outbound delivery SPED output creates ASN and it triggers ZASN output. We use basic type DELVRY03 to send IDOC to third party tool. Now before sending ASN to third party tool we would want to send them a flag so based on that they perform auto receipt process in their system.
    I have selected Export Indicator (EXPKZ) field from IDOC since this hasn't been mapped with third party tool. Once we get an user exit to update the Auto Receipt flag in the Export Indicator field in IDOC we will map it in XI/PI so that it will go to third party tool for further processing.
    I have a logic to identify the ASN which needs to set auto flag but I am struggling where and how to put that logic, what user exit suffice the requirement?
    Thanks in Advance
    Jay

    If my understanding correct Before you send inbound delivery information to third party system you will send one Flag to Third party system to do goods receipt.I have one question if system failed to create /user cancelled Outbound delivery then how will you stop auto goods receipt in Third party system ?.Also After goods receipt GR messages failed in sap as there is no ASN created in system.
    If you want to send the flag before ASN creation then at Speed message level you split the Idoc message into two parts one for flag the message two third party system and another one to create Inbound delivery.

  • User exit for extended idoc..

    Hi,
    I have extended inbound idoc and added segment.. i m using standard function "IDOC_INPUT_FIDCC2" for posting through idoc (FB70)..
    now i want to do coding for the newly added segment.. however i m not getting customer exit where enhancement spot can be created for the logic...
    i want to use function "SAVE_TEXT" in the customer exit.. so mainly once document is generated i can add FI note by using function "SAVE_TEXT"..
    Please let me know which way i can achieve this (name of user exit ??)
    Regards,

    Hi Santosh,
    If you don;t have User EXit  then copy FM IDOC_INPUT_FIDCC2" into 'Z' FM and write your code and define 'Z' FM into WE20 T-code.

  • User Exit for extended ORDERS05

    Hello,
    We have extended tables VBAK & VBAP, and I have to put these new fields into the outbound ORDERS05 when a sales order is created.
    I have extended the IDOC with some custom segments, but I can't seem to find the USER EXIT or BADI or NAST function module (SAP R/3 Enterprise) - can someone please point me in th right direction?
    Many thanks!

    Hi Samir,
    I have configured output control to trigger the outbound sales order IDoc. In WE20 I have added Message Control as follows:
    Application : V1
    Message Type: ZNOT
    Process code: SD10
    The IDoc does not trigger yet - I need to look into that - but I can add the output manually in the sales order. This way, the IDoc gets created and sent to the receiver system.
    The problem is how to populate the additional segments..?
    Rgds,
    Derek

  • User Exit / Badi after (inbound idoc) database commit

    Hello Folks,
    I want to know the User Exit/Badi that can be used after inbound idoc gets posted, as i want to use perform on commit statement.
    Thanks & Regards,
    Nishanth Kumar

    Hi Sengupta,
    Usually there are no user-exits after COMMIT.
    What you need to do is register a call which will be executed after COMMIT, from one of the available user-exits.
    To do this, SAP provides 2 methods:
    1. PERFORM xxx ON COMMIT
    2. Function Module with attribute "Update Module"
    Check ABAP keyword help for more information for PERFORM xxx ON COMMIT.
    <a href="http://help.sap.com/saphelp_46c/helpdata/en/34/8e72cc6df74873e10000009b38f9b8/frameset.htm">http://help.sap.com/saphelp_46c/helpdata/en/34/8e72cc6df74873e10000009b38f9b8/frameset.htm</a>
    Hope this helps.
    Regards,
    Sumant.
    PS: Reward points if this is helpful.

  • BADI or Enhancement or User Exit for CRMXIF_ORDER_SAVE _M01 IDOC for SO

    HI ,
    Scenario : Outbound
    When Ever a Sales order Creates in CRM it will go to ECC and External Party using PI.
    We are using IDOC as CRMXIF_ORDER_SAVE_M01 for the Data exchange. There is some logic to be written for the External IDOC.
    We found CRM_ORDER_MAP BADI for the writting the logic for the Segements and fields. But this logic is reflecting in ECC and External IDOC.
    Can we can any BADI or User Exit to write the logic to reflect only External IDOC not for ECC.
    Thanks
    Sim

    Help need !!!

  • User exit for Saler order Idoc

    We´re trying to create Sales Order through IDOC. I need to add several fixed values. I wrote a user exit in EXIT_SAPLVEDA_009 ( VEDA0001):
    segmentE1EDK17----
       read table DEDIDD with key segnam = 'E1EDK17'.
       if sy-subrc eq 0.
          v_index = sy-tabix.
          v_e1edk17 = DEDIDD-sdata.
    *- Fixed values--
          v_e1edk17-QUALF = '001'.
          v_e1edk17-LKOND = 'CFT'.
          dedidd-sdata = v_e1edk17.
          modify dedidd index v_index
          transporting sdata.
        endif.
    I debugged the coding,  the structure receives the values , but  when I check the Sales order nothing appears .. Help !
    Is there something to flags ??

    But How Can I access the Structure from EXIT_SAPLVEDA_001 ??
    any example..
    I´ll appreciate it .

  • Problem with user exit EXIT_SAPLIEDI_001 for Inbound Idocs in replacing G/L

    Hello all,
    I am currently facing an issue where my IDOC where exit EXIT_SAPLIEDI_001 is not appearing to work properly.
    Basically I am using the FM that processes the inbound idoc (IDOC_INPUT_INVOIC_FI) to post an accounting document. We needed a solution where we need to substitute one of the G/L Accounts.
    The current process in our SAP system is that we are creating a billing document which automatically generates the output type (running: program rsnasted subroutine edi_processing) to create and process the inbound idoc. 
    So I discovered FM EXIT_SAPLIEDI_001 which exports company code and G/L Account back does this.
    In this exit, Since I needed to get data from the IDOC, I used the logic ASSIGN: ('(SAPLIEDI)IDOC_DATA[]') TO <fs_edidd> to get the DATA Records for further processing.
    During the development and testing phase in the Sandbox system this works.
    However when we moved this to production we encountered a situation where the G/L account was not being substituted so were assuming EXIT_SAPLIEDI_001 is not working properly. However when I reprocess this in production either by running the idoc with errors RBDMANI2 or BD87 the IDOC is properly posted and the G/L Account is substituted as well as if I try to repeat the output type of the billing document. So there are instances when in the actual business scenario it does not work except when I reprocess it.
    I was wondering if there are any ideas why this could have happened?
    Oh ... I  also noticed when we transported the objects of the exit. When I try to double click the subroutine I made inside the exit it said the object does not exist. I had to generate the function group of FM EXIT_SAPLIEDI_001 in SE80 in production for it to reflect. I was wondering if this could have caused the issue.
    Well I hope to hear from you.
    Regards
    Edited by: Rob Burbank on Dec 6, 2011 1:03 PM

    Hi,
    Check in t.code CMOD whether project is active or not (Activate the Project)
    BR,
    Vijay

  • ASN user exit, before posting DESADV IDOC.

    Hi
    I have a requirement to compare the sales order quantity and delivery quantity before posting the outbound DESADV IDOC to the external system. Can anyone tell me which use exit to be used.
    If there is no exit, can anyone please tell me the alternative way to achieve the same functionality.
    Regards
    Rinku

    If you use NW 7.0, you may use an implicit enhancement option at the end of the FM, to set status 68 (it's an export parameter)
    Otherwise, create your own FM which calls idoc_input_delvry, and set status 68 in your FM. You must customize transaction WE57 to call your FM instead of idoc_input_delvry.

  • User Exit for inbound DEBMAS IDOC

    Dear all
    I should be able to manipulate KUNNR on a incoming DEBMAS IDOC.
    Is there an existing userexit which I can use?
    thank you
    Herbert

    place a debugging point at line no: 1966 in the program 'LVV02F3N' at the below code
    * customer exit
      IF other_segment = c_x.
    Try this, i hope it will be triggered only in case if you have additional segment in the idoc.
    Thanks
    Satyasuresh

  • User Exits or enhancements in IDOC processing

    We have scheduled RBDAPP01to process the IDOCs at regular intervals to process IDOCs that keep coming to us from a third party system. Now we have a requirement to skip the processing of certain IDOCs based on certain content from the IDOC data records (eg: based on the country value in one the EDIDD records) for which we can build a customized logic.There are two questions which I hope some of the experts here could answer:
    a) Which is the ideal place where I could write an enhancement to retrieve the incident data records and determine whether it should be processed further or not based on the customized logic?
    b) What should the ideal status be assigned to these IDOCs so that we could later retrieve these IDOCs by changing the status to 64 and ensure that they are picked up in subsequent runs once we ensure that these IDOCs should be processed?
    My idea is to log these IDOC numbers in a custom table and use the RC1* program to set these IDOCs to 64 status once we are ready to process them again.
    Thanks for all the inputs you could share here..
    Regards
    Vinod

    Hi,
    a) Which is the ideal place where I could write an enhancement to retrieve the incident data records and determine whether it should be processed further or not based on the customized logic?
    - Create own Input Function (including both new func. and call of aol processing module).
    - Define your own Inbound Process Code with WE42
    - Define Identification at detail screen of WE42 including application object type
    - use new code at WE20 inbound definition
    b) What should the ideal status
    - you may redefine 67 or use 70
    have fun!
    hp

  • MIGO-Goods receipt - user exit/BADI to process IDOC Outbound

    Hi all,
    i need to process an IDOC in outbound after a GR has been posted. I used the BADI MB_MIGO_BADI with method 'POST_DOCUMENT' but the transaction does not go in it...please helpl

    Hi Abap12,
    1. IDoc creation should be enabled by message determination.
    2. If BADI MB_MIGO_BADI method 'POST_DOCUMENT'  is not executed the GR is not posted or the BAdI implementation  is not active. Deactivation and re-activation helps sometimes.
    Regards
    Clemens

Maybe you are looking for