Integration Process not continuing after Synchronous BAPI call

I have an integration process that splits up a batch file of purchase orders into single purchase order messages. This allows me to use the "ForEach" block to call the synchronous BAPI_PO_CREATE1.
I have managed to get the process to call the BAPI and create the purchase order. The response message arrives back though the abstract synchronous interface and is mapped to the asyncronous response message. After that the process seems to hold where I am expecting it to continue on the process and be appended to a container storage list for mapping to a single return message.
I have not set up any correlation sets as I thought they wouldn't be needed for a sychronous call.
Has anyone got any advice on my approach to this process and how I might fix it.
Thanks in advance

Hi Bhavesh,
There are no errors as such in the SXMB_MONI but it gets as far as the Inbound Message (PE_ADAPTER) stage after the Sych BAPI call.
Also the SOAP Header at this stage seems to be missing "sysnchronous" or "asynchronous" in the  SAP:ProcessingMode tags.
The technical workflow is as follows
FTP Batch file outbound to Integratin Process Receive (Async)
Transform message into a Multiline list of BAPI_PO_CREATE1.request (async abstract)
Enter "For Each" Block using the multiline list.
BAPI_PO_CREATE1 mapped to synchronous abstract interface
synchronous abstract interface mapped to BAPI_PO_CREATE.request and response
BAPI_PO_CREATE.response mapped to async BAPI_PO_CREATE.response
async BAPI_PO_CREATE.response appended to multiline list
Exit block
Transform multiline response list into single line response
FTP inbound
As far as I can make out I have not correctly configured the receiver of PO_CREATE1.response after it has been mapped from the sync to async so it just persists it and sits there waiting or it is waiting for somethign else to happen.
Let me know if I can clarify anything further.
Thanks
Ben

Similar Messages

  • Changes to Integration Process not activated

    Hi.
    I have a problem when developing an integration process.
    When I make the changes, save and activate, the changes are not reflected when i try to call my interface.
    We just went from SP9 to SP14, and the problem first occurred after!
    I even tried to reboot XI but still no changes.
    Anybody seen this error before?
    Regards Peter

    Hi Christine
    You where right. The ReturnCode was set to 99.
    I tried to Repeat Activation (and reimport and activate) and get one error:
    "'STATUS' is not a component of data object 'PAYLOAD'"
    What does that exately mean?
    Regards Peter

  • Some games to not continue after splash screen.

    I've already asked it on answers.microsoft.com but didn't get any reply. So, thought I would ask here.
    What I've tried:
    App troubleshooter
    sfc /scannow
    Answers in http://superuser.com/questions/562188/windows-8-metro-apps-wont-load
    also, I've tried some technet links but in vain.
    I've installed two games - Sonic Dash and Despicable Me 2:Minion Rush. Both of these games to not work after splash screen and they get minimized.
    I've checked the event log and found this
    Activation of app SegaNetworksInc.56538047DFC80_as33fap47kd3c!App failed with error: The remote procedure call failed. See the Microsoft-Windows-TWinUI/Operational
    log for additional information.
    And full details here
    Faulting application name: Template.exe, version: 2.0.0.0, time stamp: 0x5492b318
    Faulting module name: combase.dll, version: 6.3.9600.17031, time stamp: 0x53086d7c
    Exception code: 0xc000027b
    Fault offset: 0x000fb152
    Faulting process id: 0x1418
    Faulting application start time: 0x01d0227a62078008
    Faulting application path: C:\Program Files\WindowsApps\SegaNetworksInc.56538047DFC80_2.0.0.0_x86__as33fap47kd3c\Template.exe
    Faulting module path: C:\WINDOWS\SYSTEM32\combase.dll
    Report Id: 9fbff746-8e6d-11e4-a383-c0cb38d6092f
    Faulting package full name: SegaNetworksInc.56538047DFC80_2.0.0.0_x86__as33fap47kd3c
    Faulting package-relative application ID: App
    Apparently it has something to do with remote procedure call. When I open the other game, I get same errors as the above, the only thing which has changed being name of the app.
    Graphics shouldn't be a problem since these games have ALREADY run once, but not now, and I have other heavy-graphic games like Asphalt 8 Airborne which still WORKS.
    I've also tried re-installing but in vain, duh. Looking for help badly. I'd appreciate any help.

    Sorry. Those two links too didn't work. I did all that was instructed in them. However I really appreciate your effort in solving my problem.
    I checked the event log in the path which you asked me to and got this
    Activation of the app SegaNetworksInc.56538047DFC80_as33fap47kd3c!App for the Windows.Launch contract failed with error: The remote procedure call failed..
    And a detailed view
    - <Event xmlns="http://schemas.microsoft.com/win/2004/08/events/event">
    - <System>
    <Provider Name="Microsoft-Windows-Immersive-Shell" Guid="{315A8872-923E-4EA2-9889-33CD4754BF64}" />
    <EventID>5961</EventID>
    <Version>0</Version>
    <Level>2</Level>
    <Task>5961</Task>
    <Opcode>0</Opcode>
    <Keywords>0x4000000000000000</Keywords>
    <TimeCreated SystemTime="2015-01-28T04:44:28.735933800Z" />
    <EventRecordID>71148</EventRecordID>
    <Correlation />
    <Execution ProcessID="1060" ThreadID="5520" />
    <Channel>Microsoft-Windows-TWinUI/Operational</Channel>
    <Computer>Amit</Computer>
    <Security UserID="S-1-5-21-66860032-2800664797-2745505841-1010" />
    </System>
    - <EventData>
    <Data Name="AppId">SegaNetworksInc.56538047DFC80_as33fap47kd3c!App</Data>
    <Data Name="ContractId">Windows.Launch</Data>
    <Data Name="ErrorCode">-2147023170</Data>
    </EventData>
    </Event>
    Can the error log be of some help?

  • Updating an Integration Process in Builder after making a change in Design

    Hi,
    I have a BPM defined as an Integration Process in Designer. I transferred the Integration Process from Repository to the Builder.
    Now I have updated my BPM Process in Designer/Repository but the "new" outbound and inbound interfaces do not seem to show up in the Builder.
    If I create a new integration process and point it to the BPM process then it shows the new changes but how do I update the existing Integration Process in the Builder to show the "new" outbound and inbound interfaces?
    Thanks
    Ashish

    I am on SP11 and this functionality of Updating Changes to BPM in ID is not there.
    Deleting the whole process and then adding it all over again is a potential risk as I might lost my config. I guess that is my only choice at this time.
    Thanks all for your help
    Ashish

  • Integration Process not fired!

    Hey all,
    I have a scenario of using BPM from a file sender and inbound into R/3. I set up the Integration Process and imported into the directory. But when I run a sample message, XI never picks up the integration process and spits out an error that a receiver wasn’t determined. But actually 2 sets of receiver , 1 for file sender to Integration process and the second from Integration Process to the receiver have been set up with proper sender and receiver agreements. What could be the issue?
    -Teresa

    HI,
    So in the SXMB_MONI -are you able to see IntegratioN Process ? i.e SXMB_MONI->PE is it shows BPM ?
    No, I am not able to see the PE process.
    1) Hope you have activated the IntegratioN process in the Repository and imported this into Directory
    Yes..I have activated it.
    2) Check the Receiver Determination Between Sender and BPM. is it activated ?
    Activation is perfect.
    3)Go to SXI_CACHE and check the return code for the Integration Process
    Return code is 0 in SXI_CACHE.
    4) if not try to reimport the BPM again into Ditrectory and re-run the scenario.
    I tried it once and its still the same.

  • Why is my keynote not continuing after a slide?

    I have recently tried to paly my keynote presentation and it will not continue to play after a certain slide. I have music on the one slide that will not move onto the next, maybe this has something to do with it? Please help!

    Delete the slide, add a new slide and replace the content.

  • MDT 2012 - Will not continue after Windows 8 x86 LTI Deployment First Logon - FAILURE (Err): 429: CreateObject(Microsoft.BDD.Utility) - ActiveX component can't create object

    I've looked at all the other threads I could find in Technet that look close to this issue.
    In my BDD.log, the last entry is "FAILURE (Err): 429: CreateObject(Microsoft.BDD.Utility) - ActiveX component can't create object" right after "RUN: regsvr32.exe /s "C:\Users\ADMINI~1\AppData\Local\Temp\Tools\x64\Microsoft.BDD.Utility.dll""
    I have the following:
    C:\_SMSTaskSequence folder
    C:\MININT folder    
    LiteTouch.wsf link under the Startup Folder
    Deployment share is mapped properly
    System logs in automatically as local administrator
    Even with this, it does not automatically resume the imaging job. I do not understand why it is not continuing.
    If I launch the LiteTouch.wsf from an Admin elevated cmd window, the Task Sequence resumes like nothing was wrong.
    Any guidance is appreciated!
    EDIT1: I changed my customsetting.ini file to join a workgroup instead of the domain and it appears to be continuing without issue now. Is there something I am missing as to why it does not automatically run when it joins to a domain?

    Just wanted to provide an update.
    So, i took the suggestion of a few other blog posts and moved the object into the Computers Container in AD so it did not have any policies impacting it. After doing this, it properly cycles through the application installs and reboots in the Task Sequence
    while joined to the domain.
    Is there an sort of comprehensive list of GPO settings that break MDT? The ones I have found (legal prompt, etc.) we do not do so it has to be something else.

  • Processes Not Posting After Maintenance

    Hi,
    Periodically, processes will go to Not Posted status after we bounce the servers during our maintenance window. Usually, bouncing the process scheduler and clearing the cache does the trick. However, one in a blue moon, jobs simply will not post. We will spend hours bouncing servers, clearing caches, etc. and nothing works. Then a couple of hours later everything will start to post.
    Any familiar experiences or thoughts on why this occurs?

    The maintenance varies from week to week; it's generally OS-level patching that doesn't require a reboot. I've got an experienced Tech Arch team taking the servers up and down, so I'm confident that the servers are being bounced correctly.
    In the past, when reports have not posted after maintenance we have shut down the process scheduler and cleared cache and reports started posting. More recently, we've bounced the servers for several hours only to have reports start posting on their own afterwards.
    I pulled the stdout log and found the following:
    Java exception thrown: java.net.ConnectException: Connection refused (errno:239)
    HTTP Status Code is: 900 (63,72)
    Error getting report repository location. (63,85)
    SchedulerTransfer Servlet error. (63,74)

  • Changes to Integration Process not reflected at runtime.

    I have changed an Integration Process (eg removed a loop) and then activated this in IR and ensured that RunTime Cache is refreshed - I even forced another Run Time Cache refresh via SXI_CACHE.
    however the Process is still running under the old version  (I can see this from SXMB_MONI_BPE and drilling down into the workflow graphic).
    How do I get XI to run the next time with the new version of my process ?

    I think you will get an answer sooner when you post in the XI forum which you can find[here.|Process Integration (PI) & SOA Middleware;
    Regards,
    Martin
    Edited by: Martin Nooteboom on Apr 18, 2008 1:20 PM

  • Process chain not continue after successful node

    Hi gurus,
       In my process chain I load data from R/3 to PSA and then execute DTP to DSO, all actions are serially. Usually our PC is running well. But recently the PC will stop after the loading to PSA was successfully end , which means in the log view of PC this node was green.
       I have checked the table  RSPCPROCESSLOG, the entry here was also marked as successful. ( STATE = G )
       I have no idea why this PC wouldn't continue automatically?
    Regards,
    Aaron

    Hi Ashok,
      We have tried manually execute DTP to load data from PSA into DSO. Everything is OK. And as I mentioned, this PC was OK before! Sometimes when execute the failed PC several times, it runs correctly.
       This is why it looks so weird! I guess is it related to time exceed (load to PSA cost 2 hours) or some potential restrictions?
    Regards,
    Aaron

  • Page item value set in app process not maintained after page submit

    Hi -- I have a sequence of events that goes like this:
    1) Page 0 region REG_1 is rendered before footer
    - Region REG_1 uses javascript / AJAX to call App process PROC_1
    - PROC_1 sets Page1 item PAGE1_MESSAGE to X
    - After PROC_1 executes successfully, REG_1 does doSubmit()
    2) Page 0 region REG_2 is rendered before footer; this happens
    after the page submit done by REG_1. (Conditions ensure that
    REG_1 is not rendered again)
    - Region REG_2 displays PAGE1_MESSAGE (=X) in an alert.
    - Region REG_2 uses javascript / AJAX to call App process PROC_2
    - PROC_2 sets Page1 item PAGE1_MESSAGE to Y
    - PROC_2 sets Application item DEBUG to PAGE1_MESSAGE (this is for debugging)
    - PROC_2 sets Application item APP_MESSAGE to Y (this is also for debugging)
    - After PROC_2 executes successfully, REG_2 does doSubmit()
    3) After REG_2 submits the page, here's what I have:
    - Application item APP_MESSAGE = Y. Good. This is what it was set to in PROC_2.
    - Page 1 item PAGE1_MESSAGE = X. Bad. This is what it was set to in PROC_1.
    - Application item DEBUG = Y. Good. This at least shows that PAGE1_MESSAGE was
    set to Y within PROC_2... but for some reason that value is not being preserved
    after the app process is done executing.
    - There are several other application items set in PROC_2, and they're all correct.
    Any ideas as to why this is happening? It seems like this should be
    pretty straightforward: set the value, submit the page, the value should be what
    I set it to.
    Thanks,
    Carol

    Hi -- Thanks for the suggestions. First and 3rd (default value, or being overwritten by process or computation) aren't happening. The source for PAGE1_MESSAGE having is Always, Using app item PAGE1_MESSAGE... but I don't see what else could work here. Not sure if that's the problem.
    I've put an example on apex.oracle.com. Workspace is dew_mir_tor. Username is [email protected]. Password is Mir97Dew77!Tor. Application is 22679, RefreshAllTest.
    To reiterate the description in my original posting, but using the real application item/region/process names:
    0) Press Button REFRESH_ALL on Page 1. This branches back to Page 1.
    1) Page 0 region Refresh_All is rendered before footer
    - Region sends up an alert to show you it's working
    - Region Refresh_All uses javascript / AJAX to call App process REFRESH_CZAR (You'll see a "wait" window flash up briefly while the app process is running)
    - REFRESH_CZAR sets Page1 item P1_MESSAGE_1 to X (The text here indicates where
    the value is being set and when it should be displayed)
    - After REFRESH_CZAR executes successfully, region Refresh_All does doSubmit()
    2) Page 0 region Refresh_Non_Czar is rendered before footer; this happens
    after the page submit done by Refresh_Czar. (Conditions ensure that
    Refresh_Czar is not rendered again)
    - Region sends up an alert to show you it's working
    - Region Refresh_Non_Czar displays P1_MESSAGE_1 in an alert.
    - Region Refresh_Non_Czar uses javascript / AJAX to call App process REFRESH_NON_CZAR (You'll see a "wait" window flash up briefly while the app process is running)
    - REFRESH_NON_CZAR sets Page1 item P1_MESSAGE_1 to Y (The text here indicates where
    the value is being set and when it should be displayed
    - REFRESH_NON_CZAR sets Application item TEST_VALUE2 to P1_MESSAGE_1 (this just shows that P1_MESSAGE_1 was indeed set to Y in this process...)
    - After process REFRESH_NON_CZAR executes successfully, region Refresh_Non_Czar does doSubmit()
    3) After Refresh_Non_Czar submits the page, Page 0 region Display_Messages is rendered.
    It sends up an alert so you can see it's working, and then it displays the value in P1_MESSAGE_1.
    The value is still the one that was set in REFRESH_CZAR, not the one set in REFRESH_NON_CZAR.
    Note that Display_Messages sets P1_MESSAGE_1 back to null, so you won't see it in session state after it's displayed in the alert. But you can see that TEST_VALUE2 is set to the message from REFRESH_NON_CZAR.
    Hope this helps solve the problem!
    Thanks,
    Carol

  • Urgent!! Process not invked after using javascript validation

    hi,
    I have created a javascript form validation and finally (if its passes the validation) I am setting the :REQUEST as doSubmit('GO');
    I am calling a conditional process with condition as request = expression1
    with expression 1 as GO.
    The javascript is as follows
    function message_name_not_null(){
    if(document.getElementById('P14_MESSAGE_NAME').value.length==0)
    alert("Message Name is Mandatory!!");
    return;
    else if(document.getElementById('P14_MESSAGE_TEXT').value.length==0)
    alert("Message Text is Mandatory!!");
    return;
    else
    doSubmit('GO');
    My problem is my process is not getting called in button click(I have called the javascript from this button as javascript:message_name_not_null(); in Optional URL Redirect section)
    I have specified the :REQUEST value in the branches also.
    Any sort of help please..
    Thanks in Advance
    Kaushik

    Hi Kaushik,
    this thread should help you:
    Validation with javascript
    greetings,
    Jochen

  • BPM is in Process (Not completed after 3 days also)

    Dear All,
    I have an existing scenario, which was working fine.
    The scenario is File to IDoc, wherein picking up a file and splitting into multiple IDocs. The BPM is working out; able to send IDocs but not all the ones.
    The bpm is still in process it has to send some more IDocs. When I see the work flow log: It says u201CWaiting for event 'RECEIVED' of object type 'ZXI_PROXY_MI_*_0002' u201C. When I open up the wait stepXML MessagesInstance ID u201CIt shows the status: Transfer to Processu201D
    Over all, it has to send some more IDocs and complete the process.
    I have checked the queues in XI and R/3 also. No entries found.
    Does it happening because of huge data file?
    What could be the problem? Any suggestions?
    Thanks & Regards,
    Venu V

    Hi,
    >>>The scenario is File to IDoc, wherein picking up a file and splitting into multiple IDocs.
    there is just one answer to this question:
    don't EVER use a BPM for splitting a file into multiple IDOCs...
    this can be done without the use of a BPM by changing the occurance of the IDOC
    then the flow will work
    correct your flow and it will work perfectly
    Regards,
    Michal Krawczyk

  • JSTL unicode xml does not display after x:parse call

    I am trying to display an xml file on the web using JSTL xml tags. The file is encoded in utf-8 containing ancient Greek characters (x1f92, etc.). The file displays properly from a servlet + xslt (http://163.1.169.41/testapp), but I want to use JSTL.
    The JSTL produces intricate spaghetti on the screen (e.g. ��������������� ). I have seen this before --it would seem that unicode is indeed being directed at the screen but is not being interpreted properly. (Not strings of question marks mind you; the unicode seems to be there in this case).
    The code producing the spaghetti is below. I am just dumping in on the screen for now and will use xpath calls later for more precise extraction.
    Does the JSTL want character entities for the x arse call? I would not think so: parsing a utf-8 file would be a very common operation. How can I get the xml unicode file to display properly using the JSTL below?
    [headers]
    <%@ page contentType="text/html; charset=utf-8"pageEncoding="utf-8" %>
    <%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
    <%@ taglib prefix="x" uri="http://java.sun.com/jsp/jstl/xml" %>
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <c:import var="papyrus" url="blabula.xml" />
    <x:parse var="doc" xml="${papyrus}" />
    <x:out select="$doc" />
    ....

    Is it the parse or the import tag that is at fault?
    Try just printing the results of the <c:import> and see what it produces.
    you might try <c:import var="papyrus" url="blabula.xml" charEncoding="utf-8" />

  • Numbering not continuing after table

    I have a strange thing happening with a numbered list.
    First, I created a style named "List number 1" and entered information as follows:
    1. Step 1
    2. Step 2
    Between step 2 and what SHOULD be step 3, I added a table with one row and one column. When I go to number the next step, I get Step 4.
    e.g.
    1. Step 1
    2. Step 2
    Header 1
    Header 2
    4. Step
    I made sure that the table is not style "List number 1" so I'm a little confused on why this is happening.
    Any suggestions??

    I'm not really sure why its happening, but I can tell you how to recreate it and how to get rid of it.
    Make a paragraph style that has numbering on (I just made a new one that was identical to the Basic but changed it to a numbered list)
    Make a text frame
    Type a few characters then a return
    Repeat step 3 a few times (I made three paragraphs in total)
    Insert a table after the third paragraph return (doesn't matter how many cells), click below the table to move the cursor from the first cell in the table to after the table and hit return
    Repeat step 3 a few more times
    At this point, I have paragraphs 1-3, a table, and tparagraphs 4-6, with the table not being numbered.
    Now, if you place the cursor after the last keystroke in the third paragraph (you may want to show Hidden Characters in the Type menu at this point) and hit the right arrow button, it will place the cursor just before the table in the 4th paragraph. If you insert a character (I used a spaceband), the table will jump down a line and a #4  with a space will appear above it. If you hit the delete key to remove the character, the table will jump back up but still be numbered 4. But, if you hit delete again (placing the table in the third paragraph, or sort of, an inline object would be in the third paragraph, but tables seem to act a little differently) then hit return, it will place the table back into the 4th paragraph, and it won't be numbered (the paragraph after the table will be numbered 4 instead of 5).
    If anyone can explain why this happens, I'd be interested.

Maybe you are looking for