Error in Inbound Idoc trigering Workflow Scenario

I am getting below Error while I am posting Z Inbound IDOC in production system.
Please tell me what is getting wrong and how to correct.
Work item 000000000000 cannot be read
Message no. WL803
Diagnosis
The work item with the specified ID can either not be read completely or partly (for example, its container).
System Response
The action was cancelled and the work item, if it still exists, set to error status.
Procedure
Check whether the work item has already been deleted or whether only parts of it can no longer be read.
In the latter case, the work item is inconsistent.
Refer to your workflow system administrator.
Points will be surely given to helpful answers.
Regards
Edited by: Tushar Mundlik on Feb 12, 2008 8:15 AM

Hi Krishna,
First we have to find out if the error comes from processing in the application or from one of the checks performed before the application is called.
Go to function module IDOC_INPUT_OPDERS and put a breakpoint on "PERFORM edi_mode_to_mem.". Then reprocess the Idoc and when the program stops at your breakpoint set INPUT_METHOD to 'A'. In this way your order will be processed online (using BDC and you can find the error).
If the program doesn't stop at your breakpoint the error comes from one of the checks before.
But please try this first and come back if this doesn't solve your problem.
Kind regards,
John.

Similar Messages

  • Error/Doubts in Idoc-XI-File scenario

    Dear All,
    I am doing one scenario in which DELIVERY idoc is posted from R/3 to XI and then from XI that idoc is to be sent as flat file to one local folder.
    For this scenario, I have done all ALE settings and I am able to see the idoc in XI in cXML format.Now I want to sent it as flat file.
    Now, for doing this I created 2 BS & 2 TS. 1 BS & TS of type Third Party for receiver & 1 BS & TS are of type Web as ABAP for sender. Then I have created one namespace in IR. I have not created any DT, MT, MI, MM becoz the structure of source and target file are same. Now, I created one IM in which I specified specified Type as "ABAP Class" & Mapping program name as one of the Z function module as specified in one of the SAP Guides.
    Then in ID, I created 2 Parties ie. one for Sender & one for receiver. Sender is having a communication channel of type Idoc & receiver is having communication channel of type File. And thn further Receiver Agreement, Inetrface Determination, Sender Agreement & Receiver Agreement are configured.
    In my system there is one scenario already configured which is using Delivery idoc so I have used party in my scenario for both sender & receiver.
    Now, when I am sending the idoc from R/3, I am able to see cXML in SXMB_MONI but it is taking receiver as the one which is defined for the already existing scenario but not the receiver defined by me.
    Can anybody guide if I have followed the correct steps & where I am doing the error.
    Warm Regards,
    N.Jain

    Hi ,
    Plese refer the following blogs ,
    IDoc to File
    /people/prateek.shah/blog/2005/06/08/introduction-to-idoc-xi-file-scenario-and-complete-walk-through-for-starters
    You have to do all this settings mentioned in the docuemnt:
    https://www.sdn.sap.com/irj/sdn/wiki?path=/display/xi/sapR3%28Idocs%29ToXI--Steps+Summarized&
    Also can you check this weblogs on the same:
    /people/swaroopa.vishwanath/blog/2007/01/22/ale-configuration-for-pushing-idocs-from-sap-to-xi
    /people/venugopalarao.immadisetty/blog/2007/01/24/troubleshooting-file-to-idoc-scenario-in-xi
    /people/michal.krawczyk2/blog/2005/03/29/xi-error--unable-to-convert-the-sender-service-to-an-ale-logical-system
    /people/ravikumar.allampallam/blog/2005/02/23/configuration-steps-required-for-posting-idocsxi
    /people/saravanakumar.kuppusamy2/blog/2005/01/20/configuration-tips-for-a-business-serviceintegration-process-to-send-back-ale-audit-idoc
    Thanks ,
    Suvarna
    Award pts if  it helps .

  • Serialization error in inbound idoc

    Hi Friends
    Am getting inbound idocs with this error : Serialization errror for object 01,S, 34343434,Expected counter 000001<
    and error in details says,
    The expected serialization counter has the value 000001. However, the serialization counter in the IDoc has the value 000002 and is therefore too big. There are therefore older IDocs with this HR object with the serialization counter values in between. These IDocs have either not yet been posted, or have been posted incorrectly.
    Intrested Part is   i put check ( Selected ) on  as per client suggestion in ,
    IMG -> Sap Netweaver -> Application server ->Idoc Interface / Application Link Enabling (ALE ) -> Modelling and imple  Business process -> Configure  Predefine  ALE Business Process -> Human Resource -> Master data Distribution ->Serialize HR Master Data  -> ( Serialize HR Master data in ALE inbound processing ) ...   settings  and i was getting this error but when i take back this check ( unselect ) flag   idoc posted successfully    Now am confuse i shd keep this or not because am getting data from diff countries also.
    what shd i do for this few expert said i need to do some thing for Serialization so automatically system shd take care for this,
    Need your support on this .
    Regards
    Meeta

    I have been working with IDocs in a serilization-active HR-ALE system and have learned a few things along the way ....
    - Serialization must be active in both sending/originating and receiving/destination systems.  (Turn on flag in customizing, as you have already done).
    - Both systems maintain a registry of HR objects that includes in each record the object type, object id, and serial counter.  The serial counter is increased by one in the sending system every time the object is sent via ALE and increased by one when the object is correctly processed in the receiving system.  The serial counter is passed in the E1PLOGI record of each object in the IDoc.
    - When a similar serialization error is received (where the counter received is lower than the expected counter), the error message gives a little more detail:   "Decide what to do based on your own particular situation. Responses could range from ignoring or editing the IDoc, to manually adjusting the serialization counter in the registry of the receiving system to the expected value."
    Options are therefore:
      - Edit IDoc - can use IDoc test tool (WE19) to create and edit a copy for processing.
      - Use transaction RE_RHALE_HRMDRGIN to maintain the serial counters
      - Use transaction RE_RHALE_RGIN2IDOC to adjust the serial counters for the offending IDoc
    I strongly recommend, however, that you take some time to further understand the serialization process before updating the counters manually.  If you've turned on, then off, then on the serialization flag(s) through customizing, you might consider initializing the serial counters in both sending and receiving systems and starting from scratch.

  • IDOC-XI-Idoc error in inbound idoc

    Hi all.
       We have a Idoc-xi-idoc scenario.
       SAP R/3 - Xi - SAP CRM
       We have configure the idoc out in SAP R/3. And I use we19 to test the Orders Idoc and check the staus is ok.
       But in XI, I cannot see the Orders Idoc is sending in. However, this time I havenot configure any repository and directory.
       My question is , if I havenot configure XI repository and directory, how can I check the Idoc in error messages ? How can I know that the SAP R/3 idoc is sending to XI correctly ?

    Hi Jianhong,
    plz check SM58 at R/3. Assumedly the IDoc was refused by XI - because of missing Configuration in IB Directory.
    Regards,
    Udo

  • Error in Inbound IDoc processing

    Hi all,
    While processing Inbound delivery IDocs(Status 64), we are getting an error "Cannot convert Dimensionless Units".
    Please help.
    Regards,
    SP.

    Hi Vijay,
    The IDoc is a Delivery IDoc. The OSS Note that you have sent is for a similar error but is related to APO systems and hence I don't think it is related.
    Has anyone encountered this error before...?
    It says 'Conversion of dimensionless units is not possible'....
    Regards,
    SP.

  • ERROR IN INBOUND IDOC

    Hi Expert ,
    while i am prcoess  a custom idoc ,
    i am getting the following error
    status no :53
    Error Msg : Application document not Posted ,
                     ( No status record was passed to ALE by the application )
    data is comingin the receiving end ,pls  help to solve the problem
    points will be given to the solutions
    thanks and regards
    Renjith MP

    Hi ...
    In WE19, Give the IDOC number & execute ... then put the cursor on the idoc control record . then click on the Standard Inbound push button on the application tool bar.it will show show all the details like partner no,type , message type , process code & function module name ...
    now put a break point in the function module .. & debug .
    if u r using customised inbound function module , then click on inbound function module .. there u will get a pop screen with FM name & debugging option in both background & foreground mode...
    try & let us know ....
    Reward Points if it is Useful.
    Thanks,
    Manjunath MS

  • Conversion Error in Inbound Idoc

    Hi team,
    I have a file with Chinese characters on them. Running the program RSEINB00 results to a conversion error. After debugging, I found out that the error was caused by these Chinese characters. I am already logged in 'ZF' language. Is there something that I need to check or do so that the system will accept these characters?
    Thanks so much.

    Hi amythiel,
    The above has nothing to do with the conversion exits, If you are sure it is because of chinese characters then confirm if you are running on a Unicode system or a non unicode system. If it is a non unicode system, then change the code page(8300, 8304 etc) on the file port to accommodate for Chinese characters.
    The other reason could be that the release version of the IDOC are different between source and the target system, you can check this by using tcode WE82 on both the systems.
    Regards,
    Chen

  • Error in inbound IDOCS from XI to SAP

    Hi,
    We have a migrated system XI 20 to 70 (SP9) and we have adapter engine in 620. When a adapter engine in 620 send a xml message to XI for the R3 system , the XI system doesn't converts well the SNDPRN and SNDPRT. In concret the XI set as SNDPRN = SAPSID and as SNDPRT = LOGICALSYSTEM of SAPSID. and we want set in the fields SNDPRN and SNDPRT the values of the payload.
    How can we correct this?
    it can be a standard error in XI?
    Example
    Idocinbound
    <?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
    - <!--  Response
      -->
    - <SAP:IDocOutbound xmlns:SAP="http://sap.com/xi/XI/Message/30">
      <SAP:TABNAM>EDI_DC40</SAP:TABNAM>
      <SAP:MANDT>100</SAP:MANDT>
      <SAP:DOCREL>700</SAP:DOCREL>
      <SAP:DOCNUM>0000000000003016</SAP:DOCNUM>
      <SAP:DIRECT>2</SAP:DIRECT>
      <SAP:IDOCTYP>/AFS/ORDERS05</SAP:IDOCTYP>
      <SAP:CIMTYP>ZAFSORDERS05</SAP:CIMTYP>
      <SAP:MESTYP>ORDERS</SAP:MESTYP>
      <SAP:MESCOD />
      <SAP:MESFCT />
      <SAP:SNDPOR>SAPXSD</SAP:SNDPOR>
      <SAP:SNDPRN>ale_sfabs</SAP:SNDPRN>
      <SAP:SNDPRT>LS</SAP:SNDPRT>
      <SAP:SNDPFC />
      <SAP:RCVPOR>SAPST1</SAP:RCVPOR>
      <SAP:RCVPRN>ST1CLNT100</SAP:RCVPRN>
      <SAP:RCVPRT>LS</SAP:RCVPRT>
    And the payload
    <?xml version="1.0" encoding="UTF-8" ?>
    - <_-AFS_-ORDERS05>
    - <IDOC BEGIN="1">
    - <EDI_DC40 SEGMENT="1">
      <TABNAM>EDI_DC40</TABNAM>
      <MANDT />
      <DOCNUM />
      <DOCREL>46C</DOCREL>
      <STATUS />
      <DIRECT>2</DIRECT>
      <OUTMOD />
      <EXPRSS />
      <TEST />
      <IDOCTYP>/AFS/ORDERS05</IDOCTYP>
      <CIMTYP>ZAFSORDERS05</CIMTYP>
      <MESTYP>ORDERS</MESTYP>
      <MESCOD />
      <MESFCT />
      <STD />
      <STDVRS />
      <STDMES />
      <SNDPOR>0120XI02_4</SNDPOR>
      <SNDPRT>LS</SNDPRT>
      <SNDPFC />
      <SNDPRN>0120XI04</SNDPRN>
    See it put
    <SAP:SNDPOR>SAPXSD</SAP:SNDPOR>
    <SAP:SNDPRN>ale_sfabs</SAP:SNDPRN>
    and we want
      <SNDPOR>0120XI02_4</SNDPOR>
      <SNDPRN>0120XI04</SNDPRN>
    Thanks in advanced.

    Hi,
    our communication channel was migrated from SAP XI 20 and in XO 70 with SP9 we have not the option "Take Sender from Payload" or "ake Receiver from Payload" in  the screen only has the option "Queue Processing" and "Apply Control Record Values from Payload"
    Take Sender from Payload" and "Take Receiver from Payload"  are in the same screen?
    Thanks in advanced.

  • Error in Inbound Idoc ADRMAS03

    Hi All,
    I'm  getting fallowing error message while uploading the Vendor address through   ADRMAS03 IDOC .
    Message : No appropriate entry found in table TSADOBJ
    Process code i used is BAPI_MDM.
    Even though i  maintain the values in TSADOBJ table, values that maintained are like this
    TSADOBJ-OBJTYPE       = LFA1.
    TSADOBJ-ADDR_TYPE  = 1.
    TSADOBJ-CONTEXT      = 0001.
    TSADOBJ-TABLENAME = LFA1.
    TSADOBJ-FIELDNAME  = ADRNR.
    TSADOBJ-TABLE_PERS = ADRC.
    TSADOBJ-FIELD_PERS  = ADDRNUMBER.
    I searched in fourm i could not get any solution.Please help me.

    Hi Martin,
    What you said is correct, i  passed OBJ_TYPE = 'LFA1' and CONTEXT = '0001'  to E1ADRMAS, it is asking Account Group, I passed account Group also at this i'm getting error message like this  :      Internal error - access to IT_ADR3_L  .

  • Status 51 error for inbound idoc

    Dear All,
    the error is sales order type 'OR' is blocked. I want to use Order type "ZD10" how can i change it. Please help me.
    Thanks in advance

    I found at VOE2

  • Handling of Error(s) for Inbound IDOCs

    Hi Gurus,
      I have an requirement where we need to handle and correct the error if inbound IDOC fails. This inbound will be for Account Document posting.
    Please let me know how to handle this issue.
    Thanks in advance.
    Regards,
    Gajanan

    <b>Hi,
    smells like workflow task.
    DI Information
    Message type
    INVOIC
    IDOC type
    INVOIC01, INVOIC02
    X12 transaction set
    810
    Edifact message type
    INVOIC
    Workflow in case of error
    TS 0000 8056</b>
    Executable program
    IDOC_INPUT_INVOIC_FI
    Regards,
    Clemens

  • Inbound Idoc error

    Hi ,
    I am getting error in Inbound idoc as follows "CC. .EX.593 does not exist" when i go to BD 87
    and process it says "order is not valid for making status changes ".
    can some one please guide how to solve this  error "CC. .EX.593 does not exist"?
    Thanks,
    Pradeep.

    This is a data problem .Closing it.
    Edited by: Pradeep Akula on Jun 15, 2011 7:10 AM

  • Help required in posting inbound idocs

    Hi,
    We are facing a problem during integration testing to post inbound idocs.
    The scenario is :
    A custom FM is written to process the inbound idocs, which does the following processes in sequence.
    1. BAPI used to create Goods Receipt
    2. BDC used to create Delivery using VL01N
    3. BDC used to create Handling Unit using VL02N
    4. BDC used to create Post Goods Issue using VL02N
    The VL01N creates a deivery, and using that delivery BDC calls VL02N to create HU.
    In unit testing the idocs are success, but when multiple idocs are used in integration testing, all fails either during delivery creation or HU creation.
    The error message we often get when HU is failed is  : "Runtime error RAISE_EXCEPTION has occured ".
    We have also incorporated a commit work and wait of 5 seconds after each BDC to avoid locking problem if any.
    The partner profile is set to ' trigger by background program'.
    Standard program RBDAPP01 is scheduled to collect the IDocs in status 64 and then to be processed.
    The package size used is 1,  inorder to process idocs one by one to avoid locking.
    Should any object type be given in RBDAPP01 ?
    If so, is it required to maintain any record for that object type in table TBD55 to process idocs serially in RBDAPP01 ?
    Any help in this regard is appreciated.
    Thanks in advance
    Regards
    Meena George

    Hi,
    We are facing a problem during integration testing to post inbound idocs.
    The scenario is :
    A custom FM is written to process the inbound idocs, which does the following processes in sequence.
    1. BAPI used to create Goods Receipt
    2. BDC used to create Delivery using VL01N
    3. BDC used to create Handling Unit using VL02N
    4. BDC used to create Post Goods Issue using VL02N
    The VL01N creates a deivery, and using that delivery BDC calls VL02N to create HU.
    In unit testing the idocs are success, but when multiple idocs are used in integration testing, all fails either during delivery creation or HU creation.
    The error message we often get when HU is failed is  : "Runtime error RAISE_EXCEPTION has occured ".
    We have also incorporated a commit work and wait of 5 seconds after each BDC to avoid locking problem if any.
    The partner profile is set to ' trigger by background program'.
    Standard program RBDAPP01 is scheduled to collect the IDocs in status 64 and then to be processed.
    The package size used is 1,  inorder to process idocs one by one to avoid locking.
    Should any object type be given in RBDAPP01 ?
    If so, is it required to maintain any record for that object type in table TBD55 to process idocs serially in RBDAPP01 ?
    Any help in this regard is appreciated.
    Thanks in advance
    Regards
    Meena George

  • Inbound Idoc segment change

    Hi All,
    How can We modify or append a segment to the inbound IDOC. The scenario is as follow
    We have an inbound IDOC to create/change contract order. There are some segments in the IDOC to hold the error records.
    while processing the inbound IDOC we need to fill these blank segments with relevant data, so that we can reprocess the IDOC with ease.
    I am trying the modify the IDOC_DATA inside the processing function module. Till the end of the function module IDOC_DATA is having the added segment data, however when I am checking from WE02, the segments are appearing to be blank.
    Please let me know, what is missing above.
    Thanks & Regards
    D. Pradhan

    Which exit / BAdI are yous using for adding the segment & what is your inbound processing function module ?
    Anyways i also had the same problem a few weeks back i was trying to delete a segement though
    My understanding is in WE02 it displays the data from EDIDC & EDIDD. In your I/B processing FM you only modify the data in the IDOC_DATA table & not in EDIDD.
    Check in EDIDD, the segment would not be there.
    BR,
    Suhas

  • Help in inbound idoc posting using bdc

    Hi,
    We are facing a problem during integration testing to post inbound idocs.
    The scenario is :
    A custom FM is written to process the inbound idocs, which does the following processes in sequence.
    1. BAPI used to create Goods Receipt
    2. BDC used to create Delivery using VL01N
    3. BDC used to create Handling Unit using VL02N
    4. BDC used to create Post Goods Issue using VL02N
    The VL01N creates a deivery, and using that delivery BDC calls VL02N to create HU.
    In unit testing the idocs are success, but when multiple idocs are used in integration testing, all fails either during delivery creation or HU creation.
    The error message we often get when HU is failed is  : "Runtime error RAISE_EXCEPTION has occured ".
    We have also incorporated a commit work and wait of 5 seconds after each BDC to avoid locking problem if any.
    The partner profile is set to ' trigger by background program'.
    Standard program RBDAPP01 is scheduled to collect the IDocs in status 64 and then to be processed.
    The package size used is 1,  inorder to process idocs one by one to avoid locking.
    Should any object type be given in RBDAPP01 ?
    If so, is it required to maintain any record for that object type in table TBD55 to process idocs serially in RBDAPP01 ?
    Any help in this regard is appreciated.
    Thanks in advance
    Regards
    Meena George

    Refer these links and see if they are useful:
    http://help.sap.com/saphelp_nw04/helpdata/en/0b/2a66c9507d11d18ee90000e8366fc2/content.htm
    Regards,
    Ravi

Maybe you are looking for

  • How to place stamp that will change position depending on language version of the PDF

    Hi there, For all of our publications (several types of instruction guides), we are trying to find a solution to place two small black stripes (about 8 mm) at the foot of each PDF. These black stripes have to define what language and what model you h

  • How to get values from an IFrame...

    Hi everyone. I have come to a complete stop i my project and need to ask the following: How do i get the values from an IFrame. Situation: I have a main.jsp page that contains an IFrame(data.jsp). Data.jsp is basically made up of a bunch of checkboxe

  • Obiee 11g Administrator: Dividing an INT with an INT column results in INT

    OBIEE 11.1.1.7.1 I have developed a formula column in BMM. The column is based on dividing an INT column with another INT column. The formula column picks automatically the type as INT and when I developed a report on this column it shows integer val

  • Quarter End date for this period

    Hi I have current date, How could I get the quarter end date for this date. for example Jan 23 2005 - The quarter end date is Mar 31 2005.

  • Anyone having problems downloading Mountain Lion?

    I can only get to 51.26mb then the app store stalls out. Then after about 2mins an Error message pops up. I've literally tried everything and I'm really starting to get frustrated. Especially because I paid the money for it. Thanks in advanced for an