SOAP to IDOC with or with out BPM
Hello All,
I am doing a SOAP to IDOC scenario for which I want to know if I need to create anything in SLD(like products, software components etc). Also can any one brief me on what all steps I need to do in SLD, IR, & ID.
For this scenario do I need to use BPM or not. And do I need to use 'with party' or 'with out party' to create a business service.
I need this urgently so can anyone throw some light on this.
Regards,
Neelima
Hi ,
Posting IDOCS in SAP application system follwing are the steps you have to take.
Steps (for idoc reciever part)
SAP XI
1) RFC Destination (SM59)
a) Choose create.
b) Specify the name of the RFC destination
c) Select connection type as 3 and save
d) In the technical settings tab enter the details SAP SID/URL and system number#.
e) Enter the Gateway host as same details above SID/URL.
f) Gateway service is 3300+system number#.
g) In the Logon /Security tab, enter the client user & Password details of Destination system.
h) Test the connection and remote logon.
2) Create Port (IDX1)
a) Select create new button
b) Enter the port name as SAP+SID (The starting char should be SAP)
c) Enter the destination client.
d) Enter the RFC Destination created in SAP R/3 towards other system.
e) Save
3) Load Meta Data for IDOC (IDX2)
a) Create new
b) IDOC Message Type
c) Enter port created in IDX1.
SAP R/3
In Transaction SALE
Define and Assign the logical system name.
1) RFC Destination (SM59)
a) Choose create.
b) Specify the name of the RFC destination
c) Select connection type as 3 and save
d) In the technical settings tab enter the details SAP SID/URL and system number#.
e) Enter the Gateway host as same details above SID/URL.
f) Gateway service is 3300+system number#.
g) In the Logon /Security tab, enter the client user & Password details of Destination system.
h) Test the connection and remote logon.
2) Create Port (We21)
a) First Select Transactional RFC and then click create button
b) Enter the destination port name as SAP+SID (The starting char should be SAP)
c) Enter the destination client.
d) Enter the RFC Destination created in SAP R/3 towards other system.
e) Save
3) Create Partner Profile (WE20)
a) Create New
b) Create the Partner no. name as same the logical system name of the destination system.
c) Select Partner type LS
d) Enter details for Type: US/USER, Agent, and Lang.
e) Click on the + button to select the message type.
f) Select Partner no. and LS which ever create above.
g) Select Message type
h) Select Process code related to the Message type.
I) save.
In SLD System Landscape Directory
TS for R/3 (Logical system):-Assign the client name created in R/3 as Logical system Name.
Ts for Third Party (Logical system):-
BS for SAP R/3 (Logical system):- Assign the client name created in R/3 as Logical system Name.
BS for Third Party (Logical system):-Enter the XI logical system name.
For SOAP sender part :
You have to import ...WSDL as external defintion ...in repository ..
you have to select appropriate actions for ...request and response.
Similar Messages
-
File to Web service (SOAP) to File scenario with out BPM in PI 7.1
Hi All,
I have scenario File to Web service (SOAP) to File scenario with out BPM.i am getting the below error:
1) Error MP: unexpected exception caught com.sap.aii.af.service.cpa.impl.exception.CPAObjectKeyException: Value of key must not be null: ObjectId
2) Error ROB: error during processing: com.sap.aii.af.lib.mp.processor.ModuleProcessorException: Processing Error
PI server is 7.1 with SP:8
I have configured the scenario like this
1) 2 File channels - Sender & Receiver ,1 RFC channel - Receiver. We need to note that, the additional Module parameters need to be added only for sender File channel
2) Created Sender Agreement
3)Created Receiver Determination
4)Created Interface Determination
5)Created Receiver Agreement
Regards,
RameshHi,
Thanks for your reply!!
My Scenario is File to SOAP to File.
Configred modules in Sender channal below:
Prcessing sequence:
Number Module Name Module Key
1.......... AF_Modules/RequestResponseBean.......1
2.......... CallSapAdapter..........................................2
3.......... AF_Modules/ResponseOnewayBean.......3
Module Configuration:
Module Key Parameter Name ParameterValue
1 passThrough true
3 receiverChannel receiverChannel name
3 receiverService receiverService name
please tell any more confiration requered.
Regards,
Ramesh -
IDOC Number from payload in Alerts with out BPM
Hi Everybody,
I need to send the IDOC Number as Alert for the user.
Is it possible to do with out BPM either by Alert Frame Work or CCMS?
Is there any alternative way to capture the Idoc number and display for the erroneous messages?
Helpful Answers will be rewarded points.
Thanks,
ZabiYes,
You can also do it via alerts.
Alert can be triggered in different ways.
1) Triggering by Calling a Function Module Directly. or from UDF
/people/bhavesh.kantilal/blog/2006/07/25/triggering-xi-alerts-from-a-user-defined-function
2) Triggering by Calling a Function Module in the Workplace Plug-In.
3) Triggering with an Event Linkage.
4) Triggering with the Post Processing Framework (PPF) or Message Control (MC)
5) Triggering from a Workflow.
6) Triggering from CCMS with autoreaction.
7) Triggering from BPM.
/people/michal.krawczyk2/blog/2005/03/13/alerts-with-variables-from-the-messages-payload-xi--updated
/people/community.user/blog/2006/10/16/simple-steps-to-get-descriptive-alerts-from-bpm-in-xi
8) Triggering alert by configuring a rule from RWB.
http://help.sap.com/saphelp_nw2004s/helpdata/en/56/d5b54020c6792ae10000000a155106/content.htm
Br,
Madan Agrawal -
SOAP to RFC synchronous scenario with File without BPM
Hi Folks,
I have a requirement that has to be done with out BPM!!!
Requirement:
Soap will trigger the request to SAP(RFC) and SAP sends the response to a file and then after SOAP has to recieve the ACK from PI.
1) Can we do this by without using BPM
2)Can we use without BPM module entries for SOAP Sender
Please suggest and help me out in this
Thanks in advance,
Regards
vivekHi Vivek,
Why not have the SOAP interface defined as synchronous?
You can avoid using BPM that way.
Best Regards,
Ravi -
Error in Sysn-Async with out bpm
Hi folks,
I have a scnario JDBC-PROXY-file..with out BPM.
File - RFC - File without a BPM - Possible from SP 19.
by using this blog
Now for this i used sync JDBC sender here it is repetely taking data from jdbc and it is not updating in the tables
when i see in the CC monitoring error is
Error occurred while sending message (GUID 2cc288ac-a012-44f8-018a-d5c3d7983e4e): com.sap.aii.af.service.cpa.impl.exception.CPAObjectKeyException: Value of key must not be null: ObjectId.
Now For this scnario i need to add any more modules in the Adapter configuration..
As i am not receiving any responce...in a file...
Thanks and Regards
VijayHello everyone!
I do not know if you already solved this issue.
I was facing the same problem and I've figured out that my CC (in Module screen) was set up with the wrong Parameter Value for the Parameter Name "receiverService".
That occured because I had changed my Service name when I moved my scenario to production.
Hope I could help!
Regards!! -
XI ALERTS with out BPM Are not working.
Hi All,
We are on XI 3.0 sp14. Alerts with out BPM are not working. I want to apply notes 906044, 876546. It says i need to make some changes to the following functions. I could not able to find these Function modules in the first place. Can some one help me out?
<b>Note -
Object -
Name</b>
906044 -
function---- SXMS_ALERT_ERROR_RECEIVE
906044 -
function --- SXMS_ALERT_ERROR_SEND
906044&876546--method ---CL_XI_ALERT HAS_ACTIVE_RULE
906044 -
method -
CL_XI_ALERT_UTIL GET_MDT_URL
905896 -
method -
CL_XI_ALERT CREATE_ALERT
Thank you
Ganges Leaves.Ganges
Login into XI Developement and give SE37 Transaction. Then you give SXMS_ALERT_ERROR_RECEIVE and click 'display'.
Then you check for the methods CL_XI_ALERT HAS_ACTIVE_RULE, CL_XI_ALERT_UTIL GET_MDT_URL, CL_XI_ALERT CREATE_ALERT and make the changes according to service notes. If you dont find this methods in this function then you can try in SXMS_ALERT_ERROR_SEND.
Regards,
---Mohan -
Jdbc to file synchronous with out bpm
hi masters,
can u explain me the step by step of jdbc to file scenireo...... with out bpm ... but it is synchronous...
thanks in advance,
jp.Hi,
very useful one's
try them
/people/sap.user72/blog/2005/06/01/file-to-jdbc-adapter-using-sap-xi-30
https://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/docs/library/uuid/3867a582-0401-0010-6cbf-9644e49f1a10
/people/saravanakumar.kuppusamy2/blog/2005/01/19/rdbms-system-integration-using-xi-30-jdbc-senderreceiver-adapter
Regards,
Vishal
Message was edited by:
vishal kharat -
IDOCs (Multiple Types) Collection in BPM---string index out of range
Hi
I am following this weblog
IDOCs (Multiple Types) Collection in BPM
1.
In Step 4
Below mapping is for N:1 transformation. (Here input will be having three different types of Abstract IDOCs and target will be having Abstract Target File type)
(iv) MM_ISU_UKGAS_NOM_to_NOM_ABS"
when I tried to 3 idoc as sender and My Message Type as the receiver
I am getting the following error message
String index out of range: 0
so how can I do this message Mapping
2.
and in Step 3.
I have just mapped
Source Idoc 1 with Source Idoc 1
Source Idoc 2 with Source Idoc 2
Source Idoc 3 with Source Idoc 3
is it right way ?
thanks
manian
Edited by: manian on Dec 8, 2008 10:49 AMManian,
Multiline option should be on for receiver message .
Mapping seems to be o.k.
Regards, -
How to split the IDOCS based on document number change whit out BPM
Hi all,
Thanks,for giving the responce..
Scenario:File to IDoc.
Problum1 : How to Split the IDocs based on document number change in the source file with out BPM.My file contains document numbers like
20000092
20000092
20000092
50000050
50000050
50000065
I want 3 IDocs in target system.i.e 1 for 20000092,20000092,20000092
2 for 50000050,50000050
3 for 5000006
By using external definations i am getting 6 IDOCs insted of 3.
Problum 2:Is there any chnges/modifications in Directory when we are using external definations.
Could u plz provide me the step by step process(Repository/Directory) with using of external definations.
Thanks in advance.
Regards,
KPHI,
for this no need of BPM.
You can think of Idoc bundling concept to acheive this-just you need to do the external definition to change the idoc occurence
/people/michal.krawczyk2/blog/2005/12/04/xi-idoc-bundling--the-trick-with-the-occurance-change
to achieve for each document no, one idoc, you can write small user defined function in the mapping with context handling you an achieve this.
For this e.g
https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/6bd6f69a-0701-0010-a88b-adbb6ee89b34
https://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/docs/library/uuid/877c0d53-0801-0010-3bb0-e38d5ecd352c
Regards,
Moorthy -
SOAP to IDoc scenario without BPM
Hi,
I have 2 scenario's
1) IDoc-SOAP - -response -- IDoc scenario -- (have found some links to do it without BPM)
2) SOAP -- RFC request -- RFC response -- e-mail (no links found)
how can i achive both these scenario's without BPM. Currently i have these 2 scenarios in our 7.1 version with BPM. but our requirement is to migrate this scenario into 7.4 without BPM(No PO).
please help us to achive this scenario without BPM.
Your help is highly appreciated.
thanks,
PraveenHi Kiran,
Could you please let us know the exact requirement. How do you want to send the response back to IDOC?
ASync - Sync Bridge with IDOC sender is not possible in PI 7.0.
If It is something like IDOC --> SOAP --> IDOC , And If the SOAP request is small then you can use SOAP Lookup in IDOC to IDOC Scenario.
In The mapping You can do a lookup and get the response from SOAP(Webservice) and map that to your Target IDOC.
This is one possible way for you without BPM in PI7.0.
Please let me know if you need more details about this.
Thanks
Jyothi A -
Problem with ForEach block in BPM
Hi,
I have a scenario as follows:
Collecting Idocs and send them separately via file channel (Does not make so much sense but I want to get used using the forEach Block)
Loop (as long as "control" != false)
Fork
1. branch: Wait step 1 minute and container operation assign "control" = false (if no more idoc is received, loop stops after 1 minute)
2. branch: receive step with correlation, container operation with append to multiline message, container operation assign "control" = true
Mapping
multiline message to single line message (same interface)
ForEach Block
Send Step with single line message
My problem:
x idocs get collected by the BPM and my file channel posts x idocs to the directory but it is always the same idoc and not x different ones.
Any idea on that?
Regards.
Oliver.Yes, that's the blog I used.
I have used the same interface for Send/Receive Steps, the Multi-Line Element and the Current Line Element. I restricted the Current Line Element to the block. Any other definition would not show up in the dropdown list, anyway.
These are my settings for the Block:
Step Name: Block1
Description: [Blank]
Mode: ForEach
MultiLine Element: Idoc_Multi
CurrentLine: Idoc_Local
End Condition, Exceptions and Local Correlations: [Blank]
Here are the settings for the Send Step:
Step Name: Send1
Description: [Blank]
Mode: Asynchronous
Create New transaction: [Not marked]
Message: Idoc
Ack: None
Receiver from: Send Context
All others: [Blank]
I don't see any error?
Regards.
Oliver. -
Interfaces with Synch JDBC in BPM
Hi All,
My scenario is File->JDBC(Synch)->file.
For this I am following below two blogs:
Synchronous JDBC: /people/bhavesh.kantilal/blog/2006/07/03/jdbc-receiver-adapter--synchronous-select-150-step-by-step
File-RFC-File: /people/arpit.seth/blog/2005/06/27/rfc-scenario-using-bpm--starter-kit
Here I am confused with the interfaces to be used and the mapping of interfaces.
I have created Interfaces as follows:
1. Source_File_OB (Outbound Asynchronous) => Source File MessageType
2. BPM_SFile_ABS (Abstract Asynchronous) => Source File MessageType
3. BPM_JDBC_SYNCH_ABS (Abstract Synchronous) => JBDC_request and JDBC_Responce MessageTypes
4. BPM_TFile_ABS (Abstract Asynchronous) => JDBC_Responce MessageType
5. Target_File_IB (Inbound Asynchronous) => Target File MessageType
Is it correct? And what about mapping???? Which Interfaces to map?
One more confusion is while adding containers for these steps in BPM which ABSTRACT interfaces should we use? In above mentioned Blogs everything is clear Except BPM part I am not able to figure out how are all steps created in BPM?
Can anybody plz help me with interface Mapping and BPM (Containers / Abstract Interfaces)?
Thanks,Hi Rohan,
> 2. BPM_SFile_ABS (Abstract Asynchronous) => Source File MessageType
Instead of Source File MessageType assign JDBC_request MessageType to BPM_SFile_ABS (Abstract Asynchronous)
>And what about mapping???? Which Interfaces to map?
Map Source_File_OB (Outbound Asynchronous) and BPM_SFile_ABS (Abstract Asynchronous)
>One more confusion is while adding containers for these steps in BPM which ABSTRACT interfaces should we use?
You have to create Container elements for BPM_SFile_ABS (Abstract Asynchronous) and
BPM_TFile_ABS (Abstract Asynchronous)
Cheers,
Jag -
IDOC is created with status 51( application document not posted)
Hi experts
iam working on File-IDOC scenario, when i test the process the XML message is created with no errors and
but the IDOC is created with status 51( application document not posted)
the details error shows:
An error occurred in CALL TRANSACTION USING or CALL DIALOG USING
during a synchronous update.
The error was caused by the transaction VA01.
previously i used same test data that time it was working fine,
please tell me how can i fix the issue.
regards
vasaviKey in your Idoc number in BD87, execute
select the error message and then follow the menu path :
EDIT --> restrict and process (Select)
In the next screen UNCHECK the Bkgd Processing and execute
Now EDIT --> Process --> foreground from error or in foreground mode.
This will lead you the screen where it errored out.
Thx
PSR -
Problem with Integration Scenario involving BPM
Hello All
I've created simple async Integration Scenario.
Sender is SOAP, then message is being processed by BPM Integration Process (some simple mapping inside - for now it is just proof of concept - later on it will split messages etc.) . Receiver is JDBC adapter.
Now, when I test Sender-> BPM (using Test Configuration tool ) - works fine, no errors.
BPM -> Receiver - as well.
But when I'm trying to test Sender -> Receiver it fails (so it does when I call Sender webservice from external tool).
Error is:
Receiver Agreement
<Trace level="1" type="B">CL_XMS_PLSRV_OUTBINDING-ENTER_PLSRV</Trace>
<Trace level="2" type="T">O U T B O U N D - B I N D I N G </Trace>
<Trace level="2" type="T"> Cache Content is up to date </Trace>
<Trace level="2" type="T">determine OUTBOUND BINDING for: </Trace>
<Trace level="2" type="T">-SENDER </Trace>
<Trace level="2" type="T">-RECEIVER </Trace>
<Trace level="2" type="T">http://company.com/xi/sn.DataOut </Trace>
<Trace level="1" type="T">error with outbound binding. </Trace> <Trace level="1" type="T">
No standard agreement found for , SENDER, RECEIVER, http://company.com/xi/sn, DataOutt </Trace>
<Trace level="1" type="E">CL_XMS_PLSRV_OUTBINDING-ENTER_PLSRV</Trace>
In fact there is no Receiver Agreement for this pair of sender-receiver, but in scenario those are connected via BPM.
What am I missing in configuration to force PI to send messages correctly?
TIA
Regards
MaciejHi Maciej,
If you are trying to test it from the RWB -> Component Monitring-> Integration Engine-> Test Message option, then you should not be giving the receiver system and interface details.
Just specify the details of the sender system, interface name and namespace.
Give the user id and pwd details.
Give the Quality of service as "Exactly Once".
Paste the payload and click on SEND button. (DO NOT GIVE THE RECEIVER SYSTEM details).
It will work.
Thanks and Regards,
ravi Kanth Talagana -
Working with the BEA AquaLogic BPM Suite
Dev2Dev has just published an article:
Working with the BEA AquaLogic BPM Suite
http://dev2dev.bea.com/pub/a/2006/09/aqualogic-bpm.html
"Learn how the BEA AquaLogic BPM Suite can integrate business process management with existing infrastructure, including Web services, WebLogic Integration, and the AquaLogic Service Bus."
Check it out. If you'd like to write for Dev2Dev, please contact me!
Regards,
Jon
Jon Mountjoy - Editor, Dev2Dev - http://dev2dev.bea.com/pub/au/13Hi Guys You solved my problem. The working code is:
TaskInstanceManager taskInstanceManager = createTaskInstanceManager();
DataObject taskOutput = taskDetail.getOutputDataObject();
DataObject output = taskOutput.createDataObject(0);
output.setBoolean("Approved",getApprove());
taskOutput.set(0, output);
taskInstanceManager.complete(getTaskId(), taskOutput);
Thanks for helping!
Best regards
Johannes
Edited by: jtrebess on Nov 21, 2011 9:12 PM
Maybe you are looking for
-
Error when opening a file "not compatible with this version"
I am getting an error that says that it cannot open the file with this version of Photoshop, yet it was created with that version before my computer died and I had to reinstall everything. Now I cannot open this file with Photoshop CS6 64 bit.
-
Display non-english characters in its own corresponding language in excel
Hello Experts, I have description texts in chinese and other languages which is visible properly in the debugger in my internal table. After downloading the data into an excel sheet into my file path, when opened the non-english description is displa
-
Re: LOCOCKPIT DATASOURCES IN DEVELOPEMENT SYSTEM
HI <b>KINDLY READ FULL QUESTION AND CLARIFY. </b>IN A SYSTEM LAND SCAPE OF DEVELOPMENT-QA-PRODUCTION EG: IF I AM USING LO COCKPIT - IF I WANT TO INSTALL A DATA SOURCE FROM R/3 WILL I BE ACTIVATING DATASOURCE IN R/3 DEVELOPMENT SYSTEM R ELSE ON PRODU
-
10.2.0.3 high concurrency wait event
I have a new 64bit windows 10g 10.2.0.3 VM server doing nothing but spinning its wheels. I intalled Oracle on it Friday and when I checked it tonight I see it is getting high concurrency wait events. Looks like every 10 minutes concurrency goes up to
-
Quiz Slides inserted into other slides??
Is it possible to insert a quiz slide into another slide with content on it? I have a short story in a series of about 11 slides, and would like the user to be able to answer some questions pertaining to the paruticular slides as they unfold. Is it