When and where IDOC is triggered for TCode MD04

Please guide me when and where IDOC is triggered for TCode MD04. In my case it is triggering even though I am trying to save a PO with error or on hold.

Hi,
Idoc triggers when we save or change the PO. It depends on the message control settings in the partner profile. Check the message control settings.
thanks
sarvesh

Similar Messages

  • When and Where and how to use Proxies

    hi
    New to Xi Can anyone explain When and Where and how to use Proxies
    Mohit

    Proxies: are interfaces which will get executed in the application system.They can be created only in the system from message interfaces using the proxy generation functions.
    The biggest advantage of the proxy is that it always by passes the Adapter Engine and will directly interact with the application system and Integration engine - so it will and should give us a better performance.
    The literal definition of a proxy is an object / process authorized to act for another; an agent or a substitute. In simpler terms, proxies in the XI context are objects used to encapsulate the creation (from a sender system) or parsing of XML (at a receiver system) as well as the communication with the relevant runtime components required to send or receive those messages. The Proxy Runtime controls these objects / processes, and can itself be controlled by the applications it communicates with.
    The Proxy currently has the following components available:
    1. ABAP Proxy – Communication using XI or Web Services
    2. Java Proxy– Communication using XI (J2EE)
    JAVA Proxies:
    https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/a068cf2f-0401-0010-2aa9-f5ae4b2096f9
    https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/f272165e-0401-0010-b4a1-e7eb8903501d
    ABAP Proxies:
    /people/sap.user72/blog/2005/12/13/integration-builders-through-proxy-server-part--2
    /people/ravikumar.allampallam/blog/2005/03/14/abap-proxies-in-xiclient-proxy
    /people/arulraja.ma/blog/2006/08/18/xi-reliable-messaging-150-eoio-in-abap-proxies
    /people/stefan.grube/blog/2006/07/28/xi-debug-your-inbound-abap-proxy-implementation
    /people/michal.krawczyk2/blog/2006/04/19/xi-rfc-or-abap-proxy-abap-proxies-with-attachments
    /people/sukumar.natarajan/blog/2007/01/07/how-to-raise-alerts-from-abap-proxy
    /people/sravya.talanki2/blog/2006/07/28/smarter-approach-for-coding-abap-proxies
    ON SDN TV
    https://www.sdn.sap.com/irj/sdn/advancedsearch?query=abap%20proxy%20xi&cat=sdn_all&start=11#
    Proxies communicate with the XI server by means of native SOAP calls over HTTP .RFC does not, so you have to convert from SOAP to RFC calls and vice versa. So XML conversion is required.
    ABAP Proxies uses Webservice and Http Protocols. And if you use RFC it is mainly meant for Sync. call. But Proxies is used for both Sync and Async.
    If you use ABAP Proxy , you can reduce the overhead calling the function again and again.
    /people/vijaya.kumari2/blog/2006/01/26/how-do-you-activate-abap-proxies - Activate Proxy
    /people/siva.maranani/blog/2005/04/03/abap-server-proxies - ABAP Server Proxy
    /people/ravikumar.allampallam/blog/2005/03/14/abap-proxies-in-xiclient-proxy - ABAP Client Proxy
    Re: JDBC Sender select/update problem
    If u generate proxy for outbound interface then its client proxy and for inbound interface its server proxy.
    In client proxy u can call the method to send messages but u can't modify it but in server proxy its possible to write a user code within the method to execute proxy.
    CLIENT PROXY:
    A WSDL description from a UDDI server (or an Internet page) is usually used to make a service executable in the Internet and to describe the interface of this service. You require a client proxy and not a server proxy to call this service by using the Web service infrastructure.
    SERVER PROXY:
    You can only generate ABAP server proxies from a WSDL description if they originate in the Integration Repository.You can also generate server proxies for Java and client proxies for ABAP from message interfaces.

  • How to find out the Idoc number triggered for any material transfer frm SAP

    Hi Folks,
    Can any body let me know How to find out the Idoc number triggered for any material transfer frm SAP?
    Do we have any navigation for that in MM03?
    Thanks,
    SPMD.

    Hi Shabbirmdpasha,
    If you know the user name then you can find the idoc numbers created by that user. But the problem here is it not only gives the material it gives all the idocs created by that user. Go to SE16 --> table name EDIDS --> here you can fill the approximate date and in UNAME give the userid and execute. This will give all the idocs created by that user. I know it is only a partial solution.
    Also would suggest to post the same in abap forums for more answers:
    ABAP Development
    Regards,
    ---Satish

  • I just purchased Adobe Photoshop Elements 13 for a Mac and trying to install. I am at the point to enter the serial number but it won't take letters. What do I do and where do I go for help?

    I just purchased Adobe Photoshop Elements 13 for a Mac and trying to install. I am at the point to enter the serial number but it won't take letters. What do I do and where do I go for help?

    If the code you are trying to enter has letters then you are not looking at a serial number.  A serial number only contains numbers - 6 sets of 4 numbers.
    Find your serial number quickly
    You might be dealing with a redemption code.  This is especially so if you purchased it from a store or the like.
    Redemption Code Help
    http://helpx.adobe.com/x-productkb/global/redemption-code-help.html

  • Way to know when and who ran the MRP for a plant

    Hi,
    Is there a way to find when and who ran the MRP for a plant in Prodn Environment? I know if you look at MD05, we know the MRP list based on date/time of last MRP run. But it does not tell me who ran the MRP.
    Currently there are some purchase reqs getting created by the system and we want to find who ran the MRP and what was their selection screen data. Please can anyone help to provide some info on this.
    Thanks in advance.
    Regards,
    Swapnil

    Swapnil,
    Check out the links given below,
    http://sap.ittoolbox.com/groups/technical-functional/sap-log-pp/mrp-runs-history-2660384
    https://forums.sdn.sap.com/click.jspa?searchID=25316893&messageID=7257545
    Hope this helps.
    SmanS

  • How to keep Industry sector and Material Type in Display for Tcode MM01

    How to keep Industry sector and Material Type in Display for Tcode MM01( create material Initial screen)
    Thanks,

    Hi
    Yes, your requirement is possible using screen variant
    1. use tcode SHD0
    2. give transaction as MM01
    3. goto screen variant tab - assign some name - enter program name and screen name
       (from mm01 - F1 help)
    4. goto transaction variant tab - assign some name - assign already defined screen variant name
    5. goto standad variant tab - transaction variant name already fetched automatically - click on active button (it was placed after transaction variant name
    Raju

  • Why can't I use my brand new iphone5 on my home network in Mac OS 10.7.5 and where do I apply for a refund for my phone?

    Why can't I use my new iphone5 on my home network in MacOS 10.7.5 and where do I apply for a refund for my phone?

    If you want a refund, take it back where you bought it.
    As for the rest of your question, until you give us something resembling useful information, like what EXACTLY the problem is, and what error message(s) you're getting, we can't even begin to guess.

  • How can i know when and where my iphone replaced and

    how can i know when and where my iphone repalced by new one

    Seriously? You had your phone replaced under warranty, & you have no idea where or when you did this?
    Well, no one here would have any idea. As a start, plug the SN in here:
    https://selfsolve.apple.com/agreementWarrantyDynamic.do

  • Advantages,Dis-advantages,when and where -use java.lang.Void Wrapper  class

    Hi All,
    I like to know when and where to use the wrapper class java.lang.Void and when it is particulary needed.if anyone could give me some examples it will be better.
    Thanks in advance,
    Kathir

    I like to know when and where to use the wrapper class java.lang.VoidWhy? If you don't need it, you don't have to use it.
    and when it is particulary needed.It is needed when you want to represent the concept of a void return value.
    if anyone could give me some examples it will be better.
    Method wait = Object.class.getMethod("wait",null);
    if (wait.getReturnType() == Void.TYPE) {
      System.out.println("Object.wait() returns null");
    }

  • Problem when recording the data using BDC for Tcode CJ02.

    Dear Experts,
    When i am trying to record the data for TCODE : CJ02 i need to enter the project  Definition and enter the WBS element it takes me to the screen then i should select the WBS element and attach a file for that selected WBS element . The option for me to attach the attachment of file  will be available on the application area(Services for the Object).
    Now the problem when i try to do recording in SHDB this option like create attachement is not visible in the recodring . Kindly suggest me what can i do such that i attach the file for the particular project def and WBS element.
    Either suggest any function module or other procedure .......
    Regards,
    Sana.

    Hi,
      in BDC each and every action is recording. If your press enter in same screen that also recorded once aging may be this is your case repeating field values will appear. we can solve the problem for repeat fields like below.
    suppose in your excel having repeated field X1 X2 X3 the X2 contains repeated field X3 means delete the X3 field.
    Now In your itab having X1 and X2 fields. While in the LOOP the ITAB pass the X2 field to repeated the fields.
    LOOP at ITAB to WA.
    CLEAR bdcdata_wa.
    bdcdata_wa-fnam = 'BDC_CURSOR'.
    bdcdata_wa-fval = 'RM08M-EBELN'.
    APPEND bdcdata_wa TO bdcdata_tab.
    CLEAR bdcdata_wa.
    bdcdata_wa-fnam = 'INVFO-BLDAT'.
    bdcdata_wa-fval = wa-X2." 1st time pass the X2 fields
    APPEND bdcdata_wa TO bdcdata_tab.
    CLEAR bdcdata_wa.
    bdcdata_wa-fnam = 'INVFO-BLDAT'.
    bdcdata_wa-fval = wa-X2." pass the same value to repeated field
    APPEND bdcdata_wa TO bdcdata_tab.
    Endloop.
    Hope you can understand.
    Regards,
    Dhina..

  • How do I determine what version of Firefox I have and where do I go for updates/

    Yahoo is 'suggesting' I upgrade to Firefox''' 8'''. How do I determine which version I currently have (there is not 'Internet Options' under Tools) and where to I go to find the updates withough depending on Yahoo?

    Hey kkwebb,
    There is a KB article called [[Updating Firefox]] that should have all the info you are looking for. You can find out what version of FF you are currently using by going to the Help menu at the top left of Firefox, then choosing "About Firefox." That will not only tell you what version you are using, but it will also let you know if there is an available upgrade.
    Hopefully this helps!

  • When and where to use Dbms_Error_Code, Error_Code and SqlCode.

    I have gone thru some docs and books on dev to understand error messages in Developer. After reading i am more confused reg the difference between
    Dbms_Error_Code, Error_Code and SqlCode.
    Can any one tell me concisely the difference and the situation where these are used.
    This is my understanding so far.....
    DBMS_ERROR_CODE and DBMS_ERROR_TEXT return the last Oracle Server error code and message due to an implicit DML within form application.
    SQLCODE and SQLERRM return the last Oracle Server error code and message due to an explicit DML within a form application.
    So why use ERROR_CODE at all?
    Below is an extract from the Oracle help Docs...
    When an implicit DML raises an error, it is handled with an ON-ERROR trigger using the ERROR_CODE function. This function contains the last Oracle Form error code. These errors are prefixed with FRM-.
    Okay but why not just use DBMS_ERROR_CODE instead of ERROR_CODE?
    Example: /*
    ** Built-in: DBMS_ERROR_CODE,DBMS_ERROR_TEXT
    ** Example: Reword certain Oracle Forms error messages by
    ** evaluating the DBMS error code that caused them
    ** Trigger: On-Error
    DECLARE
    errcode NUMBER := ERROR_CODE;
    dbmserrcode NUMBER;
    dbmserrtext VARCHAR2(200);
    BEGIN
    IF errcode = 40508 THEN
    ** Oracle Forms had a problem INSERTing, so
    ** look at the Database error which
    ** caused the problem.
    dbmserrcode := DBMS_ERROR_CODE;
    dbmserrtext := DBMS_ERROR_TEXT;
    IF dbmserrcode = -1438 THEN
    ** ORA-01438 is "value too large for column"
    Message('Your number is too large. Try again.');
    ELSIF dbmserrcode = -1400 THEN
    ** ORA-01400 is "Mandatory column is NULL"
    Message('You forgot to provide a value. Try again.');
    ELSE
    ** Printout a generic message with the database
    ** error string in it.
    Message('Insert failed because of '||dbmserrtext);
    END IF;
    END IF;
    END;Regards
    Gus

    Sorry Steve as wonderful as your code example may be you are putting the cart before the horse as far as the purpose of this thread goes. I don't need guidance on HOW to use certain error functions at least not until i know WHEN i should use them and thats why i started this thread. There are 3 different sets of Oracle functions below for use in forms but not enough guidance in the docs as to when to use them for the newcomer to forms. All i need is a simple definition as to when these functions should be used appropriately in forms. The rest I will find out for myself when i start using forms properly (including the use of your wonderful code). At the moment i just want to pass the Forms exam and to have a better understanding of what i am doing.
    DBMS_ERROR_CODE & DBMS_ERROR_TEXT
    SQLCODE & SQLERRM
    ERROR_CODE & ERROR_TEXT
    I've got one person saying this....
    DBMS_ERROR_TEXT and DBMS_ERROR_CODE built-ins are intended to be used in a form-level ON-ERROR trigger.
    SQLCODE and SQLERRM functions are intended to be used in a WHEN OTHERS exception handler.
    and another saying ...
    Use error_code to handle Forms error
    Use dbms_error_code to handle database error
    .. then i've got your code which predominantly uses ERROR_CODE.
    Then the STS test papers say this...
    When an implicit DML raises an error, it is handled with an ON-ERROR trigger using the ERROR_CODE function. This function contains the last Oracle Form error code. These errors are prefixed with FRM-.
    Example:
    IF ERROR_CODE = 40508 THEN
      MESSAGE ('Invalid insert');
      RAISE FORM_TRIGGER_FAILURE;
    END IF;DBMS_ERROR_CODE and DBMS_ERROR_TEXT return the last Oracle Server error code and message due to an implicit DML within form application. These errors are prefixed with ORA-.
    SQLCODE and SQLERRM return the last Oracle Server error code and message due to an explicit DML within a form application. These functions must be used in the exception handler of the program unit that issues the DML command.
    A little Confusing to say the least!!!
    Okay, so is this correct...
    SQLCODE and SQLERRM are used with explicit DML within a form application and are used in the exception handler of the program unit that issues the DML command.
    When an implicit DML raises an error, it is handled with an ON-ERROR trigger using the ERROR_CODE function. These errors are prefixed with FRM-.
    DBMS_ERROR_CODE and DBMS_ERROR_TEXT are also used with implicit DML within form application. These errors are prefixed with ORA-.
    So why use DBMS_ERROR_CODE and DBMS_ERROR_TEXT if ERROR_CODE and ERROR_TEXT are to be used in ON-ERROR triggers and if an implicit DML error arises then whats the difference between ERROR_CODE FRM- errors and DBMS_ERROR_CODE ORA- errors? Apart from one being a form error and the other being a server error, what different things do they tell us? If an implicit DML error ocurrs would this generate ORA- and FRM- errors at the same time.
    Cheers
    Gus
    Message was edited by:
    gusora

  • Tecra M4-133 - when and where can i buy it?

    does anyone know when the m4-133 model will be on sale in the uk? want the 128mb nvidia version also does anyone know where u can buy a top spec m4 in the uk? eg. 2.2ghz 2gb ram dvd-rw 128 graphics. cos the standard model just aint enuf?
    thanks
    [Edited by: admin on 17-Dec-05 08:43]

    Hello Barry
    Unfortunately I was not able to find any precise information bout that. I have read in some different forums that this unit is available in US and Canada. In my opinion you should contact your local dealer and check if they can order one for you or contact the Toshiba UK directly. I am pretty sure that you can order one.
    Good luck and please report to us if you get one.

  • October 2008: How and where to start developing for portable device

    Okay people. Seriously where the heck do i get started here?
    I downloaded
    - JEdit to use as the editor
    - Tomcat 6 for the web server
    - Suns Java Wireless Toolkit 2.5.2 for CLDC
    But, I can not find a single tutorial that actually functions and is not riddled with errors.
    Can someone please post URLs to something that they have actually used and not just oh here is a tutorial i saw.
    [Sun Mobile Forum Cross Post|http://forums.sun.com/thread.jspa?threadID=5338065&tstart=0]
    Thanks.

    I dont know how this may seem, but I think there is a difference between developing for portable device and developing for the MIDP devices.
    All the tutorials I could lay my hands on are talking about the MIDP profile as well and I have found one on say Personal Profile or others.
    Can anyone clear me on this issue?
    Regards

  • When and where will the Firefox Enterprise version surface

    I'm a regular user - soho, not an enterprise - but Mozilla's ineffective and counter-productive acceleration of major releases to every six weeks makes no sense to me.
    For example, Firefox has produced a bug-fix 8.0.1, which means Mozilla agree it's impossible to only produce major releases...
    So I'm going to run with the Firefox Enterprise release schedule rather than rely on Mozilla's integrity and inadequate testing to produce only major releases.
    When will it actually surface? How do I keep an eye on its progress?

    Sorry, there hasn't been a response. <br />
    https://support.mozilla.com/en-US/questions/805798?s=&as=s

Maybe you are looking for

  • Spotlight problem after Tiger to Leopard Upgrade

    Since I upgraded my Macbook Pro 15" from Tiger to Leopard, Spotlight never worked. Initially I didn't mind too much but now I want to get it work. I tried all suggestions I found in this forum (see list below) to no avail. It seems Mac OS cannot inde

  • Order of Execution in WHERE clause

    DB Version 10gR2 In a query like SELECT sal from emp where empid=7891 and empname='JOHN'; What does Oracle evaluate first in the WHERE clause, is it empid=7891 or empname='JOHN'? I couldn't find this in 10G R2 documentation, hence this thread.

  • Time Machine Made My External Files Disappear

    I have a 750 GB external hard drive with 160 gigs of important files on it. I set it up with Time Machine and made it a "Time Machine" hard drive, and after some backing up of my MacBook's hard drive, I noticed all the folders and files on the extern

  • The books are all in my library but when I try to open them the app glitches and closes out.

    I have an iPod 4g and I had deleted the ibooks app but downloaded it again. The books are all in my library but when I try to open them the app glitches and closes out. Before the app update (ios 7) and after the update it hadn't worked (for the past

  • HT1800 Installing EPSON printer - error

    I bought EPSON printer and set it up as wireless on my two PCs. When I tried adding it to my Mac, it started looking for software, but it's been stuck like that for several hours. When I pressed "cancel" button, it stopped working altogether. Now I c