Interface scenarios
Hello guys,
do you have experience with interface scenarios and interface monitoring in SolMan? As the functionality is quite new, I didn't find any documentation. Do you have experience / documentation about interface scenarios in solman?
regards
nick
Hi Nick,
this is the link to the Help Portal that describes the functionality:
[http://help.sap.com/saphelp_smehp1/helpdata/en/2c/40328724e2431ba71958275b15e9fb/content.htm].
Best regards,
Michael
Similar Messages
-
Invoke Interface Scenario from PL/SQL (using ODIInvoke)
Hi,
I wanted to invoke an interface scenario (using ODIInvoke, public web service) from a PL/SQL program. I have already created the Interface Scenario and an Agent. I an using the following PL/SQL for invoking the web-service.
declare
soap_request varchar2(2000);
soap_respond varchar2(2000);
http_req utl_http.req;
http_resp utl_http.resp;
resp XMLType;
i integer;
begin
soap_request:= '<?xml version = "1.0" encoding = "UTF-8"?><SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">';
soap_request:= soap_request || '<SOAP-ENV:Body><invokeScenarioRequest><invokeScenarioRequest><RepositoryConnection>';
soap_request:= soap_request || '<JdbcDriver>oracle.jdbc.driver.OracleDriver</JdbcDriver>';
soap_request:= soap_request || '<JdbcUrl>jdbc:oracle:thin:@amskolbluapp008.in.ibm.com:1528:vis</JdbcUrl>';
soap_request:= soap_request || '<JdbcUser>apps</JdbcUser><JdbcPassword>apps</JdbcPassword>';
soap_request:= soap_request || '<OdiUser>SUPERVISOR</OdiUser><OdiPassword>SUNOPSIS</OdiPassword>';
soap_request:= soap_request || '<WorkRepository>WorkRepository</WorkRepository></RepositoryConnection>';
soap_request:= soap_request || '<Command><ScenName>ALTINTERFACE</ScenName><ScenVersion>001</ScenVersion>';
soap_request:= soap_request || '<Context>Global</Context><SyncMode>1</SyncMode></Command>';
soap_request:= soap_request || '<Agent><Host>9.182.220.48</Host><Port>20910</Port></Agent>';
soap_request:= soap_request || '</invokeScenarioRequest></invokeScenarioRequest></SOAP-ENV:Body></SOAP-ENV:Envelope>';
dbms_output.put_line('After 1');
http_req:= utl_http.begin_request
( 'http://9.182.220.206:8888/axis2/services/OdiInvoke?invokeScenario'
, 'POST'
, 'HTTP/1.1'
dbms_output.put_line('After 2');
utl_http.set_header(http_req, 'Content-Type', 'text/xml'); -- since we are dealing with plain text in XML documents
utl_http.set_header(http_req, 'Content-Length', length(soap_request));
utl_http.set_header(http_req, 'SOAPAction', ''); -- required to specify this is a SOAP communication
dbms_output.put_line('After 3');
utl_http.write_text(http_req, soap_request);
dbms_output.put_line('After 4');
http_resp:= utl_http.get_response(http_req);
dbms_output.put_line('After 5');
utl_http.read_text(http_resp, soap_respond);
dbms_output.put_line('After 6');
utl_http.end_response(http_resp);
dbms_output.put_line('After 7');
resp:= XMLType.createXML(soap_respond);
dbms_output.put_line('After 8');
resp:= resp.extract('/soap:Envelop/soap:Body/child::node()'
, 'xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"'
i:=0;
loop
dbms_output.put_line(substr(soap_respond,1+ i*255,250));
i:= i+1;
if i*250> length(soap_respond)
then
exit;
end if;
end loop;
end;
Unfortunately after running the program, the SOAP response is like below.
<?xml version='1.0' encoding='UTF-8'?><soapenv:Envelope xmlns:wsa="http://www.w3.org/2005/08/addressing" xmlns:soapenv="http://www.w3.org/2003/05/soap-envelope"><soapenv:Header><wsa:Action>http://www.w3.org/2005/08/addressing/soap/fault</wsa:Action><
env:Header><soapenv:Body><soapenv:Fault><soapenv:Code><soapenv:Value>soapenv:Sender</soapenv:Value></soapenv:Code><soapenv:Reason><soapenv:Text xml:lang="en-US">java.lang.StringIndexOutOfBoundsException: String index out of range: 0</soapenv:Text></s
v:Reason><soapenv:Detail></soapenv:Detail></soapenv:Fault></soapenv:Body></soapenv:Envelope>
Any kind of help to resolve this issue will be very much appreciated.
Regards.
TapasFrankly, I can't find a good reference that lists exactly what every privilege does...
There is an article by one of Oracle's product managers
http://www.oracle.com/technology/oramag/oracle/03-jul/o43devjvm.html
that indicates that you should "grant java.io.FilePermission only to explicitly listed files."
You might try posting over on the JVM forum...
Justin
Distributed Database Consulting, Inc.
http://www.ddbcinc.com/askDDBC -
Interface scenarios - new attributes for adapters
Hi,
sinde sp15 we have a new tab interface scenarios in solman
and there are many adapters lile: EDI, XI adapters, etc that
we can use in those scanarios with special attributes
for each of those adapters
if there any chance to add some new attributes in standard
to those tabs ?
thank you,
Regards,
Michal KrawczykHi Michal,
On a related note, I would suggest you to read [this|Interfaces and Interface-Scenarios in Projects; thread, if it's useful for you.
Coming to your specific question, by new attributes do you mean new technologies being listed in the list of values ?
If so, yes you can add them (though there will be a standard warning message from SAP) in the view tables version of the following tables, from SM30.
DIR_IFTECHATTGRP Solution Dir: Interface technology and Attribute groupe
DIR_IFTECHTOATT Solution Dir: Assignment of Attributes to Interface techno
DIR_IFTECH_TYPE Solution Manager: Interface Techno
DIR_IFACE_TECH Solution Manager: Interface Technology
Trust this helps to answer your question.
Best regards,
Srini
Edited by: Srinivasan Radhakrishnan on Oct 2, 2008 11:03 AM -
Test Plan For Interface Scenarios
Hi Team,
I have maintained the interface scenarios in SOALR01. This "Interface Scenario" is the standard node in Solution Manager like "Organizational Units", "Master Data" & "Business Scenarios". But in STWB_2 (Test Plan Creation), the interface scenarios are not listed for selection.
Can anyone please let me know the reason?
Note: I am using Sol Man 7.0
ThanksDo you have some more details about the equipment and setup you want to test.
-
Interface Scenarios - Issues / Messages tab
Hi,
How can I activate the Issues / Messages tab of the Interface scenarios? The tab is available but I cannot enter any issues or messages as I can do under Configurations.
Any inputs are appreciated.
Many thanks,
DharmiHi Dharmi,
I see what you mean but this is not possible for this node. Even if you create subnodes under Interface Scenarios, Issues/Messages cannot be entered here as per other nodes.
Possibly you could try linking a node or document to the Interface Scenarios node and assigning an Issue/Message to the original node above.
Regards,
-Rohan -
Relating Agent with Interface / Interface Scenario
Hi
I want to know after creating an Agent how it can be associated with an Interface or Interface Scenario.
I have created an Agent and tested that also. But while trying to add a Scheduler on an Interface Scenario, it is saying No Agent is created in the repository.
I also tried to associate the Agent at the Repository level. But I did not find any option there to associate the same.
Thanks in advance for any kind help.
Regards.
TapasHi Tapas,
You need to create logical agent by relating the context and physical agent in Topology manager. Then only you can schedule your scenarios.
Thanks,
GS -
Interface Scenarios in SOLAR01
Hello,
I am trying to create interface scenarios in SOLAR01. However, the scenarios F4 is empty.
I have all authorizations and the current system patch for ST-SER is 701_2008_2 Level 0006.
The other business scenarios are all available for the implementation project.
Please help.
Thanks,
Rinkal
Edited by: Rinkal Salia on May 26, 2010 8:25 PMHi
There is no--- from BPR you need to create it as per your requirement
http://help.sap.com/saphelp_sm70ehp1_sp23/helpdata/en/45/f697e697c341b2e10000000a11466f/frameset.htm
Hope it helps
Regards
Prakhar -
Customer attributes creation for interface scenario ?
Hi Experts,
I want to create customer attributes in the interface scenario in dswp transaction.
I was able to create one using the SPRO transaction. but it does not allow me to add further.
Can anyone tell me how to resolve this or give any useful blogs, as i am a beginner.
Thanks,
Shamly
Edited by: Shamly MM on Jun 9, 2010 10:10 AMHi,
Are you looking for Application Monitors and Customer exits for your requirement. May be this [guide|https://websmp110.sap-ag.de/~sapdownload/011000358700006184412006E/Setup_Guide-Customer_Exit.pdf] can help you.
Hope this helps.
Regards,
Jagan -
Enhancement Pack 1, Interface Scenarios
Hi all,
Could somebody give me more information on how the new functionality of Interface Scenarios is used. We are currently looking at ways to integrate interfaces in our project. I am also eager to hear about best practices on interfacing in SolMan.
Many thanks!Hi Kristof,
within the "Interface Scenario" sub-tree you can define interfaces that connect two logical components. An interface that is defined in the Interface Scenario pool can be assigned to a pair of process steps via the graphics tab by selecting a line between two process steps. More details are available in the Solution Manager help:
[http://help.sap.com/saphelp_smehp1/helpdata/en/45/f697e697c341b2e10000000a11466f/content.htm |http://help.sap.com/saphelp_smehp1/helpdata/en/45/f697e697c341b2e10000000a11466f/content.htm ]
http://help.sap.com/saphelp_smehp1/helpdata/en/ea/7dc72ec0864967ad7d41382d6f4de6/content.htm
http://help.sap.com/saphelp_smehp1/helpdata/en/ef/1e8da30f604dec9730ff64197ced7b/content.htm
Best regards,
Michael -
Interface scenario: idocs from r/3 to XI
Business Scenario is as follows:
1. We,the client, is R/3 and would post IDOCS forward.
2. These would go to XI/PI platform, which would send it forward as idoc xml or idoc
it thru to XGS (EDI handling system,optional i.e. only in certain cases) towards B2B (intelli-agency who say they can handle idocs). XGS is connected to B2B via AS2.
3. First B2B would then remap for TMS (who have their own Transport Mgmt System) and deliver to TMS.
TMS send it to customers and receive PODs (proof of delivery) and send information or shipments back to client R/3 via the same route.
I want step wise procedure to handle the interfacing from r/3 to XI and from XI to B2B.
for e.g. for delivery (outbound), we need to use idoc TPSSHL which would be posted to XI.
please let me know how can i do this from R/3. (i need the steps).
I am completely new to interfacing and would need a step-wise approach of how to deal with this scenario
and write down the interface specifications for the technical team to work upon.
If you can help with some information, documents, real examples, etc. it would be great.
Thanks in advance.
Best Regards,
Abhishekhttps://www.sdn.sap.com/irj/sdn/wiki?path=/display/xi/sapR3%28Idocs%29ToXI--Steps+Summarized&
Configuration steps required for posting idoc's(XI) -
/people/ravikumar.allampallam/blog/2005/02/23/configuration-steps-required-for-posting-idocsxi
ALE configuration for pushing idocs from SAP to XI -
/people/swaroopa.vishwanath/blog/2007/01/22/ale-configuration-for-pushing-idocs-from-sap-to-xi
These are already available documents on SDN. So from next time I suggest doing a search before you post a query.
By the by welcome to Interfaces -
Bug: Startup Parameter not detected on Interface scenario generation
Hi,
I'd like to report a bug in ODI when generating a scenario from an Interface.
When a variable is used in the Diagram tab there is no problem, so this can be the work around.
However when one uses a variable on the flow tab in one of the KM options, you'll find that variable is not detected when generating a scenario from this interface.
The KM I'm using is: IKM SQL to Hyperion Essbase (DATA)
Here the RULE_FILE option is set to: #vDataLoadRule -- (Also tried '#{project_name}.vDataLoadRule' )
Hope this can be solved in new release, so one is not forced to make non sense where clauses in the interface.
How to use the work around?
If you do not yet have a filter on your source, then:
Create a Filter on your source data store, by dragging and dropping a field.
in the filter set something like this:
{DataStore}.{DataField} = {DataStore}.{DataField}
and #{myVariable} = #{myVariable}
Otherwise, just add the following to an existing source filter:
and #{myVariable} = #{myVariable}
This will create an where clause on your source, which is always true.
Hope this helps!
RudyHi John, thanks for your quick reply.
Doing it dynamicaly is my way to build stuff.
So I've the situation where need to load data to several cubes (more are coming).
I want my life to be easy (as there is more to life...) and so I've created a package that does the following:
Get details of the cube that needs to be processed and process it. The benefit is, that I only need to create a new interface (not a whole package) and register it in my essbase metadata table when a new cube is built.
Of course I can drag the Interface into that package, but then that package is only capable of running that interface, since there is no way to set a variable Interface name.
Hence, I need the interface as an scenario, so that I can make it dynamic.
I have a package that initializes the variables e.g. #vDataLoadRule, #vDataLoadName, #vDataLoadVersion, Which I get from my sql table that holds my Essbase Database metadata ( Server, Application, DatabaseName, DataLoadName, DataLoadVersion, DataLoadRule) and then runs the scenario. The DataLoadName and DataLoadVersion are name and version of the Scenario (Interface) that needs to be processed.
So with that as a background, I'd like to have dynamic Interfaces.
The problem is that when you use a variable in the diagram tab of the interface it's perfectly detected when you generate a scenario of the interface, however when you use the variable in the flow tab, it's not detected on scenario generation.
To me that's a bug.
Cheers! -
Synchronous interface scenario ...
Hi,
I'm facing a problem regarding a sync interface using a BPM. So, i've my IM with the input msg(fileresp) and output msg(filereq) and the 1º step in BPM is a Receive for my filereq with Mode Opens S/A Bridge. Thus, if i run my interface using Runtime Workbench no problem at all as the result in the BPM give the status Completed (looking at the PE).
Regarding this interface i've generated a corresponding WebService thus it must be invoke from outside XI. In the WS my input file is fileresp and output is filereq and i assume that is correct, right ?!?!?
When this WS is invoked from sender system it reaches XI but an error ocurred such as
BPE_ADAPTER>UNKNOWN_MESSAGE ... no object type found for this message; check the activation of the corresponding process.Can anyone give an help about this ?!?!?
Thanks in advance,
JMMatos
Message was edited by: José MatosHi José,
Please check these threads..
Hope these are of some help!
cheers,
Prashanth -
Configuration Scenario for multiple Interfaces
Hi,
I have an Party X who will receive invoices and credit memos from SAP.
Credit memo and Invoices both use the same idoc type Invoices.
In XI we have different target format for Credit Memo and Invoices.
I have a condition in the idoc which will determine whether it is Credit Memo or Invoices.
My question is that how do i route the receiver to different mapping at runtime based on whether it is credit memo or invoices.
Since both needs to go to the same receiver, but differnt mapping at runtime.
Regards
KrishHi Krish.
You can create a Condition (routing rule) for this in the Interface Determination Object of the interface scenario.
There it will be routed to correct Interface Mapping and Inbound Message.
Follow above a help link (See InterfaceDeterminationRule ):
Description for Interface Determination
http://help.sap.com/saphelp_nwpi711/helpdata/en/48/d2618c0d7d035be10000000a42189b/frameset.htm
I hope it helps you.
Bruno -
How to connect steps in business scenario
Hello,
After creating a project in Solution Manager, creating a business scenario in that project and creating a custom business process in my scenario, Iu2019ve defined the necessary steps that I want in my process. These steps involve 2 different logical components, a component specified for a SAP XI/PI system and a logical component for SAP ECC system.
The business process will involve interaction between the two logical components where Idocs will be exchanged. My first issue is, in transaction SOLAR01 when I click the tab Graphic, Iu2019m able to see the two separate components each with their steps but with no connection or relation between them or with any step order. Where can I define the order and flow for the steps in the business process? After defining the flow, will the connections be presented in the graphic?
One other question, if this business process involve interfaces, should I define this as a business scenario or as an Interface Scenario? What is the main difference between these two objects? Canu2019t I have only business scenarios and define the steps as interfaces?
Thank your for the attention.
Best regards,
Goncalo Mouro VazHello,
please be aware that only business process maintained in the operations part of SAP Solution Manager. i.e. the Solution Directory, are available for Business Process Monitoring. Processes defined within SOLAR01 are in the project part and hence not directly available for monitoring. But those processes can be copied into the Solution Directory.
For BPMon only "Business Scenraios" are of interest. "Interface Scenarios" need not be maintained but can be used for additional documentation purposes.
Please refer to http://service.sap.com/bpm > Media Library > Technical Information > Setup for Interface Monitoring.pdf
You may also visit the FAQ page http://wiki.sdn.sap.com/wiki/display/SM/FAQBusinessProcess+Monitoring
Best Regards
Volker -
Error in BPM: "no interface action for sender or receiver found"
hello,
i configured a interface scenario SOAP - PI - Idoc using a BPM sync/async bridge.
i followed the document
when i try to call interface with my soap client i have the follow error in SXMB_MONI:
Timeout condition of pipeline reached
if i check the detail in trace i can found the follow message:
<Trace level="1" type="T">select interface SI_MATREQ_ABS</Trace>
<Trace level="1" type="T">select interface namespace http://pmf/orders</Trace>
<Trace level="1" type="T">--no interface action for sender or receiver found</Trace>
<Trace level="1" type="T">Hence set action to DEL</Trace>
in BPM monitor i cannot see any interesting logs for determine the problem.
I clear cache many time and reimported Integration Process more time.
Have u some suggestion?
thanks in advanceHi,
Check whether this thread help you or not....
SXMB_MONI: no interface action for sender or receiver found
Regds,
Pinangshuk.
Maybe you are looking for
-
Photoshop CC 14.1 editing paths on multiple layers disabled?
Has editing paths on multiple layers with the direct selection tool been disabled in Photoshop CC 14.1? I can't seem to figure out how to do it now, shift- or command-clicking doesn't do anything. In fact, I can't even click to select individual path
-
503 Service Unavailable - Cannot connect to EM to create a new user
I'm attempting to configure my local Oracle 11g database in order to create a Content Server user in order to setup a Fatwire installation. I'm getting some strange issues with my database that I was hoping maybe someone could help me out with. The g
-
How to reference JavaScript functions stored in a script object on a different page?
Hi, I have a form which has 2 pages. I have a bunch of JavaScript functions under script objects on page 1. How can I access these functions from page 2? I tried the following but none of it work: form1.page2.#variables[0].testScript.doThisNow(); for
-
No contact between airporter and new modem
Lost internet connection to modem and airporter. After powering down both modem and airporter I still wasn't able to re-establish connection. I was always able to do do in times previous. Comcast tells me I need a new modem so I replaced the modem wi
-
Qty rounding in variant config
Hi, I am using variant configuration. I have a numeric characteristic of "credits" with a reference characteristic and object dependancy procedure that overwrite the bom quantity. When the sales order is entered, the user inputs a # in the VC and tha