Multiple receivers for same rfc msg type

I have a soap-XI-RFC scenario. I have to read the soap message and depending on the key field value, I have to send to two different SAP systems.
For EX:
Input Message:
<input_msgType>
  <item>
      <Key>ABC-123452</Key>
      <value>test1</value>
  </item>
  <item>
      <Key>ABC-342222</Key>
      <value>test2</value>
  </item>
  <item>
       <Key>XYZ-676767</Key>
       <value>test2</value>
  </item>
  <item>
       <Key>XYZ-565655</Key>
       <value>test2</value>
  </item>
</input_msgType>
Output Message1:
<BAPI_SEND_DATA>
   <item>
        <Key>ABC-123452</Key>
        <value>test1</value>
   </item>
   <item>
         <Key>ABC-342222</Key>
         <value>test2</value>
  </item>
</BAPI_SEND_DATA>
Output Message2:
<BAPI_SEND_DATA>
    <item>
         <Key>XYZ-676767</Key>
         <value>test1</value>
    </item>
    <item>
          <Key>XYZ-565655</Key>
          <value>test2</value>
   </item>
</BAPI_SEND_DATA>
I have to send the same rfc request data to two sap systems..all the key with ABC starting Key should go to SAP system1
and all the key with XYZ key should go to SAP system 2.
Should I split the message in mapping - if so how can i do it? What kind of BPM steps should I do?
Can I do this in receiver determination itself using condition? THanks for suggestions and help..
Thilothama

Krishna Moorthy,
I came to a point where I decided that Java mapping would be the best for this. But do you have some sample starts for this??? I would appreciate if you can show me some light...
Would something like this help??
public void getPhonesById(String[] a, String[] b, String[] c, ResultList result, Container container){
Map map = (Map) container.getParameter("phones");
if (map == null){
  map = new HashMap();
  for (int i = 0; i<b.length; i++){ // if the payload is valid to xsd, b and c have equal length
    List list = (List) map.get(b<i>);
    if (list == null){
      list = new ArrayList();
      map.put(b<i>, list);
    list.add(c<i>);
  container.setParameter("phones", map);
List list = (List)map.get(a[0]);
for (int i = 0; i< list.size(); i++) result.addValue((String) list.get(i));
Thanks and appreciate your help
Thilothama
Message was edited by:
        Thilothama v

Similar Messages

  • Multiple receivers for same message

    Hello Everyone,
    My requirement is where customer is sending an XML message and this gets converted into IDOC.
    This XML message has one node which if it has value as X and Y , then it should go to one ERP system.
    And if this tag is empty or other than X and Y, then it should go to another ERP system.
    So, i have set the rule in receiver determination, but it is not working.
    The rule is if
    /shipment/SalesCodeCompany = "X" OR /shipment/SalesCodeCompany = "Y"
    then ERP1
    else if
    /shipment/SalesCodeCompany = space OR /shipment/SalesCodeCompany Not equal to  "X" OR /shipment/SalesCodeCompany not equal to " Y "
    then ERP2.
    But this is not working .
    Everytime, the idoc is getting created in both the ERP systems, irrespective of the value in the node.
    I dont know whats wrong. PLs comment.
    Ravi

    Hi Ravi,
    The issue is with your "else" condition. It says: code not equal "X" OR code not equal "Y". And this is always true, because if code = "X", then the second part is true (code <> "Y"), and if code = 'Y", then the first condition is met (code <> "X").
    Instead of defining the else as you have it now, leave your condition for Receiver A as you have it, and choose Receiver B as the default receiver if the condition for system A is not met (the real "else"), as follows:
    Regards,
    Greg

  • Creating multiple profiles, using unified profile types, to store multiple values for same properties

    Hi All:
    I am trying to create multiple profiles, using unified profile types, to
    store multiple values for same properties. Here my intention of using
    'unified profile types' is to create multiple profiles (to store multiple
    values for a property). All the properties are stored in the same database
    maintained by Personalization server. Also, I am trying to use the same
    'USER' ejb as profile class/home/pk/jndi.
    The scenerio is,
    define unified profile types (Business, Vacation) using Personalization
    admin tools, using com.beasys.commerce.axiom.contact.User,
    com.beasys.commerce.axiom.contact.UserHome,
    com.beasys.commerce.axiom.contact.UserPk,
    com.beasys.commerce.axiom.contact.User for Profile Class, Home, Pk class,
    JNDI name respectively.
    Define Property set 'HotelCommerce' with property
    HotelProp as single, restricted, text (valid values Single, Double)
    Now you can use the attached jsp files to login as a user and try to set the
    property value for HotelProp for each profile. As per my understanding, I
    was expecting that I can set different values for the property 'HotelProp'
    for each profiles. But unexpectedly, all the profiles get the same value.
    Question. is it the correct behavior? if yes, how can I achieve this
    functionality?
    if not, do you see any problem in my scripts?
    your answer asap is appreciated. we need to make decision on using
    Personalization server v/s developing our own Personalization server!!!:)
    thanks,
    -rajesh
    PS: I have tried 'Unified Profile Example' type too, but that did not work.
    [propsettest.jsp]
    [home.jsp]

    I am trying to create multiple profiles, using unified profile types, to
    store multiple values for same properties. Here my intention of using
    'unified profile types' is to create multiple profiles (to store multiple
    values for a property). All the properties are stored in the same database
    maintained by Personalization server. Also, I am trying to use the same
    'USER' ejb as profile class/home/pk/jndi.Hello Rajesh,
    This is not the purpose of the UUP. The UUP is used to allow existing
    database schemas to be aggregated with the existing Weblogic Personalization
    Server database schema to provide a single, customized user profile with which
    to maintain the user properties (
    http://e-docs.bea.com/wlcs/p13n/users.htm#1068901 )
    If you want to have properties that change value based on some "profile" or
    classification of a user, then you should use classifier rules to change the
    user from "OnVacation" to "AtWork" or "AtHome". You can use these classifier
    rules to select content for the user or conditionally execute logic (
    http://e-docs.bea.com/wlcs/p13n/rules.htm )
    Ture Hoefner
    BEA Systems, Inc.
    1655 Walnut Street; suite 200
    Boulder, CO 80302
    www.beasys.com

  • How to avoid multiple listing for same artist?

    How to avoid multiple listing for same artist?

    Sounds like there might be blanks in the artist name.
    For instance "Lou Reed" and "Lou Reed_" will not match.
    (Pretend the underscore _ is a blank).
    Select all the Lou Reed songs, Get Info, and type "Lou Reed" in the artist field. That should fix it.

  • Reg:Multiple UOMs for same item

    Hi,
    How to define the multiple UOMs for same item.And the item should be converted in one UOM.
    Iam using 9.0 PL.08

    Hi,
    Please check SAP help file:
    http://help.sap.com/saphelp_sbo900/helpdata/en/89/7ca0a701c64e4a97f4ea5a4edca8b2/content.htm?frameset=/en/44/c4c1cd7ca22e17e10000000a114a6b/frameset.htm
    Thanks & Regards,
    Nagarajan

  • Multiple customers for same message type "invoic" and idoc type "invoic02"

    Dear Experts,
    I have SAP ALE process configured for single customer u2018Au2019 where I send invoic02 idoc (message type invoic) to the customer via PI server. Now I need to add one more customer u2018Bu2019 which require recepient determination. I am not sure whether this resolution of customer address at PI level or config is required at R3 itself.
    I tried to maintain partner profile type as KU but it generates the error "No partner profile is maintained". For existing customer u2018Au2019 I am keeping the partner profile type LS.
    I want to know the following:
    a.Whether the recipient determination at R3 (config of partner profile we20)- if so what are the essential steps. Do I really need to shift partner profile type as KU?
    b.Whether config is required at PI level itself- if so is there any pre-requisite config in R3 to support that in PI.
    I hope my question is clear since this is my maiden attempt to seek solution from expert group.
    Regards & Thanks

    Hi ,
    if you want to trigger the idoc  two times for basic type& Extension..
    1 ) you need to maintain  WE20 Partner Profiles (This is good already you did)
              --> But the Output type for Bsic type & extension type is same so output type is triggered Once so idoc is created One.
    2) try to create another Output type in T-code NACE for extension then two Idocs is created one for Basic and another for Extension.
    Regards,
    Prabhudas

  • Calling two diferent R3 systems for same RFC

    Hello Everybody,
    My scenario is:
    I have one RFC in two different systems. this is the same RFC available on two systems. I want to call this RFC from the Web dynpro application. System will be determined at runtime to call this RFC.
    If user selects System XYZ then using hte same RFC model, RFC should be executed on XYZ. If user selects System ABC then using hte same RFC model, RFC should be executed on ABC.
    Can we achieve this using single RFC model in one web dynpro application?
    If not, then can we create two RFC models containing same RFC?
    Regards,
    Bhavik

    Hi Bhavik,
                   Use these links for ur requirement.
    The logical target system name is configured in the Web Dynpro Content Administrator.
    With the configuration of the Portal page, you pass the following URL parameters with the Web Dynpro application. These parameters are then taken into account when the application is started.
    sap.wdarfc.useSys=<DEFAULT_SYSTEM>:<SUFFIX_OF_MAPPED_SYSTEM>
    If several systems are to be mapped, the parameter sap.wdarfc.useSys can be repeated any number of times within a URL entry. One parameter entry is made for each logical system.
    The URL parameters for the Portal page are maintained as described in the Administration Guide of the SAP Enterprise Portal.
    <a href="http://help.sap.com/saphelp_nw04/helpdata/en/af/84a34098022a54e10000000a1550b0/frameset.htm">Multiple systems</a>
    <a href="http://help.sap.com/saphelp_nw04/helpdata/en/82/76a2406546ba15e10000000a1550b0/content.htm">http://help.sap.com/saphelp_nw04/helpdata/en/82/76a2406546ba15e10000000a1550b0/content.htm</a>
    <a href="/people/anilkumar.vippagunta2/blog/2007/02/06/dynamic-jco-creation:///people/anilkumar.vippagunta2/blog/2007/02/06/dynamic-jco-creation
    <a href="http://help.sap.com/saphelp_nw04/helpdata/en/77/931440a1c32402e10000000a1550b0/content.htm">http://help.sap.com/saphelp_nw04/helpdata/en/77/931440a1c32402e10000000a1550b0/content.htm</a>
    regards
    Sumit

  • BAPI_QUOTATION_CREATEFROMDATA2 : Multiple line for same Characteristics

    Hi ALL,
    Hi Thomas,
    I am using BAPI "BAPI_QUOTATION_CREATEFROMDATA2" to create quotation.I have one question on Configuration part.
    I am able to update configuration but I need MULTIPLE line for the same CHARECTERISTICS.
    Below is the code.
    Please notice the record of table " i_quotation_cfgs_value". I want to show TWO record for Char 'Z_COIL_THICKNESS' with value 0.2 and 0.3.Do I need to increment Instance ID or Confid ID or do I need fill table QUOTATION_CFGS_PART_OF.Please help.
    CONSTANTS:
    conf_id TYPE char6 VALUE '000010',
          inst_id TYPE char8 VALUE '00000001'.
    w_quotation_schedules_in-req_qty = '5'.
    w_quotation_schedules_in-itm_number = '000010'.
    w_quotation_schedules_in-sched_line = 1.
    APPEND w_quotation_schedules_in TO i_quotation_schedules_in.
    CLEAR w_quotation_schedules_in.
    w_quotation_cfgs_ref-posex = '000010'.
    w_quotation_cfgs_ref-root_id = inst_id.
    w_quotation_cfgs_ref-config_id = conf_id.
    APPEND w_quotation_cfgs_ref TO i_quotation_cfgs_ref.
    w_quotation_cfgs_refinst-posex = '000010'.
    w_quotation_cfgs_refinst-config_id = conf_id.
    w_quotation_cfgs_refinst-inst_id = inst_id.
    APPEND w_quotation_cfgs_refinst TO i_quotation_cfgs_refinst.
    w_quotation_cfgs_value-config_id = conf_id .
    w_quotation_cfgs_value-inst_id = inst_id .
    w_quotation_cfgs_value-charc = 'Z_COIL_THICKNESS'.
    w_quotation_cfgs_value-value = '0.2'.
    APPEND w_quotation_cfgs_value TO i_quotation_cfgs_value.
    CLEAR w_quotation_cfgs_value.
    w_quotation_cfgs_value-config_id = conf_id .
    w_quotation_cfgs_value-inst_id = inst_id .
    w_quotation_cfgs_value-charc = 'Z_COIL_THICKNESS'.
    w_quotation_cfgs_value-value = '0.3'.
    APPEND w_quotation_cfgs_value TO i_quotation_cfgs_value.
    CLEAR w_quotation_cfgs_value.
    Code Formatted by: Alvaro Tejada Galindo on Jan 5, 2010 10:26 AM

    Hi Madhu,
    Pass below four table.
    i_quotation_cfgs_ref
    i_quotation_cfgs_refinst
    i_quotation_cfgs_inst
    i_quotation_cfgs_value
    "config_id" should be same as Item number.
    To define the connection between the sales order item and the configuration you must pass match this-->(ORDER_ITEMS_IN-PO_ITM_NO = ORDER_CFGS_REF-POSEX)
    Let me know if you need any other info
    Code :
    CONSTANTS:
    lc_conf_id TYPE char6 VALUE '000010',
    lc_inst_id TYPE char8 VALUE '00000001',
    lc_item_no TYPE cu_posex VALUE '000010',
    w_quotation_cfgs_ref-posex = lc_item_no. "'000010'.
    w_quotation_cfgs_ref-root_id = lc_inst_id.
    w_quotation_cfgs_ref-config_id = lc_conf_id.
    APPEND w_quotation_cfgs_ref TO i_quotation_cfgs_ref.
    CLEAR w_quotation_cfgs_ref.
    w_quotation_cfgs_refinst-posex = lc_item_no. "'000010'.
    w_quotation_cfgs_refinst-config_id = lc_conf_id.
    w_quotation_cfgs_refinst-inst_id = lc_inst_id.
    APPEND w_quotation_cfgs_refinst TO i_quotation_cfgs_refinst.
    w_quotation_cfgs_inst-inst_id = lc_inst_id.
    w_quotation_cfgs_inst-config_id = lc_conf_id.
    w_quotation_cfgs_inst-obj_type = 'MARA'. "wa_zrvs_mat_char_h-obtab
    w_quotation_cfgs_inst-class_type = 300. "wa_zrvs_mat_char_h-klart.
    w_quotation_cfgs_inst-obj_key = "Material number"
    w_quotation_cfgs_inst-quantity = 1.
    APPEND w_quotation_cfgs_inst TO i_quotation_cfgs_inst.
    CLEAR w_quotation_cfgs_inst.
    w_quotation_cfgs_value-config_id = lc_conf_id .
    w_quotation_cfgs_value-inst_id = lc_inst_id .
    w_quotation_cfgs_value-charc = wa_zrva_tdccodes-zzcharcteristics.
    w_quotation_cfgs_value-value = wa_zrva_tdccodes-zvalue.
    w_quotation_cfgs_value-valcode = 1.
    APPEND w_quotation_cfgs_value TO i_quotation_cfgs_value.
    CLEAR w_quotation_cfgs_value.
    w_quotation_items_in-po_itm_no = lc_item_no. "'000010'."Imp for config
    w_quotation_items_in-itm_number = lc_item_no. "'000010'.
    APPEND w_quotation_items_in TO i_quotation_items_in.
    CLEAR w_quotation_items_in.
    Roshan

  • Multiple Faces for same person/name?

    Hello.
    In iPhoto, I have multiple faces for the same person/name. I think it has to do with something regarding images tagged via Facebook coming back into iPhoto? Sometimes I have images that are part of a Facebook album (sync'd with/via iPhoto) which aren't marked with a face, and then they're tagged in Facebook. These tages make their way back into iPhoto as a Face, but they're not grouped with the Faces of the same person/name as other faces. At the end of the day, when I now try and add a face for this person, I see their name pop up four different times as I start to type their name, their name shows up 4 times (with different results for each one) when I created a smart album based on "Face is", etc. Does anyone know how I fix this?
    Regards,
    Kristin.

    On the cork board, I only have one face showing.
    Everywhere else (in the dropdown when making a smart album, the auto-fill text when naming faces, etc.), there's always the name, four times.
    k.

  • How can I combine multiple listings for same genre on iTunes 11?

    When I downloaded the newest iTunes version 11, I suddenly had multiple listings for the same genre. I literally have 63 genre listings for "Trance"; 4 listings for "Hip-Hop/Rap" and a few others. There was obviously not a problem with the old iTunes version as they were all grouped together. I do get music from several sources but I have no idea how to combine all my "Trance" listings into one. It takes longer to scroll through the "Trance" genres than the rest of my genres combined. I tried to individually change one the "Hip-Hop/Rap" listings by using the "Get Info" tab and typing in the genre until iTunes can autofill the rest but the problem remains. Any ideas how to combine all these into one genre without compromising the genre name? Thanks
    Mac OS X Version 10.6.8 Snow Leopard

    I believe the closest you can come is look at your songs in Songs.  There you can sort by albums.
    The album view does not contain a list view any longer.

  • Finalize() method being called multiple times for same object?

    I got a dilly of a pickle here.
    Looks like according to the Tomcat output log file that the finalize method of class User is being called MANY more times than is being constructed.
    Here is the User class:
    package com.db.multi;
    import java.io.*;
    import com.db.ui.*;
    import java.util.*;
    * @author DBriscoe
    public class User implements Serializable {
        private String userName = null;
        private int score = 0;
        private SocketImage img = null;
        private boolean gflag = false;
        private Calendar timeStamp = Calendar.getInstance();
        private static int counter = 0;
        /** Creates a new instance of User */
        public User() { counter++;     
        public User(String userName) {
            this.userName = userName;
            counter++;
        public void setGflag(boolean gflag) {
            this.gflag = gflag;
        public boolean getGflag() {
            return gflag;
        public void setScore(int score) {
            this.score = score;
        public int getScore() {
            return score;
        public void setUserName(String userName) {
            this.userName = userName;
        public String getUserName() {
            return userName;
        public void setImage(SocketImage img) {
            this.img = img;
        public SocketImage getImage() {
            return img;
        public void setTimeStamp(Calendar c) {
            this.timeStamp = c;
        public Calendar getTimeStamp() {
            return this.timeStamp;
        public boolean equals(Object obj) {
            try {
                if (obj instanceof User) {
                    User comp = (User)obj;
                    return comp.getUserName().equals(userName);
                } else {
                    return false;
            } catch (NullPointerException npe) {
                return false;
        public void finalize() {
            if (userName != null && !userName.startsWith("OUTOFDATE"))
                System.out.println("User " + userName + " destroyed. " + counter);
        }As you can see...
    Every time a User object is created, a static counter variable is incremented and then when an object is destroyed it appends the current value of that static member to the Tomcat log file (via System.out.println being executed on server side).
    Below is the log file from an example run in my webapp.
    Dustin
    User Queue Empty, Adding User: com.db.multi.User@1a5af9f
    User Dustin destroyed. 0
    User Dustin destroyed. 0
    User Dustin destroyed. 0
    User Dustin destroyed. 0
    User Dustin destroyed. 0
    USER QUEUE: false
    INSIDE METHOD: false
    AFTER METHOD: false
    User Dustin destroyed. 1
    User Dustin destroyed. 1
    User Dustin destroyed. 1
    User Dustin destroyed. 1
    USER QUEUE: false
    INSIDE METHOD: false
    AFTER METHOD: false
    User Dustin destroyed. 2
    User Dustin destroyed. 2
    User Dustin destroyed. 2
    User Dustin destroyed. 2
    User Dustin destroyed. 2
    User Dustin destroyed. 2
    User Dustin destroyed. 2
    User Dustin destroyed. 2
    USER QUEUE: false
    INSIDE METHOD: false
    AFTER METHOD: false
    User Dustin destroyed. 3
    User Dustin destroyed. 3
    User Dustin destroyed. 3
    User Dustin destroyed. 3
    User Dustin destroyed. 3
    User Dustin destroyed. 3
    User Dustin destroyed. 3
    User Dustin destroyed. 3
    User Dustin destroyed. 3
    USER QUEUE: false
    INSIDE METHOD: false
    AFTER METHOD: false
    User Dustin destroyed. 4
    User Dustin destroyed. 4
    User Dustin destroyed. 4
    User Dustin destroyed. 4
    User Dustin destroyed. 4
    User Dustin destroyed. 4
    User Dustin destroyed. 4
    User Dustin destroyed. 4
    User Dustin destroyed. 4
    USER QUEUE: false
    INSIDE METHOD: false
    AFTER METHOD: false
    User Dustin destroyed. 5
    User Dustin destroyed. 5
    User Dustin destroyed. 5
    User Dustin destroyed. 5
    User Dustin destroyed. 5
    User Dustin destroyed. 5
    User Dustin destroyed. 5
    User Dustin destroyed. 5
    User Dustin destroyed. 5
    USER QUEUE: false
    INSIDE METHOD: false
    AFTER METHOD: false
    User Dustin destroyed. 6
    User Dustin destroyed. 6
    User Dustin destroyed. 6
    User Dustin destroyed. 6
    User Dustin destroyed. 6
    User Dustin destroyed. 6
    User Dustin destroyed. 6
    User Dustin destroyed. 6
    User Dustin destroyed. 6
    User Dustin destroyed. 6
    Joe
    USER QUEUE: false
    INSIDE METHOD: false
    AFTER METHOD: false
    User Dustin pulled from Queue, Game created: Joe
    User Already Placed: Dustin with Joe
    User Dustin destroyed. 7
    User Dustin destroyed. 7
    User Dustin destroyed. 7
    User Dustin destroyed. 7
    User Dustin destroyed. 7
    User Dustin destroyed. 7
    User Dustin destroyed. 7
    User Dustin destroyed. 7
    User Dustin destroyed. 7
    User Dustin destroyed. 7
    INSIDE METHOD: false
    INSIDE METHOD: false
    USER QUEUE: true
    INSIDE METHOD: false
    INSIDE METHOD: false
    User Dustin destroyed. 9
    User Joe destroyed. 9
    User Dustin destroyed. 9
    User Dustin destroyed. 9
    User Dustin destroyed. 9
    User Dustin destroyed. 9
    INSIDE METHOD: true
    INSIDE METHOD: false
    USER QUEUE: true
    INSIDE METHOD: false
    INSIDE METHOD: false
    INSIDE METHOD: true
    INSIDE METHOD: false
    USER QUEUE: true
    INSIDE METHOD: false
    INSIDE METHOD: false
    It really does seem to me like finalize is being called multiple times for the same object.
    That number should incremement for every instantiated User, and finalize can only be called once for each User object.
    I thought this was impossible?
    Any help is appreciated!

    Thanks...
    I am already thinking of ideas to limit the number of threads.
    Unfortunately there are two threads of execution in the servlet handler, one handles requests and the other parses the collection of User objects to check for out of date timestamps, and then eliminates them if they are out of date.
    The collection parsing thread is currently a javax.swing.Timer thread (Bad design I know...) so I believe that I can routinely check for timestamps in another way and fix that problem.
    Just found out too that Tomcat was throwing me a ConcurrentModificationException as well, which may help explain the slew of mysterious behavior from my servlet!
    The Timer thread has to go. I got to think of a better way to routinely weed out User objects from the collection.
    Or perhaps, maybe I can attempt to make it thread safe???
    Eg. make my User collection volatile?
    Any opinions on the best approach are well appreciated.

  • Multiple Recievers for same Sender

    Hi All,
    I hav a simple scenario where in i send an input file which will be split into two messages. the first message shud go to a mail server and the second message has to go to some file receiver. these two are different business systems. i had gone thru the sdn and also the sap help where it is saying that it is possible by setting the interface determination type as enhanced. but i din't find any such option on the screen. i'm working on SP14.
    Any help wud b appreciated.
    Thnx in advance
    Anil Veepuri

    Hi Anil,
    Check the occurance of the required element in the source message as you typically use an enhanced interface determination if the source message has an element with occurrance 0 ... unbounded (for multiple items of a data record) and you want multiple messages (for the individual items) to be generated at runtime. Just confirm this fact. Probably you have not specified the occurances right.
    Hope this helps.
    Regards,
    Chandra

  • Multiple entries for same apps showing next to 'Open With' in contextual menu since last backup

    I did a back up of my MBPs internal drive recently, using Carbon Copy Cloner - since then there are multiples of the same icons for all apps under 'Open With' in the contextual menu. I seem to remember there being a command line that could be entered in Terminal to fix this, but I can't find it anywhere.
    Can anyone help?

    Yes, LaunchServices. These are only cache files but can get corrupted. Launch /Utilities/Terminal and copy & paste this at the command line to rebuild LaunchServices: (be sure to copy the entire line it's a scroll)
    Code:
    /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/LaunchServices.framework/Versions/A/Support/lsregister -kill -r -domain local -domain system -domain user
    Then press return. Wait until terminal returns to the command line. Quit Terminal. After that, log out and back in or restart. Let us know

  • AS2 Module tab.. Mapping Names for modified Standard Msg types ? ? BIC ??

    HI All,
    Im using AS2 adapter for standard PO message type <b>orders.orders05</b>
    and i thought of using the seeburger standard mapping name  "<b>See_E2X_ORDERS_850</b>"  in AS2 Module tab.
    Now the problem is my client has extended the idoc to <b>orders.orders05./glb/orders</b> by adding few more fields in some of the segments.
    Since we have modified the standard message type and i dont think the standard mapping name will work for this ?? im i correct??
    If yes, i think we need to use BIC mapping tool and modify the standard xsd by importing and we need to create the new map ( ex:<b>map_E2X_Orders_Modified.xml</b>) ,generate the SDA file for this and we need to deploy SDA into XI.
    And finally if we use the modified mapping name in our AS2 module tab.I think it will work????
    Any suggestion or inputs we can approach in these kind of situations.
    Thank you.
    Regards
    Seema.

    Hi Chirag,
    Nice to see you back in action
    I will be doing the below steps in BIC.. and let me know if anything is wrong in this.
    i will Create the Project name as <b>" Project_Orders_Modified"</b> in BIC tool
    1) i will modify the std msg xsd in txt file and Under my project name i will import it under EDIFACT. Save it and i will export it and save it in folder as...
           <b> msg_DT_Orders.xml</b>
    2)i will create XML Message for this by giving
    <b>
    source : msg_DT_Orders.xml
    Target : msg_XML_DT_orders.xml</b>
    I will import it into My Project " Project_Orders_Modified"
    3) I will create the CreateMappingEDI to XML by giving
    <b>source : msg_DT_Orders.xml
    Target : map_E2X_DT_orders.xml</b>
    I will import it into My Project " Project_Orders_Modified"
    Then I will run the map.. and checks if it is working fine.
    If yes, i will import my mapping into Active mappings and i will generate SDA file and will deploy into XI .
    Finally i will use the mapping name " <b>map_E2X_DT_orders</b> " in AS2 Module tab.
    Let me know if anything wrong.
    -Seema.

  • ME01 LSMW multiple record for same material issue.

    Hi Experts,
    I have an issue with multiple record for the same material and plant when I upload the data from the file.  Lets I have the records.
    Material        Plant              Start date      Enddate        Vendor          Porg.
    1     0010     20060101     99991231     2     0010
    1     0010     20060101     99991231     3     0010
    When I upload the above data there are 2 IDOCs created when I am using the method LSMW-IDOC method, but only last record is getting updated and the first one is not getting updated in ME01 souce list. But I am getting the success message for both IDOC in LSMW. So I am not sure how to fix this why only last record is updated and not other records??

    why do you have 2 idocs?
    wouldn't be 1 idoc with 2 items be more logical?
    1 record in structure E1EORDH
    and 2 records in structure E1EORDM
    I believe your 2 IDOCs get posted, but I think your 2nd Idoc overwrites the values entered from the first IDOC.

Maybe you are looking for