1:N multimapping, IDoc change occurrence in XSD or Signature

Hi SDNers,
In the current assignment, I have 1:N (File to IDoc) Scenario, In order to do this 1:N Multimapping for receiver IDoc we can either change the occurrence of IDoc as 0..unbounded(Using External Definition) or we can change the signature of the Message Mapping.
I want to know the technical difference between these 2 approaches, which approach is the preferred approach for development and for what reasons.
Regards,
Gautam Purohit

GO with IDoc as 0..unbounded(Using External Definition).
If you use signature tab then it will be multimapping.
As IDOC adapter resides in ABAP stact it does not support Java based message merge and split.
If you use signature then you need to go with BPM and incase of external defination no need for BPM.

Similar Messages

  • In ALE/IDOC Change Pointer using Maintenance order for message Type

    Hi All Expert,
    I am using Maintenace order to send via ALE/IDOC(Change ponters), i need standard message Name for Maintenance Order,

    Hello,
    I'm not sure you're taking the best approch.
    Usually when you need to migrate ISU contracts into an ISU-CRM integrated system, you first migrate everything you need in ISU through the VERY powerful migration workbench available (transaction code EMIGALL), and then you replicate your data to CRM via INITIAL download.
    That's definitely the strategy that will give you the best performance, and less work.
    Kind regards,
    Nicolas Busson.

  • Scope of IDOC changes in hierarchies

    Hi Guys
    I want to know wthat is the scope of IDOC changes inhierarchie.
    Nx, kiran

    Hi Srinivas,
    I would like to confirm some things. First your IDoc struc had field2 which is of length less than 132 and then you increased it to 132. Now you are now using <b>WE19</b> to test your IDoc. The reference IDoc no. that you gave was the IDoc that had been generated while the length was less than 132.
    If this is what you have done, then you will have this issue. I will tell you why. When you created the IDocs, this field was less than 132, then in the EDIDD-SDATA which is a character field of length 1000 bytes would have got filled with a different position.
    Say for example you have two fields in a segmentthey are A(of lenght 10) and B(of length 20). When you create IDoc, EDIDD-SDATA(which actually contains data would have been like the following:
    Say if A = 'ABC', B = 'DEF'
    EDIDD-SDATA = 'ABC       DEF                 '
    If you see it carefully it is a string of charachter where A starts at 1st and B starts at 11th position of the string. Now you changed length of A to 15. Then A would start from 1st Position upto 15th position while B starts from 16th upto 35. Hence when the WE19 tool extracts data from EDIDD, it extracts it as:
    A = 'ABC       DEF  '
    B = space
    Hope this answers your question.
    Regards,
    Srikanth
    PS: Same will be the case with WE09 as well. The IDocs which was created before changing the length will still look distorted.
    Message was edited by: Srikanth Lodd
    Message was edited by: Srikanth Lodd

  • IDOC Change Pointer

    Hi Experts,
    I have a doubt related to change pointer and new record coming from SAP system as a IDOC  in XML format. How do i come to know whether it is a change pointer or its new(create) record comin from SAP. for example in MATMAS05. Is there any field in  a segment that indicates this scenario.
    Thanks,
    Anil Pinto

    Hi,
    You can check in t code - BDCP.  All the change pointer entries are logged in this table.
    there will not be any field in idoc which can tell you if it is  change pointer or new entry.
    you generally defined changes pointers for any segments or any field within a segement or in general for any changes made.
    For more info please refer following threads.
    Change pointers for custom idoc
    change pointers in ALE/IDOCs
    Hope this helps.
    Regards,
    Deepak.

  • How to change the image of a signature?

    Hi All,
    I've to change the image of a signature in a sapscript.
    It's name is Z_SIGNE, where coul I find  it in SAP?
    Thanks

    My signatures were imported in SO10 in the form of HEX Macros.... See program RSTXLDMC, if I remember correctly, for how to upload graphics images....my signatures were scanned and coverted to TIFF files, and stored that way...and named like ZHEX-MACRO-HEADHONCHO, etc.
    To display...insert a command like:
    /: INCLUDE ZHEX-MACRO-HEADHONCHO OBJECT TEXT ID ST.

  • I want to cancel my Adobe Creative cloud anual signature, to change for only the photoshop signature.

    I want to cancel my Adobe Creative cloud anual signature, to change for only the photoshop signature.

    Hi Andrec73513286,
    If you are at a point in your membership where you could cancel yourself the process is explained here: Cancel your membership or subscription | Creative Cloud
    Otherwise, you'll probably need to contact our customer support for assistance
    Contact Customer Care
    - Dave

  • PO to SO IDoc change (ORDCHG) - Extra condition pricing line generated. Why?

    Hi guys,
    My ECC6 system currently has an IDoc automation setup where creation/change of Purch Order will also trigger creation/change of Sales Order.
    By default, condition pricing type will be PB00 or PBXX. I have implemented some code in EXIT_SAPLVEDB_001 to modify PBXX to ZP10.
    This is done by modifying KSCHL in condition table DXKOMV in idoc segment E1EDP05.
    What i want to achieve is when any current value is changed in the PO for PBXX, this new value should also reflect in ZP10 in the corresponding SO.
    This is the problem i am currently facing:
    1. First time change PBXX value in PO, ZP10 value in SO is changed correctly.
    2. Second time changing the same PBXX line item value in the same PO, a brand new ZP10 line is generated in SO with the new value. The existing ZP10 line remains with old value and becomes inactive.
    Is this normal behaviour? How do i ensure that a new ZP10 line does not get generated in the SO but is only being updated when there is an update in the PO?
    Please help. Any input would be greatly appreciated.
    Thanks in advance!

    Hi Vioth,
          Did you got solution for thsi i am also facing the same problem.If you konw the solution kindly suggest the solution for this
    Thanks in Adavce,
    Regards...............Kishore

  • Auto generate IDOC Changed/Deleted Delivery

    I'm able to manually send delivery information via EDI port when VL02N --> extras --> delivery output but i'm unable to create a new IDOC when changing a delivery or deleting a delivery and hitting save.  Can someone help me understand what has been missed?  I would like an IDOC to generate anytime the document is changed or deleted.
    Config:
    message type: LAVA
    We20:
    I'm using LS with DESADV.  Message Control setup with V2, LAVA, SD05
    VV21:
    Setup output based on document type and set for EDI.

    hi Philip,
    >>>Can someone help me understand what has been missed? I would like an IDOC to generate anytime the document is changed or deleted.
    you're on the right forum for this:)
    for deletion you have two choices:
    a) write your own code
    b) turn on DWMS (decentralized warehouse management system) which will output any changes to the delivery on a particulat storage location - I've used this functionality on a few project and it was always the best choice for any delivery related outputs especially with relation to external WMS
    so I'd rather go for DWMS if you have any MM knowledge
    BTW
    there are a few DWMS config documents on the internet so you should be able to do it easily
    Regards,
    Michal Krawczyk

  • IDOC - Change outbound delivery in SAP

    Hello ,
    I would like to change the outbound delivery in SAP(with the picked quantity ) using an IDOC triggered from external system .
    Im using SHPCON / DELV / IDOC_INPUT_DELVRY . Im not very sure about the fields that i should use to pass the picked quantity and also not sure whether the message type SHPCON can be used for this . Could someone throw light on this.
    Thanks,
    Jeeva.

    If you want to change the PICK values use SDPICK message.

  • ALE IDOC change pointers - Msgtype CLFMAS

    When making a change to a material class of a material a change pointer is created (as expected) for message class CLFMAS.
    In the IDOc segment E1OCLFM of CLFMAS, OBTAB = ESTVA (instead of MARA as expected).
    Where does this config take place?

    Hi Appana,
    Thank you for your time. I did checked all these steps still no luck.
    1.Go to the Data Element of the field and check whether change doucment option is checked or not .
    DONE
    2.change the value of the field and check the entries in CDHDR and CDPOS.here u can check the change document object and table .
    DONE
    3.check BDCP table also incase of ALE.The program RBDMIDOC generates IDOc when there is an entry in BDCP.
    if not check the following config
    1.BD61- change pointers activated -generally
    DONE
    2.BD50 -Activate change pointers for ur message type
    DONE
    3.BD52 - add the triggering fields and corresponding tables and change document object.
    DONE
    Please check the entries in BDCP table ,if u find the entries execute the program RBDMIDOC
    DONE
    Any places I missed ? Please note usual ALE config has been done like SM59,WE,20,WE21 etc. Iam basically sending this Idoc to XI and then to 3rd party system.

  • IDOC change pointer key filtering

    Hi Experts,
    I have created a message type ( ymatmas_xxxx ) and activated change pointers for this message type.
    So now may requriement is :
    If I have activated 10 fields in chanage pointer , so IDOC should trigger only if any of the 10 fields are changed in material master ;
    But my problem is;
    there should be another filtering done for MAKTX-SPRAS = "E". so that only when description of materail in English language is changed then IDOC should trigger. ( For same material if some other language is triggered then idoc should not trigger )
    I have checked customer exit  and restricted the MAKTX-spras = 'EN' but what happens is even if other language is changed IDOC is getting triggered for english language; how do SAP know for which language is material description has changed.
    Please advice is any other way to overcome this situation

    Hi,
    You can not do selective value based filtters on change pointers. Instead you can use ALE filters.
    Also, instead of making code change you can achieve it via configuration. You can create filter in your distribution model. As E1MAKTM is a mandatory segment in the IDOC, the IDOC generation will need atleast one E1MAKTM segment. If you filter all the languages <> "EN" then SAP IDOC genration process will remove ALE segment, E1MAKTM where language <> "EN". Once it deletes segment, it atleast need one E1NAKTM segment to genearte the IDOC, if there is one change for EN then only system will generate the IDOC. You can configure the filters per receiver so that you dont have to apply filters for some other receiver.
    To configure the filters you can use transaction BD64 and change the distibution model. If you do not have field for E1MAKTM segment then you have to add the fields via transaction "BD59". Also you can create your own ALE object type using "BD95".
    I hope this resolves your issue.
    Cheers,

  • ALE/IDOC Change Pointers for Custom Table

    Hello all,
       There is a requirement for my client, to trigger IDOC based on the Custom Table changes. The custom table has a maintenance view and will be updated/modified/deleted randomly by user. Now, i need to track the changes in that table and should trigger IDOC for the changes. The Message type i am using for this is MATMAS, as I need to incorporate changes to the same IDOC.
        Is it ok to modify BDCP/BDCPS tables to update the changes from custom table? The Custom Table changes can be tracked through DBTABLOG......and i have my logic to trigger the IDOC
      The question is: If i do modifications to BDCP and BDCPS, how this will impact? In future SAP upgrade/enhancements will this affect anyway? Can any one of you share your experience regarding this. Thanks.

    Hi Raja,
    You can send IDOC based on  table maintenance event
    I think you can code in event 02, to generate IDOC.
    Check below link:
    http://help.sap.com/saphelp_nw04/helpdata/en/91/ca9f0ea9d111d1a5690000e82deaaa/frameset.htm
    Regards,
    Nisha Vengal.

  • IDOC Change pointers   is table BDCPV still used nowadays

    Hi,
    I got a do something with idoc transfer. I got a document with described what to do.
    One of the things to do was to get Change pointer data out of tale BDCPV. But in that
    table hasn't been written anything last year.
    i have activated changepointers with tx BD61
    i have activated the change pointers for the right invidual meesage types   tx BD50
    i can create the idocs with tx BD21 or program RBDMIDOC.
    i see another table BDCP2 is filled with data. Has there anything changed with Change Pointers last years?

    Hello,
    SAP recommends the usage of the change pointer table BDCP2 instead of BDCP/BDCPS.
    You can get further details in SALE -> Modelling and Implementing Business Processes -> Master Data Distribution -> Replication of Modified Data.
    BR,
    Suhas

  • Custom IDOC changes in the IDoc structure

    HI experts,
    I have made some changes in the Custom IDoc Structure
    But when I have transported the changes like I have 5 fields in the custom IDoc I changed the data type of field 2 changing the length of that field to 132 but when i am executing that all the other remaining fields getting populated in that 2nd field. Is there any way this problem can be resolved
    early answer is appreciated.......
    advance thanks
    srini

    Hi Srinivas,
    I would like to confirm some things. First your IDoc struc had field2 which is of length less than 132 and then you increased it to 132. Now you are now using <b>WE19</b> to test your IDoc. The reference IDoc no. that you gave was the IDoc that had been generated while the length was less than 132.
    If this is what you have done, then you will have this issue. I will tell you why. When you created the IDocs, this field was less than 132, then in the EDIDD-SDATA which is a character field of length 1000 bytes would have got filled with a different position.
    Say for example you have two fields in a segmentthey are A(of lenght 10) and B(of length 20). When you create IDoc, EDIDD-SDATA(which actually contains data would have been like the following:
    Say if A = 'ABC', B = 'DEF'
    EDIDD-SDATA = 'ABC       DEF                 '
    If you see it carefully it is a string of charachter where A starts at 1st and B starts at 11th position of the string. Now you changed length of A to 15. Then A would start from 1st Position upto 15th position while B starts from 16th upto 35. Hence when the WE19 tool extracts data from EDIDD, it extracts it as:
    A = 'ABC       DEF  '
    B = space
    Hope this answers your question.
    Regards,
    Srikanth
    PS: Same will be the case with WE09 as well. The IDocs which was created before changing the length will still look distorted.
    Message was edited by: Srikanth Lodd
    Message was edited by: Srikanth Lodd

  • Inbound IDOC (change to delivery qty)

    Hi,
    I need to setup an inbound idoc to R3 which will change the delivery pick quantity. What is the idoc to be used and how to use it for changing the delivery pick quanitity for the already created delivery in R3
    appreciate your help.
    P.S

    reopened a thread in ABAP Development » ABAP, General

Maybe you are looking for

  • Safari Reopen All Windows from last session greyed out

    Hi there, I am using Safari 7.0.6 version. I have a Macbook Pro OS X  10.9.4  I have made sure that under my Safari Preferences/General/ the Close all windows .... is UNCHECKED but I still can't get the "Reopen All Windows From Last Session" to be ac

  • Version 9.0 does not recognise my links created in Writer 6

    Help!! I have created a pdf file in Adobe Writer Version 6.0 Standard with bookmarks and a comprehensive contents page with links. If then viewed in any version of Adobe Reader other than 9.0 works fine. Can anyone tell me if this is a known issue an

  • Does the ram need to be installed in pairs on a PowerMac G5?

    Hi, I recently inherited a dual 2.0 ghz Powermac G5. The computer is in fantastic condition, to be honest it looks new, however, I decided that I want to do some upgrades like the ram, OS and probably add a hard drive. I recently read somewhere that

  • Solution Manager Integration with Maximo

    Hi All, I believe all you know what is Maximo. Those who do not know, I would like to take an opportunity to brief them about the same. Maximo is a ticketing tool from IBM. This tool is basically used to record and keep track of all change requests t

  • Use Mac while HDMI is using full screen

    Hello, I am trying to use the HDMI port to show something full screen on the tv using quickplayer, but would also like to use the Mac screen to use pages, is this possible? many thanks,