Material Created/changed in ECC needs to be updated in thirdparty system

Hi Gurus,
I have a requirement. Please help me on this.
We are having a legacy system (Material Master)which needs to be replaced by ECC 6.0 and data needs to be sent to third party system via middleware as PI.
we also needs to extend message type(Matmas not sure which one we need to consider 01,02,03,04) with additional legacy 10 fields according to the client requirement.
Whenever a material is created/changed in ECC idoc needs to be sent to middleware and then to the thirdparty via middleware.
Please let me know how we can handle this interface. Thanks much.
Regards,
Sanjay

HI Janagar,
I understand you are saying the solution in one word. It would be really helpful if you can expedite the solution as i am handling interfaces for the first time. Thanks much.
Regards,
Sanjeev

Similar Messages

  • BAPI or ES? Any change in ECC needs to be reflected to subscribers(nonSAP)

    Here is my scenario:
    WBS elements are part of PS module of SAP. As and when there is a change in WBS element - all changes must be updated to its subscriber thrid party applications(non SAP).
    Ther were two ways I was thinking to design this scenario.
    1. Webserivce - ES has some prepacked services.
    2. Proxy ( BAPI )
    ECC -
    >           PI --->  non SAP Parties
      +                              +
    Common Rules        Party specific rules
    As the data on ECC can grow over the time - some common rules are needed  to restrict the data at ECC.
    The problems I am facing is about filtering the data. Subscribed systems have some rules which have to be applied - For example Party A just want only projects with some budget and Party B wants all projects.
    Q: I have not used ES so far - what is the best way to get all records + filtered records?
    Q: How to make changes triggered from ECC - change pointers to trigger?
    Q: If I use SOAP Adapter to get the data from ES - Can we automate the process to get triggered after change is made in ECC.
    Thanks.
    Edited by: sanju XI on Oct 7, 2010 6:36 PM

    The best way to go for this is -
    Use ABAP proxy to send changes to PI. Whenever there will be real-time change in ECC, the program will trigger a proxy message out to PI.
    Filters - You can use filter either in the receiver determination or message mapping.
    Data to 3rd party system - since it a web service, use SOAP.
    So, the zest is the below flowchart :-
    ECC (for any real-time changes, trigger ABAP proxy) -> PI (filter conditions) -> 3rd Party (SOAP).
    This way your 3rd party system will be updated with real-time changes.

  • IDOC triggerring when create/change in POP1/POP2/MM01 programatically

    Hello experts,
    Can u please help me with the below requirement how i should proceed.
    u2022Trigger a packing instruction IDoc from ECC to MII whenever the packing instructions are created/changed in ECC via t-code POP1/POP2.
    u2022Trigger a packing instructions IDoc from ECC to MII whenever a new or existing material with packing instructions are extended to an MII enabled plant in ECC via t-code MM01.
    regards,
    NTGS.
    Moderator message: please do more research before asking, show what you have done when posting.
    Edited by: Thomas Zloch on Feb 20, 2012

    Hi,
    For Triggering an IDOC on creation of new material you have to add the "KEY" field entry for the respective table in your BD52 transaction(Change Document Items for Message Type).
    There are 3 types of changes: Insert, Update and Delete.
    Insert : With the insert change type precisely one record is written (table name, table key, field name = "KEY", change type = insert, old value = empty, new value = empty). The field values are not documented as they can be found in the database. With this change type it is important that the special field name KEY is used.
    Pls refer to the following link for more details: http://help.sap.com/saphelp_470/helpdata/en/78/2178da51ce11d189570000e829fbbd/frameset.htm
    Note: I have provided the solution because this thread is marked as "Answered" but no answer is provided for the question. So I thought of updating the answer as it would be helpful for someone facing similar issue.
    Regards,
    Sridhar
    Edited by: Sridhar Upadhyayula on Jul 27, 2009 11:02 AM

  • Work center create/change IR01 and IR02 exit

    Does anybody here knows an user-exit or a badi for this transaction IR01/IR02, these transactions are workcenter create/change.
    I need to create an IDOC and send it to other sap system.
    I tried to do this using change pointers but I couldnt make it work, besides using this methods i'll need to create a lot of filters because there are some conditions that need to be check before send this IDOC.
    now i'm planning to use MASTER_IDOC_DISTRIBUTE but for that i need an exit or BADI.
    can anyone help me?
    thanks

    Leonardo Oliveira,
    See [here|http://pjatkin.users.btopenworld.com/documents/PMCSUserExits.pdf] under the Partners section.
    I suspect you may need to use one of the BOR objects...
    PeteA

  • Create employees in ECC-HR by IDOcs?

    Can we create employees in ECC-HR by IDOcs?
    means external systems will create employees and they will be transferred to ECC- HCM ?

    Can we create employees in ECC-HR by IDOcs?
    Yes, HRMD_A is message type
    means external systems will create employees and they will be transferred to ECC- HCM ?
      well if external system can give you the Hire data in Text format the you will just
    require to create BDC program rather than going for IDOCs, Easy way to achive this

  • How to differentaite between material created on & material changed ??

    Hi all,
            How to differentiate between material created and material changed???
    is there any flag or indicator present to differetiate between two....please guide me.
    Thanks,
    Ashu

    Hi Ashu,
    I just want to clarify one point from you.
    i always prefer to hit MARA with below feilds, if you want track singe change of the material
    ERSDA - Creation date
    ERNAM - Name of Person who Created the Object
    LAEDA - Date of Last Change
    AENAM - Name of person who changed object.
    some times material may change multiple times, in these cases we need to hit CDPOS and CDHDR
    to track the material changes....
    or you can create a custom table with the feild  time & date of change...and when ever material getting changed
    in the ME21n exit update one entry in custom table.
    Many Thanks
    Raghu

  • Material Master create / change screen addition

    Hi
    I am trying to add purchasing order text screen to material master create / change Z T code. I added purchasing order text for screen sequence group through T code OMT3B. But when I check screen sequnce in TCode OMT3R - Change view of screen order, new screen is not apperaing.
    I did similar configuration in sandbox of my system, I am able to add screen in material master create / change t code.
    Is there any other settings need to be maintained to add this screen?
    Regards,
    Nilesh Sankpal

    Do the maintenance in OMT3E also.

  • Automatic Trigger of Idoc Sending to PI on Material Master Create/Change

    Hi All,
    I would like to ask how to automatically trigger sending of idoc on material master create/change without using a standard transaction like BD10. I already tried using MASTER_IDOC_DISTRIBUTE in the material master change user exit. It does send the idoc but my problem is when an inbound idoc creates a material, it will then pass through the userexit and use MASTER_IDOC_DISTRIBUTE again.
    Any suggestions? Or do you have a better solution for this? My requirement is when uer goes throgh MM01/MM02 an idoc will automatically be sent to PI.
    Thanks.

    First of all a quick comment to your present solution. If it works and your only problem is that you'd like to suppress triggering the IDoc creation when a material is created/updated via inbound IDoc then you might want to just fix that. There's many possible ways to approach this, it all depends how much you want to change and what your processes are (I sorted the listed ones in order of personal preference, though the list is not complete for sure):
    <ul style="list-style:circle;">
    <li>Export some flag to memory when processing an IDoc that you can import in your exit and thus recognize that you don't want to send an IDoc. Depending on how you are processing your inbound IDoc BAdI BADI_MATMAS_ALE_IN might work; you might find others if this is not applicable or sufficient. If you're working on ECC 6.0 you could also consider coding the export of the flag in an implicit enhancement spot in your function modules used for IDoc processing.</li>
    <li>Evaluate in your existing coding the transaction code SY-TCODE; most likely you should see a clear difference between your IDoc processing and the other updates where you want to trigger the IDoc.</li>
    <li>Most likely the IDoc processing triggers function module MATERIAL_MAINTAIN_DARK (e.g. MATERIAL_INPUT_MATMAS01 does); this function module uses a global variable FLAG_BAPI_CALL to indicate the non-dialog processing. So if you feel adventurous you could evaluate this flag in your coding.</li>
    </ul>
    Change pointer won't really do you any good if your functionality is already working without them apart from the trigger. Even if you write change pointers, you still have to implement the trigger functionality, so essentially back to square one...
    In general another good option is often to use workflow events that are already triggered. I.e. in your case business object BUS1001006 almost does the trick. It has events for <em>ViewCreated</em> and <em>Created</em>, but unfortunately lacks events for material updates (and I didn't see any other appropriate object that has it and a quick trace while updating a material didn't fire any appropriate event).
    Cheers, harald

  • To create/change material determination records using VB11/VB12 transaction

    To create/change material determination records using VB11/VB12 transactions, do you know any relevant FM's or BAPI's for these transactions instead BDC?
    Thanks in advance.
    regards,
    vamshi

    Thanks for the response. I wrote the BDC.
    Have some problems in BDC for VB12.Uploading ten thousand records at a time.
    Following problems exist.
    Before updating i am reading existing data.
    In   selection condition, if i give ten thousand records
    i am getting dump.
    (ii) In the change material determination third screen
         to delimit the date ( Valid on and Valid to) it does for header not at item level. No option to do at item level.
    thanks,
    vamshi

  • How can we change the valuation type for a material created.

    How can we change the valuation type for a material created.
    Note : All open orders are closed for this material.3
    Please guide

    Hi,
    You can change valuation class, or you can set valuation category for your material master. If valuation category is set you can extend your material master and in this way creating records for different valuation types.
    Please try to set the desired changes in your mmr (MM02) > save > SAP will give you error message > push 'Display error' button and you will see what conditions must be eliminated to carry out the change.
    - you are not allowed to have open transactional data
    - no stock in the current and previous period (using proper posting date in MB1A + 201 you can reduce your stock level to 0, and after that you can set it back by MB1A + 202)
    - in case of valuation category setting batch archiving may be necessary
    BR
    Csaba

  • Create/Change/Delete for material

    Hi Experts.
    I have to create an application is which i have to create new material, change existing SAP materials & delete sap existing materials.
    I am not sure which approach is good:-
    1. 1 view for create / change / delete
    2. saperate view for create change & delete.
    If i go with the first case how do to perform it (how to use create view as change & delete view) I created a view for create materials. For change & delete i created a search view which gives a list of SAP existing materials based on selection criteria. Now how to pass selected materials data to the create view so that i can see it in edit mode (in Create view) if user presses change. or how to display the selected material data in display mode (in create view) for deletion.
    If i go with the 2nd option then also how to pass Selected material from the search to change & delete view.
    Not sure where do i have to create context methods etc for such functionalities.
    Regards,
    Nik

    hi
    Can you tell me how can i display SAP existing materials data if i use only 1 create view
    which is used to create materials. At initial its haveing input fields.
    Now i want to see data in create view for the seleted material.
    do u mean , u have the records in ur data base table and u want ur records to be listed down in a drop down , in ur create view
    if so , u can use dropdown by index ..
    if u wish to use drop down by index , thn proceed like this :
    1 declare a context node of cardinality 0..n
    2 declare attribute of type string under it . The attribute name should be exactly the same as that in database table '
    eg if u want to poulate values for a field ' SYS' from table , than giv the attribute name as 'SYS' in context attribute
    3 declare internal table of type standard table
    4 populate internal table with values
    5 take the refernce of the node , u have created
    6 bind it with the internal table
    the dropdown by index wud nw contain app values
    Re: dropdown in WDA
    cn u pls explain more about ur requirement ?
    Edited by: amit saini on Oct 14, 2009 12:29 PM

  • Material numbers created/changed in last 15 min

    Hi ,
    If i want to find out how many materials have been created / changed / delete in last 15 minutes  How to do that ?
    I want all the materail numbers list .

    Hello Ramesh,
    Hope you have checked mara and all for the fields but there is no field as such to get the time stamp for the  material
    just take a look at the object BUS1001 this is BUSINESS OBJECT FOR material number you can check for the events fired for with respect to time ...the object in the SWEL tcode just if there is a fuction module with will give you events fired for the Business object within the specified time stamp
    (SWELS is tcode for ON/OFF event trace...)

  • Replication of Material Changes from ECC to CRM

    Hi All,
    I had selected deregistration for R3A* queue from the queue list using tcode SMQR. From that time I am unable to see the material master replications from ECC to CRM.
    So, again I selected registration for R3A* queue from the SMQR. Even now I am unable see the replications.
    Please can any one help me.

    Hi
    Do you get any sysfail in the inboud queue (and / or a dump in st22)?
    Do you get any errored bodcs?
    If yes which error message ID and Number?
    Best regards
    Christophe

  • How to extend Sales org for a material being Changed

    Hi Experts,
    i need to extend sales org , distribution Channel for a material .
    my table look like this and having 6 fields shown below
      1             2         3               4            5                     6
    Sales org | Des | Distn Chnl | desc |  Copy from So | Copy from Dstn Chnl
    If the user enters the existing value in Copy From SO and Copy Fron Distn Chnl  .  Then i need to copy all the values corresponding to the Existing SO and Distrn Chnl to the Newly entered Sales Org . 
    the table im displaying in ALV , if user perss F4 in copy From SO and Copy From Distn  , i need to show the existing values for the material being changed , this is working fine and i am able to get the existing values.
    After user selects one of the existing value for SO and Distrn channel  , i need to copy all the values to newly created So and distrn Chnl  .
    i dont know how to proceed . Please help me to solve this problem.
    Thanks,
    Shrikanth

    You can use AET to extend the sales area data of BP.  However, it wont add the fields automatically in GUI, But the generated fields are available in the relevant DB tables.
    BP GUI transaction is no more supported . Im not sure why you want to work on GUI.
    Regards,
    Shaik

  • Transfer material type DIEN in ECC system to CRM product type Service

    Hi Experts,
    I have a requirement to transfer material type DIEN in ECC system to CRM product type Service.
    How can we do this?

    Hi Viswanath,
       I dont think its possible to replicate material type DIEN from ECC to CRM Service Product.
       Service Products need to created in CRM, from here transfer to ERP. To transfer service product from CRM to ECC, you need to enable upload for Service Product in SPRO.
           Customer Relationship Management -->
                 Master Data -->
                        Products -->
                            Settings for Product Type -->
                                    Allow Upload for a Product Type.
       Now here select the check box for product type 02(service).
      To send product from CRM to ECC, open the product you need to send it to ECC in COMMPR01.
             Go To -> Transfer to ERP. Here give the ECCRFC Destination and mapping material type.
    //Bhanu

Maybe you are looking for

  • My Photo Library says it is using 2.3 GB of storage, but I only have 30 pictures in my camera roll and nothing else.

    I ran out of storage on my iPad Air, so I attempted to clean it up to make more room.  I deleted all but 30 pictures from the iPad's camera roll.  I have no other albums.  I even deleted the 'recently deleted' photos in case.  I restarted.  I turned

  • IPhoto Yosemite duplicates Photos while importing from iPhone

    Hi guys, I have one open issue, with iPhone after Yosemite upgrade: if I connect my iPhone 5s and import pictures, I find a new event but all the imported photos are duplicated. It's very annoying because I have to remove them manually and I wonder w

  • Crystal report design query

    Hello, I am using Crystal reports 10 to design a report using an SQL database source. There are 2 tables causing problems in that once fields from both of them are added to the detail section, the data is duplicated.  The reason for this is table2 ha

  • Orderby jpa aritmetic exp in order by

    hello i have aquestion i have this query in sql select R.* from REOFFER R,.PROPERTY P where P.propertyId=R.propertyId order by (R.Precio/P.areaConstruction) in mysql and run ok, but this equivalent query in jpa select distinct object(o) from Table as

  • Server up grade with Veritas Volume Manager.

    Hello all, First: I have SunUltra 420R with OS solaris 8, Veritas Volume Manger version 3.5 + Storage A5000 connect to it. Now my question is: If I am going to up grade this server OS from 8 to 9, then will it just work? or some things that will brea