Max. 999 IDocs with an Integration Process ?
Hi,
From data into a file, I create several sales orders, thus several IDocs (one IDoc by line of file) by using an Integration Process (multi --> single).
Flow is: PC (file) -> XI -> R/3 (IDoc)
But I'am limited to <b>999</b> lines, indeed :
When a file contains 999 lines, all lines are treated and 999 IDocs are created into R/3. ==> ok.
When a file contains 1000 lines, there is no IDoc. And in the message monitoring, flag on my Integration Process says "Processed successfully". But no message are sent to R/3, and thus no IDoc are created into R/3. ==> Completly non-ok.
Do you have the same problem?
Mickael.
If you have not solved the problem yet.
I had a the same problem. I solved it by splitting the it into different IDOCs and for each 999 line enter a sum line to balance the document.
Similar Messages
-
IDoc creation in Integration Process ...
Hello guys,
I have a question for you. Is it possible to create Integration Process with one loop that will generate and send one specific IDoc every 5 minutes. I've created new process and I put new loop between Start and Stop marks. The loop has condition "true = true" and it contains a Wait (waiting interval is 5 minutes) and Send step. How could I configure parameters of the Send step? I want the Send step to create new IDoc (IDoc type will be still same and its content also) and send it to a receiver (receiver will be also still same). Where can I specify the IDoc type and IDoc's content?
Regards,
ZbynekHi,
You can check the Idoc status using the transactions WE02 OR WE05.
When the Inbound Idoc is created then the status will be 64(IDoc ready to be transferred to application) then after you process the Idoc then the status will change to 53(Application document posted).
Thanks,
Srinivas -
Integration Process w/ return code 99
Have a very weird situation with an integration process. In our development environment, in SXI_CACHE, it returns a return code of 99 signalling some type of error. The weird problem is that the process works just fine. It's an IDOC to flat file scenario and the flat file gets generated each time perfectly. This is with the process status of 99 in SXI_CACHE.
However, when the process is moved to QA, it does not work at all. The messages get stuck in SXMB_MONI with message "message has error on outbd. side". When I click on the PE to view the error, it appears the workflow behind the process is defined incorrectly becasuse in the event trace I see:
<b>Workflow definition of task 'WS90100009' cannot be activated.</b>
The reason for this error is
<b>Container element '_CRL_I001ZMTRLNO_0025' not available</b>
What is killing me is that this same error occurs in our development environment, yet the process still works fine.
Can someone possible explain what the container error might mean and how to fix? The workflow never gets kicked off because the definition is not active.
Thanksall green in that transaction...
in the process, i have two branches.. one to receive a MATMAS the other to receive a ZCLFMAS IDOC....
a file gets generated when any of the following conditions occur
- both IDOC's are received for the same material
- only MATMAS or ZCLFMAS are received and the other message type is not received within 3 minutes... we have time controls on the two branches
the error is in the initial receive step...keeps saying that container element is not available yet I have no idea what that means -
How to configure Integration Builder using an Integration Process?
Dear experts,
I have problems configuring the Integration builder using a Integration process.
Scenario = idoc to PI, integration process transforms idoc to file, file to external system.
My integration process starts with an abstract interface (structure of idoc) and ends with an abstract interface (structure of file). But I just can not configure the integration builder correctly...
I did it as follows:
Sender agreement: comm.component = SAP system; interface = Idoc;
receiver determination: comm.component = SAP system; interface = Idoc; configured receiver = my integration process;
interface determination: comm.component = SAP system; interface = Idoc; receiver = target system comm.component;
Receiver agreement: comm.component = SAP system; receiver = target system comm.component; interface = filestructure of target
This does not work unfortunately. How can I pass the Idoc to my abstract interface? And how can I pass the result of my integration process (abstract interface) to the inbound interface? In the interface determination I can not select my Operation Mapping (but that should not be nessesary as I already created an Integration Process)...
Hope anyone can help.
Thanks and regards
WilliamJust consider your BPM is receiver, and sender:
Src --> BPM (BPM is Receiver)
==========
Sender Agreement (If it is IDOC or HTTP, then you do not have to create)
Commnunication Channel
Receiver Determination
Interface Determination
BPM --> Target (BPM is sender)
============
Receiver Determination
Interface Determination
Communication Channel
Receiver Agreement
If your BPM interact with other systems, you will have more Receiver Determination and Interface determination, possible Receiver agreement
Hope this clear your doubts
Liang -
Hi guys!
We have a scenario, where Idoc is sent from r/3 into XI, here enters integration process, where the idoc is mapped to soap req, sent sync to web service, ws response is mapped to other idoc type and integration process sends data to r/3.
The problem is, when more idocs are sent into xi from r/3 in short time. Some idocs are processed correctly, but some remain in status - Scheduled for outbound processing. When the same idoc (same data etc) is sent later, separately, the data (process) is processed succesfully.
Any ideas, what could be wrong?
Thanx a lot! OlianHi Olian,
This problem occurs when XI has not received the response from the webservice and it gets timed out. You can monitor this in RWB - Message Monitoring.
Have a look at this weblog
/people/michal.krawczyk2/blog/2006/06/08/xi-timeouts-timeouts-timeouts
Hope this will help you in resolving the issue.
Regards
Sreenivas -
Block in Integration Process produce error
Hi,
there is a strange problem with an Integration Process.
I have a loop for collecting messages.
If I paste a new Block in the process after the loop there is no problem,
but if I put the loop inside the Block the process ends with an error
right after collecting the first message.
Somebody has an idea?
Thanks and regards
PatrickHi,
guess i have exactly the problem like in this thread:
BPM error
Problem is solved now with using a new SPS (14 for NW04s).
Regards
Patrick
Edited by: Patrick Koehnen on Apr 8, 2008 2:37 PM -
Returncode 99 in integration-process
Hallo,
since update to SP15 we have problems with our integration-process. Each assignment from a message to a container variable (typ string or int) go on message-type e (error) during activating the integration-process.
The message is:
Value of the expression 'name container variable.attrib' cannot be the source by assignment. In one case this affect from an boolean to string (type of the container variable); but this was in the past no problem. It is possible that since SP 15 that might be a problem? The other assignment looks good.
But what is the problem
Thanks in advance,
FrankHi Frank,
this problem can maybe solved by implementing the following notes: 890760
Cheers,
Paul -
Difference between Monitoring Process and Integration Process
What is the difference between the Monitoring Process object for BAM and Integration Process object? Both seem to have exactly the same design environment in the Enterprise Services Builder.
Is it so that Monitoring Process alarms only appear in the UWL of the specified user?
Also, suppose I am wanting to create a receive step to wait for the arrival of a message instead of an event (say I want to check a specific message arrives before a certain time, correlating several fields of the message, which is something I cannot do I believe with alert monitoring). Am I able to do this? I cannot see a reason why not, but I'd like confirmation.
BR,
Tony.Hi,
Thanks for the link! I read through the replies, but it still leaves a couple of basic questions unsolved:
1) Why did SAP discriminate these two types of PI objects at design time - the Monitoring Process and the Integration Process?
2) new capabilities of PI 7.1 are touted as:
Event provisioning and consumption for BAM:
- Local container
- Subscription and handling of business process events
- Milestone Monitoring
So can I only employ event provisioning, subscription of Business process Events and Milestome monioring with a Monitoring process, or can I do that with an Integration Process as well?
BR,
Tony. -
Idoc to flat file using Integration process does not show up at all
Hello All,
I created a scenario IDOC to Flat File using Integration Process and one without IntegrationProcess. I am able to execute the one without Integration Process easily.
However when I send the IDOC from SAP then the Integration Process scenario just does not work.
I Checked SXMB_MONI There is no entry for the Integration Process.I can see entry for other without Integration Process.
SXI_CACHE : I can see my Integration Process active
SWEQADM : I have activated the Event Queue and Background job
SWF_XI_ADM_BPE : ALL BPE is showing green status.
All syntax check on IP are fine.
There is no Basis Help for me so there could be some additional basis steps which need to be configured. Has anyone faced such an issue with Integration Process?
Regards
PrashantaHope this might help you. when u configure an IDoc as Sender with BPM this is how you proceed.
<b>1<b>. let us split the scenario into two</b>.</b>
a. <b>Sender to BPM</b> ( Integration Process).
b. <b>BPM to Receiver</b>.
<b>2. First let us configure the first Sender to BPM.</b>
a. Sender Agreement( <b>Not required</b> ).
b. Receiver Agreement( <b>NOT Required</b>).
c. Receiver Determination( Sender Service, Outbound Interface, Receiver Service(<b>Integration Process</b>).
d. Interface Determination( Inbound Interface(Sender Abstract Interface), Message Mapping(NOT Required if your using transformation stepin Integration Process)).
<b>3. Now let us configure the Second BPM to Receiver.</b>
a. Sender Agreement( <b>NOT Required</b>)
b. Receiver Agreement( Sender Service(<b>Integration process</b>), Receiver Abstarct Interface,Receiver service, Inbound Interface).
c. Receiver Determination( Sender Service(Integration Process), Receiver Abstarct Interface,Receiver Service).
d. Interface Determination( Inbound Interface, Message Mapping(<b>NOT Required</b>)).
So Finally we have <b>One Receiver Agreement</b>, <b>Two Receiver Determinations</b>, <b>Two Interface Determinations</b>.
Please let me know if you have any more queries.
Regards
Gopi -
R3 to File with integration process- need help
Hi all,
Can you please help me with the steps involved for the following scenario:
IDOC(R/3) to XI(integration mapping is done here) then to file.
I have selected an idoc (MATMAS).
I have created a business systems (R/3)
I want only few fields from R/3(MATMAS) to send to file. So, I do the mapping in integration process.
In the config, I don't know how to link this thro' integration process.
Can anyone please help me with the steps.
I appreciate all your efforts.
Thanks
felix.Felix, I can think of the foll. steps, try it and let know if it helps
1) One receiver determination parameters -> BS1(R/3) - sender service , MATMAS - sender interface , receiver system - Integration Process(this integration process you will 've to import from Integration repository)
2) Now you will create an interface determination for the above receiver determination , ere you will specify the Abstract interface(referred to, in ur container object in receive step of IP). Interface Mapping is not reqd , since MATMAS is received as MATMAS ere without any change.
3) second receiver determination parameters -> Integration Process - sender service , Abstract interface used in the send step of IP - sender interface , receiver system - Business system/service that has the file commn. channel configured
4) Now you will create an interface determination for step 3, ere you will specify the Asynchronous inbound interface used by the file adapter & the mapping program to be used(optional)
5) Now you will create a receiver agreement to associate ur async inbnd interface with the Commn channel(file adapter).
-Saravana -
XML file, with multiple customer records - post DEBMAS over Integr.Process
Hi all,
is it possible to map a single XML file message that contains multiple records for customer master to multiple messages ?
I know that it is possible to do a "multi IDOC " mapping but then the splitting of the messages is done by the IDOC adapter, not earlier.
I have to process every single customer master record by an integration process to check if its creation or change (and get the customer number).
When I try in the interface mapping to set the receiver to "0 to unbound" then also the message format of the sender requires two additional hierarchie levels "...message, message1" . My orginal file does not contain these tags.
Is XI not able to handle this easy requirement without making a university study out of it?
Thank you very much for your help
best regards
HansYou need not worry about those tags to be in your file. Those are added while mapping is being executed. All that you need to do is use file content conversion in sender adapter and put your lookup logic in Integration Process and mapping..!!
You do not need a university degree, if you understadn the concepts..!!
VJ -
Send IDoc to R3 in Integration Process
Hello everyone,
I want to send some idocs to R3 system's vender from XI Integration Process, but i do not how how to configure in the adapter-specific identifiers. If i set the Idoc Adapter Logical System, the idoc went to the logical system, if i did not set the logic system, it raise an error "Unable to convert sender service BS_SAP_R3 to an ALE logical system". So how can i configure the Integration Process in Integration Directory to send idocs to R3 system's vender?
Regards,
NickHi Nick,
Look at these threads please..
Configuring to receive a iDoc in R/3 sent by XI
How To use External Message To Send IDOC From XI To R/3
Hope these help you!
cheers,
Prashanth -
Hi,
Juz a simple file to file scenario with integration process. Ain't getting the output file for any Integration Process>??????
1) File is picked up. No problem with dat.
2) In sxmb_moni shows just 1 chequered flag for central client.
3) Receiver grouping schedule for outbound processing.
4) Inbound message still in green.
5) Check the return code in SXI_CACHE its is 0. No problem with that too.
Why is that integration process doesn't run for any scneario???????????????
<b>Cheers,
*RAJ*</b>Hey Gouri,
Thanks for the interest show i didn't knew abt logical delete yet so was good to learn. Thanks a lot for that.
Source and target are different in this case.
What i am doing is
Src interface:
1) data type
2) msg type
3) src MI outbound, Rec Abs, Send abs (both abs refering to src msg type )
4) int pro with 2 steps rec and send
5) Msg map between src and target msg type.
6) Inter Map between sendabs and target interface
As the mapping is between is send abs and target interface no need of transformation step.
Target system
1) data type
2) msg type
3) src MI Inbound.
This scenario did work before........lng tym bak
Mapping is fine no errors.
Cheers,
*RAJ* -
Integration process communicating with guided procedure
Hi everybody,
I read that it is possible to exchange messages between Integration Processes and SAP Business Workflow. Is it also possible to trigger and communicate to a guided procedure in a Integration process?
Thanks,
ManeIntegration processes can integrate with anything which uses one of the protocols supported by XI adapters (and you could even enhance this, by creating your own custom adapters).
E.g., to integrate with SAP Workflow, you could call a standard BAPI or a Z RFC that executes the desired workflow (or feed some step of a already in-process workflow).
For Guided Procedures, you could basically use anything that the UI frameworks within SAP portfolio support. For example, if you develop a WebDynpro-based GP, you could make the WebDynpro consume a Web Service that, for instance, triggers a BPM execution (you expose the 1st receiver step of the BPM, which should be a open sync/async bridge, as a web service through a sender soap adapter).
That's just one example.
Regards,
Henrique. -
Problem with Integration Process
Hi all,
I have a problem within a Integration Process.
I created a loop with help of a local integer element.
On the development system it was running without any issued. But on the productive machine the Integration process runs until he has to increase my local element by one.
The system is raising the following error message. (Within the graphical BPM log / Process Engine)
Expression ''1'{TYPE=SWFXST_INTEGER}' does not correspond to data type () of element
In general I understand the error message. The Integer expression 1 (should increase variable by one) is the wrong
data type.
But I am not able to understand why it is running on the development system but not on the productive system.
I already compared the main configuration settings for BPM between development and production but the settings are equal.
Do you have any ideas about such a problem. Ideas about additional logs ...
cheers,
StefanHi,
Your container operation is perfect. there is no iisue with assigning valuee to counter
I am telling about the condition in Loop step
in BPM loop step you need to provide a condition . its basically a while loop.
i guess you are providing condition based on Counter element
What are you putting there as loop condition? Please check that one.
Maybe you are looking for
-
Trying to compile songbird, but can't get mp3 support
I'm trying to get songbird to compile, and once I do it won't play mp3's. I was reading on the songbird wiki that ubuntu requires some gstreamer*dev packages... http://wiki.songbirdnest.com/Developer/ - bird#Linux I am using the PKGBUILD from AUR ht
-
Excise Invoce - Stock Transfer Scenario
Dear Sir, Excise values are not flowing in excise invoice when I am trying to create excise invoice using J1iin. This is happening only when I am creating an excise invoice in case of stock transfer (billing type is copy of proforma invoice). Excise
-
Time machine reports that I do not have enough room on my backup disk. There is enough and it will not delete older items. I am using LIon.
-
Hi, I want to send a mail body in HTML instead of plain text. I used the <Body Part> tag instead of <Message> tax\g but not able to received the mail in HTML format. For ex. Sales Order Item Details comes in a table format in Mail body. Please help m
-
Hi, Can anyone tell me how to take backup of OID database.