BD10 transaction

Hi..
I am sending material master  by BD10 using ALE.
I have maintained the modal view in BD64 for both my sending and receiving systems along with other customizations.
I am working an a SAP system say ABC and the name of my sending SAP system is ABC_1.
This name (ABC_1) is the Logical System name assigned to the client in which I am working say client 400.
So my program fetches LS = ABC_1 from the table T000(client) always as we have maintained ABC against the client 400.
Now, my problem is that I am getting a master IDOC but not the communication IDOC .
But, if I change the LS from ABC_1 to ABC (this is the SAP system name in which I am working)in debugging mode then I get commmunication IDOC as well.
So, now my question is that is it necessary to have the SAP system name in which we are working to be the same as that assigned to the client(in which we are working)?
Or we can have a different SAP System name assigned to our client?
Thank You

Hi Subhash,
CLIENT      LOGICAL SYSTEM   
400          ABC
400          ABC_1
This is wht ur scenario ryt??
see when we go for idoc we require two clients or two servers.
For example inorder to test the idoc ,we rquire two clents.
suppose iam developng in client 100 and i need to test from this client.i can do it with another client 101(Testing client for developement),like this.Also u should note that always use only one client for one logical system,it can't be multiple.
Regards,
Nagaraj

Similar Messages

  • Problem in triggering MATMAS IDOC through BD10 transaction

    Hi,
         My scenario is to trigger an IDOC(MATMAS)in BD10 and store it as an XML file in the physical directory.
    I have created a logical system for this and also created partner profile for the logical system defined.
    Further i've have configured XML Port has my reciever port of the outbound message type(MATMAS). But when i trigger the IDOC, it says that "1 Master IDOC setup for the message type MATMAS" and "0 Communication IDOCs generated" and the outbound IDOC is not recieved at the concerned directory.  Please help me out in solving this issue.

    Hi,
    While doing configuration u must take care of creation of Distribution model. Here you need to give message type,sender & receiver.
    At the same time you need to generate partner profiles. Results should give 'SYNCH' along with all info.
    Check all the inbound/outbound parameters are correct or not.
    If you satisfy with this pls close this issue and allocate some points.
    Regards
    KER.

  • Idoc Message type and Process Cosde for CJ01 transaction

    Hi,
    What is the Idoc message type and inbound Process code for CJ01 transdaction?
    Is there Any standard procedure to find out Idoc Mesage type and process codes for particular application?
    Thanks.

    Hi,
    All the sending and receiving programs(transaction) start with BD. e.g. if you want to send the material you can use the BD10 transaction and IDOC is available for the same.
    Go to se93 and search for BD* and look for the description.
    Regards,
    Nilesh.

  • Ebhancement issue : BD10 and BD21

    Hii Experts,
    Scenario is SAP R/3 to PI to 3rd Party system  through IDOC and JDBC .
    We are facing an issue regarding materials are not interfacing from SAP to 3rd party system.
    Filter criteria is : materialshave to maintain in 7001 Sales Organization and 11 distribution channel .If filter criteria will match then only IDoc will trigger from R3 system .
    Then through BD10 and BD 21 materials are sending from r3 to other system.
    Now question is : IDoc is not triggering for sm materials although these material are under Sales org 7001 . Ther is some functionality of BD10 and BD21 also.
    Now help me to understand wts the purpose of BD10 and BD21 in this case if IDoc is not triggering atall.
    Thanks..
    Regards,
    Asha

    This is NOT the right Forum, this is no enhancement. Pls contact the PI or ABAP foum.
    However the answer would be as folows.
    We use BD10 transaction to send materail master data, out in teh form of idocs. If we do any change in the master data , in MM02, we need to resend them again using BD21. But in that case we need to keep in mind, those fields , we have changed , must be maintained in BD52 transaction, i.e. table , and field name against the given messege type. And then,, when ever we make a change in such FIELDS, we can see the reflection in the table called BDCPV table, meaning mandatory changes needed.
    However if we do not maintain it in BD52, then though the changed values can be seen in CDPOS , but wont be reflected in BDCPV table. So if we use BD21 in this case,, idoc will NOT SEND teh CHANGED Values.
    The difference between BD10 nad BD21 is only the fact that the BD21 is used for those materails , for whomm BD10 has been triggered, and new changes if maintained in BD52 , needs to be RESEND out as idocs.
    Regards,
    Arnab.

  • BD10 - Send material -- issue

    Hello
    I am using BD10 transaction to send material from one system A to another system B. I have done all the config set up in BD64. When i send a material using BD10 the IDOC is generated and i can see the IDOC in we02/We05. The status of the IDOC is 03 "IDoc sent to SAP system or external program". 
    The Problem:
    When i check in the recieving system i dont see the Material. Even though the in the sending system the IDOC is in 03 status.
    Question:
    Is there any other step missing? Why is that i am not seeing the material sent in the other system?
    ~Suresh
    Update...
    The inbound process code was referring to a wrong Function module in the receving system. I changed the inbound process code and the IDOC was posted but with Errors. The IDOC status on the receiving system is 51. When i check the details of the IDOC in the recieving system through WE02 it says
    - No authorization for this transaction.
    I can go to MM01 and create material and i have no issues in changing the material. Not sure what is the problem. Any inputs on the same?
    ~ Suresh
    Edited by: Suresh Reddy on Dec 28, 2007 4:05 AM

    hi,
    if sending system sends the data and it show status 03 it is suceesfully posted the data. upto there sending system part will be over. where as recieving system doesnt get the material at that time check the status of the recieving system. we can check where the error gets. by seeing that status we can find error in which step we got the problem.
    please check it once the status of recieving system. based on that do it.
    please reward points, if it is useful.
    regards,
    satish.

  • BD10 and change pointers

    I'm new to using BD10 to create MATMAS Idocs.
    I've set up change pointers, created a change document and then run BD10. The IDOCs I expected were created just fine.
    However, the BD10 transaction continues to create new IDOCs every time I run it, even though I haven't made any new changes to the materials.
    Is this behavior normal?
    I'd like to have the IDOCs created only once.

    Hi Ed,
    BD10 is for sending material, regardless of any change.
    Use BD21 to process change pointers.
    Regards,
    Frank Umans

  • SALE transaction

    Hi ,
    I need to send MATMAS type idocs from BD10 transaction . How do i define the distribution model in SALE . Can somebody plz help.
    Thanx and regards ,
    Srestha

    Hai Srestha Dutta
    Go through the following Steps for sending Material form One Server to another
    ALE IDOC
    Sending System(Outbound ALE Process)
    Tcode SALE ? for
    a) Define Logical System
    b) Assign Client to Logical System
    Tcode SM59-RFC Destination
    Tcode  BD64 ? Create Model View
    Tcode  BD82 ? Generate partner Profiles & Create Ports
    Tcode  BD64 ? Distribute the Model view
    Message Type MATMAS
    Tcode BD10 ? Send Material Data
    Tcode WE05 ? Idoc List for watching any Errors
    Receiving System(Inbound ALE )
    Tcode SALE ? for
    a) Define Logical System
    b) Assign Client to Logical System
    Tcode SM59-RFC Destination
    Tcode BD64 ? Check for Model view whether it has distributed or not
    Tcode BD82 -- Generate partner Profiles & Create Ports
    Tcode BD11 Getting Material Data
    Tcode WE05 ? Idoc List for inbound status codes
    ALE IDOC Steps
    Sending System(Outbound ALE Process)
    Tcode SALE ?3 for
    a) Define Logical System
    b) Assign Client to Logical System
    Tcode SM59-RFC Destination
    Tcode BD64 !V Create Model View
    Tcode BD82 !V Generate partner Profiles & Create Ports
    Tcode BD64 !V Distribute the Model view
    This is Receiving system Settings
    Receiving System(Inbound ALE )
    Tcode SALE ?3 for
    a) Define Logical System
    b) Assign Client to Logical System
    Tcode SM59-RFC Destination
    Tcode BD64 !V Check for Model view whether it has distributed or not
    Tcode BD82 -- Generate partner Profiles & Create Ports
    Tcode BD11 Getting Material Data
    Tcode WE05 !V Idoc List for inbound status codes
    Message Type MATMAS
    Tcode BD10 !V Send Material Data
    Tcode WE05 !V Idoc List for watching any Errors
    1)a Goto Tcode SALE
    Click on Sending & Receiving Systems-->Select Logical Systems
    Here Define Logical Systems---> Click on Execute Button
    go for new entries
    1) System Name : ERP000
    Description : Sending System
    2) System Name : ERP800
    Description : Receiving System
    press Enter & Save
    it will ask Request
    if you want new request create new Request orpress continue for transfering the objects
    B) goto Tcode SALE
    Select Assign Client to Logical Systems-->Execute
    000--> Double click on this
    Give the following Information
    Client : ERP 000
    City :
    Logical System
    Currency
    Client role
    Save this Data
    Step 2) For RFC Creation
    Goto Tcode SM59-->Select R/3 Connects
    Click on Create Button
    RFC Destination Name should be same as partner's logical system name and case sensitive to create the ports automatically while generating the partner profiles
    give the information for required fields
    RFC Destination : ERP800
    Connection type: 3
    Description
    Target Host : ERP000
    System No:000
    lan : EN
    Client : 800
    User : Login User Name
    Password:
    save this & Test it & RemortLogin
    3)
    Goto Tcode BD64 -- click on Change mode button
    click on create moduleview
    short text : xxxxxxxxxxxxxx
    Technical Neme : MODEL_ALV
    save this & Press ok
    select your just created modelview Name :'MODEL_ALV'.
    goto add message type
    Model Name : MODEL_ALV
    sender : ERP000
    Receiver : ERP800
    Message type :MATMAS
    save & Press Enter
    4) Goto Tcode BD82
    Give Model View : MODEL_ALV
    Partner system : ERP800
    execute this by press F8 Button
    it will gives you sending system port No :A000000015(Like)
    5) Goto Tcode BD64
    seelct the modelview
    goto >edit>modelview-->distribute
    press ok & Press enter
    6)goto Tcode : BD10 for Material sending
    Material : mat_001
    Message Type : MATMAS
    Logical System : ERP800
    and Execute
    7)goto Tcode : BD11 for Material Receiving
    Material : mat_001
    Message Type : MATMAS
    and Execute --> 1 request idoc created for message type Matmas
    press enter
    Here Master Idoc set for Messge type MATMAS-->press Enter
    1 Communication Idoc generated for Message Type
    this is your IDOC
    Change Pointers
    I know how to change the description of a material using ALE Change Pointers.
    I will give the following few steps
    1) Tcode BD61---> check the change pointers activated check box
            save and goback.
    2) Tcode BD50--->  check the MATMAS check box save and comeback.
    3) Tcode BD51--->  goto IDOC_INPUT_MATMAS01 select the checkbox save and comeback.
    4) Tcode BD52--->  give message type : matmas press ok button.
       select all  what ever you want and delete remaining fields.
       save & come back.
    5) 5) go to Tcode MM02 select one material and try to change the description and save it
       it will effects the target systems material desciption will also changes
    6) goto Tcode SE38 give program Name is : RBDMIDOC and Execute
       give Message type : MATMAS and Executte
    ALE/IDOC Status Codes/Messages
    01 Error --> Idoc Added
    30 Error --> Idoc ready for dispatch(ALE Service)
    then goto SE38 --> Execute the Program RBDMIDOC
    29 Error --> ALE Service Layer
    then goto SE38 --> Execute the Program RSEOUT00
    03 Error --> Data Passed to Port ok
    then goto SE38 --> Execute the Program RBDMOIND
    12 Error --> Dispatch ok
    Inbound Status Codes
    50 Error --> It will go for ALE Service Layer
    56 Error --> Idoc with Errors added
    51 Error --> Application Document not posted
    65 Error --> Error in ALE Service Layer
    for 51 or 56 Errors do the following steps
    goto WE19 > give the IDOC Number and Execute>
    Press on Inbound function Module
    for 65 Error --> goto SE38 --> Execute the Program RBDAPP01 then your getting 51 Error
    Thanks & regards
    Sreenivasulu P

  • Idoc Not received on MII Message Listener

    Hi All,
    I am trying to post Idoc from R/3 to MII Server , but some how I am not getting it
    I have configured Destination, Parter, Partner Profile on the R/3 and Message Listener on MII.
    When I am trying to send Idoc from R/3 using BD10 transaction (Idoc type MATMAS), Idoc Status as 03 in WE02 transaction , but I the MII server does not show up for this.
    Even the Failed Messages is showing no results.
    Am I missing some thing here.
    Any help is appreciated.
    Kind Regards

    I got the issue,
    The problem was Partner was wrongly selected.
    Thanks

  • Reg. IDoc errors in Mat Mas conversion using ALE/IDocs & reduced msg type

    Hi Friends,
    Am facing a strange situation while converting the Material Master data from 4.6b to ECC using BD10 transaction with reduced custom message type. I have reduced the standard msg type MATMAS03 using BD53 for the required field mapping both in 4.6b and ECC systems and I written the code using the exit EXIT_SAPLMV01_002 based on client req.
    The situation is that in receiving system(ECC) sometimes IDocs are failing and the error shows that some fields which I have not selected in E1MARAM segment of the reduced msg type are populated with some values(ex: zeroes-0, slash-/,spaces)
    (Error Msg -Blank spaces in change number     0   / are not supported). And all these coversions are scheduled as Batch jobs and by ALE setup. But when I try to send these errored out material numbers using BD10 tcode(without Batch job), they are posted successfully and the IDoc does not show the additonal fields which I have not selected. I tried to debug the errored parts conversion, but they always post successfully.
    FYI, the additonal fields which are populating does not exist in the message type MATMAS03 of the sending system(100 flds) but exists in receiving system ECC(118 flds).
    Please help me out..if you have any clue.. and pls let me know if you need more info about this scenario.
    Thanks

    Hi,
    Please check the documentation in WE60 tcode and see if the fields are required to be passed...
    Regards,
    Nagaraj

  • Can we transfer customer master from ECC to SAP AII

    Hi Experts,
    We need to transfer the customer master data from ECC to SAP AII ( Auto-id system )  through XI system. There seems to be no std XI content for doing this ( there is std content for sending material master ). I have found out an idoc type BUPAFS_FS_CREATE_FRM_DATA201 in both ECC and SAP AII system. I think I can use this idoc for transferring the customer master. But how do i triggere this idoc whenever the cusotmer is created or chnaged?? ( like for MM we have BD10 transaction to do this )
    thanks
    sankar

    Hello,
    I do not get what is the sending message type and what is  the receiving message type.
    The MaterialIn Message Type in AII is used when you do replicate material master data from ERP to AII.
    In ERP You sent IDOC Matmas01 or AINMatmas ( I am not exactly sure about the name, but it is contained in the configuration guide for flex delivery scenario.
    When in this replication the gtin field is not populated.
    Check the following:
    open master data -> product in AII and check if you do have a table containing UOM and GTIN displayed for existing product or that you can create your own product and defining UOM and gtin for that.
    If this is not possible, you have not maintained the relevant set type and product configuration in AII. This is stated in config guide again.
    Michael
    Now I will be  off  for two weeks with no access to internet. Hope that helps.

  • Error handling in scenario.

    Hi,,
    I want to send an idoc to a partner with the (for example) BD10 transaction.
    I also want to make sure all "required fields" are filled
    So in my outbound user-exit I have this code:
    if l_ze1marcm-zcomcode is INITIAL.
    message e008(zmdm) with '(ZE1MARCM-ZCOMCODE)' .
    endif.
    The problem with this is that it displays the Message text on screen (BD10) and the program terminates.
    I don't like it terminates but I don't want it to be send to my partner either.
    I would like it to change idoc status (to error) and put my error-message-text into idoc status.
    I should then be able to see this Idoc in BD87. Status RED. Not send.
    Any Pointers ?
    Br ,,
    Martin

    Hi,
    You can handle exception using ALERTS. Configure your ALERTs with the help of
    1. Creating alert category
    2. Creating alert Rules for Alert category from Runtime workbench-->Alet Configuration
    More in Details here:
    http://help.sap.com/saphelp_nw04/helpdata/en/80/942f3ffed33d67e10000000a114084/content.htm
    Also you can use Fault messages with ABAP Proxy to capture error.
    http://help.sap.com/saphelp_nw04/helpdata/en/5d/a45c3cff8ca92be10000000a114084/content.htm
    Regards
    Vijaya
    Message was edited by: vijaya kumari

  • Sending IDOC's to many partners

    Hello all...
              the problem i am facing is that for example I have 100 partners and i have to distribute material master data to all 100 partners. If so do i need to execute BD10 transaction for 100 logical system's seperately ,because the logical system is mandatory there.Else is there any other way to send the data to 100 partners at a time.
    I have heard about the parallel processing in BD10. that we have to group the partner 's ....if so how can that be done .....could you all help me out in this doubt..
    thanking everyone in advance
    chandu reddy

    Hi,
    By using BD10 you can send for one system only.Parallel processing is different means if you have 500 idocs for one system then all these 500 idocs will be split among different work processers.In your case parallel process is not the solution.For your requirement you have to write small custom program with loop of all partners,with in loop you can use SUBMIT BD10.This one way of solution.
    Thanks,
    shyla

  • I have setup the entire R/3- XI- R/3 channel. now i want to send a MATMAS I

    Hello friends,
    With help received by you all , i have setup the R/3->XI->R/3 channel.
    Now i have created a material in my Sender R/3 system.
    So how do i send that Material to XI from R/3.
    How will my material appear in the MATMAS Idoc. do i have to do any settings or just send an IDoc of type matmas. if just send an Idoc of type MATMAS then how ..
    please repl as i am stuck at this last step
    i tried using bd10 transaction but it first say "1 Idoc Generated" and then "0 Communication Idoc Generated"
    so i tried using test tool , but it says , "IDOc saved but couldnot or shouldnot be send"
    waiting....

    > Hi,
    > Go to we02 transaction and mention ur idoc basic
    > sic type or mention the idoc number and view the idoc
    > and give standard outbound processing which will send
    > the idoc to XI.
    >
    > thenu need not set the control record.it will
    > l automatically set in r\3 system.u need to check
    > whether it is right.
    >
    > regards
    > jithesh
    Hi Jitesh , i tried it but it says that "IDOc was saved but couldnot or should not be send"
    No i have one confususion.
    In the standard outbound processing  it asks for Receipient  & sender
    So for receipient i have put the
    port( which connects to XI)
    Partner No( name of Partner Profile which is nothing but LS , which again i have set for XI)
    Partn Type (LS)
    So my confuion is what do i set for Sender since my R/3 is the sender
    do i have to put anything
    is this the problem ? if so then let me know what to put into it ,
    thanks

  • SAP ERP - SAP ME - iDOCS - Not received

    Dear Experts,
    We are trying to send data ( MATMAS iDOC) from ERP to ME.
    We used the below transaction in SAP.
    1. using BD10 transaction in SAP ( Send material) Idoc was sent
    Checks :
    We checked in WE05 in SAP and found that Idocs sent is successful
    Opened MII ( Queue Monitor) and Found that Idoc was received successfully with ID but Message ( "" sucessfully Queued) Status : Queued
    Problem : We are not able to see the material in ME system
    No errors found in NWA logs.
    Kindly suggest any solution.
    Regards
    Shankar

    Make sure you have the plant id in the idoc. Here are the few place in the idoc that you need to add the PlantID. We're using TN01 as our plant.
    <MATMAS03>/ <IDOC>/ <E1MARCM>/ <WERKS>TN01</WERKS>
    <MATMAS03>/ <IDOC>/ <E1MBEWM>/ <BWKEY>TN01</BWKEY>
    <MATMAS03>/ <IDOC>/ <E1MVKEM>/ <DWERK>TN01</DWERK>

  • Triggering MATMAS IDoc

    Hi Folks,
        I have a requirement to send IDocs to the other system on create or change of material. On any create or change of material I want a MATMAS01 IDoc to be triggered and to be sent to the partner system.
    1. I have chceked the Active checkbox for MATMAS in the tcode BD50.
    2. I have saved the Change pointer in the tcode BD61
    3. I have created the partner profile added the message types to it in the outbound parameter.
    4. I have created the distribution channel.
    But the problem is the IDoc is not triggering automatically once the material is created or changed in the source system.
    Kindly let me know how to resolve this.
    Regards,
      Santosh

    Hi,
    Activating the change pointer for the mnessage type wont create the Idoc, you need to manually or schdueld prog to create the idoc against chage pointers.
    Via change pointer, you have to run BD21 transaction or need to schedule RBDMIDOC to create an idoc.
    If its a new material you need to run BD10 transaction.
    Hope you clear, if not pls come back.

Maybe you are looking for

  • Wont show up in Itunes or My Computer

    Just bought a 3rd generation Ipod touch, when I went to sync it with my itunes account i got the message "Itunes coud not connect to the ipod "mikes i pod" because it is locked with a passcode. You must enter your passcode on the Ipod before it can b

  • How do I get rid of apps that I have deleted completely??

    I've deleted some apps off my iphone as well as in my apps folder on itunes but each time itunes opens it tries to download and update the apps that I have deleted. The download then comes up with an error 8008. I have also cleared the apps from my r

  • I am trying to delete an audio book

    but it is not showing in my library on my pc but is on my iphone4 Help, Thanks

  • RemoteException   vs   EJBException

    Hi In EJB 2.0 specification, it is mentioned that the use of java.rmi.RemoteException was deprecated for container-invoked callbacks (like ejbCreate, ejbPassivate, ejbActivate) and must use javax.ejb.EJBException instead. But when I create a new EJB

  • STARS for best external FW recommendations!

    I had posted this question a while back, but never moved on it and Gary suggested I repost now. Here is the original thread. http://discussions.apple.com/thread.jspa?threadID=458154 I've pretty much decided upon getting miniStack v2 320MB for my wife