Which Integration Server is right?
We have two PI7.0 systems:
XX1 at server: aix1.miners.com and XX2 at server aix2.miners.com
We have some questions that we cannot understand, please help:
1) when doing a SLDCHECK on XX1, we see everything is successful and we see
IS-URL= http://aix1.miners.com:50000/sap/xi/engine?type=entry
2) also on the same XX1, go sxmb_adm-> integration eigine configuration data, we see
Role of Business System: integration server
Corresponding Integ. Server : http://aix2.miners.com:8000/sap/xi/engine?type=entry
SO, it's IS is defined as XX2!!!???
3) however, the business system XX1 is ONLY defined at
http://aix1.miners.com:50000/sld
Moreover, the pipeline URL here is also http://aix1.miners.com:50000/sap/xi/engine?type=entry
XX1 is not defined at
http://aix2.miners.com:50000/sld
So far both systems run well.
Please explain why the IS is different between SLDCHECK output and SXMB_ADM configuration?
Thanks!! Points guaranteed.
HI Jenni,
I am not sure but, my guess is, both of you PI systems using the Integration Engine of only one PI system..!! I believe you must have the link ax1 inthe SXMB_ADM of AX1 system but not the link of AX2 system.
VJ
Similar Messages
-
Insufficient access rights registering Oracle Directory Integration Server
Hi all!
following steps I´ve done to use the Oracle Directory Integration Server.(I´ve installed Oracle 10g infrastructure - OID is running - I´m also able to apply successful with ODM and orcladmin account)
- oidctl connect=mydb1 server=odisrv instance=1 stop
- odisrvreg -h localhost -p 389 -D cn=orcladmin,cn=Users,dc=localhost;dc=com -w ,pass
where pass is the password of orcladmin.
-> now I get the following error:
registering..
Error javax.naming.NoPermissionException [LDAP:error code 50: Insufficient Access Rights]; remaining name 'cn=odisrv+orclhostname=maschine,cn=odi,cn=oracle internet directory' !
Any idea ??
Thanks for all help & comments.I have gone through the documentation for creating the script. But there is one thing which I am not able to understand i.e. Subscription Parameters.
Can anyone tell me the use of subscription parameters? What is the role of subscription parameters in Oracle Lite and External Authentication.
Regards
Kapil -
"To Be Delivered" status in XI integration server
Hey Guys!
I have a question, right now we are trying to load Items into SRM; however, the records are being given the To Be Delivered status in the XI Integration Server. The records do not reach SRM. We have tried refreshing the XI Cache, as well as restarting the J2EE engine, all to no avail. Would anyone of you guys know how to address this issue? Thanks in advance!!
Best Regards,
GlennHi,
Status: TO_BE_DELIVERED
Which means that the message was successfully delivered from Integration Server point of view and it states that the messages is initially handed over to the Messaging System.
TO_BE_DELIVERED occurs while the message is put into the Messaging System receive queue.
Solution:
This is done via the Messaging System receive servlet:
http://<Host>:<PORT>/MessagingSystem/receive/<CONNECTION>
/<PROTOCOL>
Only if this was executed successfully the Messaging System returns HTTP 200 to the Integration Server and the Status TO_BE_DELIVERED moves to DELIVERING
1. Try logging into Sap GUI with two users: XIAPPLUSER & XIAFUSER
to see if they are blocked
2. We can check the messages:
AdapterFramework
com.sap.aii.adapterframework.serviceuser.language
com.sap.aii.adapterframework.serviceuser.name = XIAFUSER
com.sap.aii.adapterframework.serviceuser.pwd
ApplicationSystem
com.sap.aii.applicationsystem.serviceuser.language
com.sap.aii.applicationsystem.serviceuser.name = XIAPPLUSER
com.sap.aii.applicationsystem.serviceuser.pwd
in the exchange profile to make sure the right passwords
Regards
Agasthuri Doss -
No destination for Integration Server found - XI 2.0
Hello,
I have developed a few java proxies and have had good luck using the jpf.properties file. Now, as we would like to set up more of a production scenario we are in need of moving over to the dbconnect.properties and technicalID.properties. The problem is when switching over to these files I received the "No destination for Integration Server found" error. So first off I would like to make sure we have the files configured correctly.
dbconnect.properties
hostname=xipsys
systemNumber=03
user=xiusr
password=xipswd
client=300
language=EN
... the dbconnect.properties file is correct I believe.
technicalID.properties
SAPTechnicalSystemIdentification=TS_MyTechnicalSystemName.SystemHome.MyPCName
... the TS_MyTechnicalSystemName is the technical system that I created in the SLD. MyPCName is my computer name as this is where I'm running the java proxies from.
First off, does it look like my files are configured properly?
Second, in the SLD I've configured my technical system and also a business system with similar names and specified the host as MyPCName. Is this correct?
I've also noticed that when I remove the files completely from my system I get the exact same error message however they are in the right location and have the correct names. Is there anyway to get a better error message out of the system? I know the files are in the right location cause if I use the jpf.properties in that location it works.
thx
XI 2.0Well it's getting a lot closer. I'm getting a different error now and its showing up in tx SXMB_MONI. The error I get is...
ROUTING.NO_SENDER:Unable to find a sender
In the monitor it shows that there was a message pushed but it's red flagged and there is no sender/receiver information. Is there anything else I need to add to the java proxies?
The following is my latest configuration ....
dbconnect.properties looks like
hostname=myXIServer
systemNumber=03
user=XILDUSER
password=password
client=300
language=EN
technicalID.properties
SAPTechnicalSystemIdentification=TS_myTechSys.SystemHome.BS_myBizSys
In the SLD I have TS_myTechSys defined as a "SAP Standalone Java System" on myComputer.mydomain.com.
Also in the SLD, I have defined BS_myBizSys as a "Java System" and belongs to the TS_myTechSys Technical System.
In the exChange Profile under ApplicationSystem I have the following defined
com.sap.aii.applicationsystem.serviceuser.language
com.sap.aii.applicationsystem.serviceuser.name
com.sap.aii.applicationsystem.serviceuser.pwd
com.sap.aii.proxy.framework.connection.timeoutInMSec
com.sap.aii.proxy.framework.destination
com.sap.aii.proxy.framework.destination.client
In addition I also get the following error sometimes...
JPF loadProfileProperties() - Could not access Exchange Profile: java.lang.ExceptionInInitializerError: JCO.classInitialize(): Could not load middleware layer '
com.sap.mw.jco.rfc.MiddlewareRFC'
no sapjcorfc in java.library.path
I have this file as a dll in the same directory as all the jar's.
in addition XILDUSER is part of the following group
SAP_BC_AI_LANDSCAPE_DB_RFC
Should that user have more permission?
Any ideas?
XI 2.0
One more note, I am running my WebApp from an instance of Tomcat 4.1. This is where the Java Proxies are running and it works fine using the jpf.properties. Some of the documentation I've recently found has said that it needs to be running on a SAP J2EE engine which we will not be able to do in the end.
Message was edited by: Larry Chaput
Message was edited by: Larry Chaput -
Integration server as logical system in IDoc to file scenario
Hi,
Will we configure integration server as logical system in IDoc to file scenario or the RFC destination related to the port will be suffice?
For which logical system will the outbound partner profile configured?
Regards,
Gajendra.Hello,
I feel that the RFC destination linked to the port is the key here.
Because the scenario (IDoc to File) works in both the cases:
Case 1: Used the logical system as Integration server
Case 2: Used the logical system related to the file (third party) in the SLD.
In both the above cases the RFC destination points to the integration server.
Is this the case that in the XI scenarios (where IDoc are sent) the logical system name in the partner profile is just dummy and has not much significance??
It is the port that matters and once the Idoc reaches XI the routing takes place based on the configuration in ID.
Thanks.
Regards,
Gajendra. -
ERROR REGARDING INTEGRATION SERVER
hai am k chandrakanth from bangalore a beginner in sap-xi,below am posting feew question s,kindly revert back with suitable answers with screen shots if possible(note: these are all the problems which am facing inmy PC)
1)during INTEGRATION SERVER CONFIGURATION thru SXMB_MONI
i got an error message "CORRRESPONDING INTEGRATION SERVER NOT MAINTAINED" on execution of the configuration.
2)When i select ROLE OF BUSINESS SYSTEM AS ->APPLICATION SYSTEM and
RELATED INTEGRATION SERVER -> (While assigning INTEGRATION SERVER)
i got an error :could not update the business system JAVA.LANG.NULLPOINTER EXCEPTIONS.
3)in SXI_CACHE t.code when i choose menu path ENVIRONMENT -> CACHE NOTIFICATIONS i got an error : UNABLE TO DETERMINE THE NAME OF THE CENTRAL ADAPTER ENGINE FROM THE SLD
4)during PERFORMANCE MONITORING
errors: A)APPLICATION ERRORS: INTEGRATION SERVER UNABLE TO FETCH DATA
B)ERROR CLASS:COM.SAP.AII.RWB.WEB.PERFORMANCEMONITORING.AGGREGATE.....
C) NO COMPONENTS AVAILABLE IN THE INTEGRATION SERVER...Hi Chandra,
Have you done the XI - Post congiuration completely ?
Did you cross check and validate the XI Configuration?
Regards,
Prem -
How to find out the HTTP destination of the Integration Server
Hi,
during the technical configuration of the exchange infrastructure the HTTP destination of the integration server was specified. Unfortunately I don't know this destination and need it now to configure the Business Systems as the Local Integration Engine. I read in the SAP library that the destination consists of the following:
Target Host,
Service No. (HTTP or HTTPS port) and
Path Prefix (path in the HTTP service tree of the SAP NetWeaver AS) which is /sap/xi/engine?type=entry
But when I type in the corresponding address (e.g. http://ccc60:4444/sap/xi/engine?type=entry) I got a message that the requested resource does not exist.
How can I find out this destination?Hi Marc,
Is your server name the complete qualified name?.
You can get this from SMICM>Goto>parameters-->Dispay
Parameter: icm/host_name_full
HTTP port name: SMICM>Goto>service.
Regards
Vijaya -
BPM Acknowledgement message reading the wrong integration server name
HI
I have a scenario where I have BPM which sends data to A MS SQL Server database and waits for a TRANSPORT Acknowledgement. The Mesage going to the Database is processed successfully but the acknowledgement messasge fails giving the following error when viewed in the message monitor.
IS_DETAILS_GET_ERROR
no_integration_server_found: Unable to find Integration Server is.XX.XXXXXXXX
Error while reading access data (URL, user, password) of Integration Server is.XX.XXXXXXXX
Actually the string "is.XX.XXXXXXXX" contains the name of the integration server.
Now my problem is the actual value contained in the above string is the name of the integration server . But this name is not correct , I mean it is not what the actual name should be. We are not able to find out from where this incorrect name is being picked up. Can anyone tell from where the actaul name and url of the integration server is read. Is it stored in different locations for inbound messages and acknowledgement msgs. Will refreshing any of the caches will help.
Please suggest.
regards
Nilesh Taunk.Hi Nilesh,
your problem is very strange because your BPM is sending data correctly to SQL DB .....your db is processed.....but the ack msg when coming in bpm gives IS_DETAILS_GET_ERROR.
i think just see all the objects in IR and ID are activated.....after that by SXI_CACHE transaction do a cache refresh.........see the return code of BPM is zero or not......the retun code of BPM shuld be zero.......
again run your this scenario.......now please tell what happens......
Thanks,
Rajeev Gupta -
Related Integration server for Business System in SLD
HI All,
IN SLD we have one Technical System for PI and one TS for R/3 System.
When I crating Business System for R/3 in R/3 TS, in Integration Tab what I have to select for Related Integration Server option.
It is having None and Business System of PI TS System.
Please help me in this.
Regards,
SreeHey
Looks like you are defining this Business system as a Integration server.
See here is what you need to do.
Step 1:First of all create a business system for XI system itself,this business system will have details of XI system and its role will be Integration server.You can have only 1 Integration server(hence you are getting the error).
Step 2:Now define a business system of type Web as ABAP for R/3 system,this system will have role as Application system but the related integration server will be the name of the business system of PI system(the one which you defined in Step 1).
As of now,are you getting any business system name in the drop down box for related integration server while creating business system for R/3 in SLD?
If yes,then simply select that
Thanx
Aamir -
No Connection between EIS console and the Integration Server
HI,
EPM System 11.1.2.2
1. I have Integration Server and Oracle on the same machine (windows 2008 R2 x64).
2. I have created ODBC(system DSN) on the same server.
3. I have a client machine (windows 7 x64) on which EIS console has installed.
4. Error while connecting to the Server with IP address, the Catalog ODBC DSN drop down keeps on loading and results in No connection error.
Tried:
1. Created a ODBC with the same name as on the Server, ODBC has created. But from EIS Console, I enter the IP address of the Integration server, click on Catalog ODBC DSN, no connection error.
No errors on Server log.
The Port 3388 is opened.
From Shell:
Used the command LOGIN xx.x.x.x
Results in Network error xxx.x.x.x:1423
Essbase Server is just fine and can be connected from the same client machine from smartview,MAxl, EAS
The same worked for me on different environment.
Any suggestions would be apprecaited!!!Any Help on this please!!!
-
Hi Experts,
Between Java and abap mapping ,which is faster and recomended.
In which stack(ABAP/Java), mapping is happened.
As per my knowwledge,Integration engine runs on java server and mapping editor is a java application and graphical mapping is also a java application.
So does integration server pass the control to java stack for mapping in pipeline process.
Please help me out........Hi,
Java mapping will be faster than ABAP mapping
/people/udo.martens/blog/2006/08/23/comparing-performance-of-mapping-programs
/people/ravikumar.allampallam/blog/2005/02/10/different-types-of-mapping-in-xi
I think Java is better than ABAP for mapping, and if you can XSLT is the best.
You can test your Java mapping in your JDE (Eclipse) and it is more friendly than the ABAP debugger.
Java provide a very large API, I am not sure ABAP API too.
About transport system: Java is transporting with your Repository development, so you don't need to do anything more.
I think you must use ABAP mapping only when you can't do XSLT or JAVA mapping. For example when you want to use FM.
Java has better IDE tools than ABAP, and has a richer API library.
If you have a java version management system in place, such as sourcesafe, cvs, or SAP JDI, that won't be a problem.
Another issue with ABAP mapping is the performance. Natively, XI uses java mapping since that part is built on Java stack. When ABAP mapping is used, it has to make a RFC call from Java to ABAP stack which consume some resources and time.
For ABAP mapping you need to use
ABAP Mapping
I suggest you also go through these links to know more on ABAP Mapping:
https://websmp101.sap-ag.de/~sapdownload/011000358700003082332004E/HowToABAPMapping.pdf
/people/ravikumar.allampallam/blog/2005/02/10/different-types-of-mapping-in-xi
/people/r.eijpe/blog
ABAP Mapping Vs Java Mapping.
Re: Message Mapping of type ABAP Class not being shown
Re: Performance of mappings (JAVA, XSLT, ABAP)
Refer to following SDN Demo which explains the need and how to do the ABAP mapping.
https://www.sdn.sap.com/irj/sdn/docs?rid=/webcontent/uuid/110ff05d-0501-0010-a19d-958247c9f798#jdi [original link is broken]
This document will help you to create ABAP Mapping.
https://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/docs/library/uuid/e3ead790-0201-0010-64bb-9e4d67a466b4
https://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/com.sap.km.cm.docs/library/xi/3.0/how%20to%20use%20abap-mapping%20in%20xi%203.0.pdf
https://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/docs/library/uuid/5c46ab90-0201-0010-42bd-9d0302591383
JAVA Mapping
These are two article links on Java mapping i hope this will help u:
http://help.sap.com/saphelp_nw04/helpdata/en/e2/e13fcd80fe47768df001a558ed10b6/content.htm
https://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/com.sap.km.cm.docs/library/xi/java%20proxies%20and%20sap%20xi%20-%20the%20inside%20story%2c%20part%201.pdf
https://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/com.sap.km.cm.docs/library/xi/java%20proxies%20and%20sap%20xi%20-%20the%20inside%20story%2c%20part%20ii.pdf
Also go through these Blogs,
/people/ravikumar.allampallam/blog/2005/06/24/convert-any-flat-file-to-any-idoc-java-mapping
/people/michal.krawczyk2/blog/2005/02/25/simple-java-code-in-graphical-mapping--xi
ABAP XSLT mapping
/people/r.eijpe/blog/2005/11/04/using-abap-xslt-extensions-for-xi-mapping
Thanks
Swarup -
Hi SAP Gurus,
Please give me a generic answer, if you could:
How many pipelines are there in the Integration Server?
1. Receiver Identification, Interface Identification, Message Branch, Request Message Branch, Outbound Binding, Call Adapter, Request Message Mapping
2. Receiver Identification, Interface Identification, Message Branch, Request Message Branch, Outbound Binding
3. Message Branch, Request Message Mapping, Outbound Binding, Call Adapter, Request Message Mapping
Or may be I am asking the question wrong. Could someone please help.
Thanks,
Adnan AbbasiHi
pipeline is a set of services that process XML messages
on the integration engine
When a source message reaches the Integration server, it performs 6 steps before the message reaches the destination. The steps are:
1) Receiver Determination: This steps determines the system that participates in the exchange of the message.
2) Interface Detremination: For each receiver determine which interface will should receieve the message.
3) Message Split: If more than one receievers are found, Xi will instantiate new message for each receiver.
4) Message Mapping: Mapping to transform the source message to destination message format.
5) Technical Routing: Bind a specific destination and protocol to the message.
6) Call outbound Adapter: Send the transformed message to the adapter or a proxy.
One can examine these steps in Runtime Workbench using the Transaction: SXMB_MONI.
XI pipleine steps are-
Sender Agreement->Reciever Determination->Interface Determination->Interface Mapping->Reciever Agreement.
1) Sender adapter will poll the data into XI . This is carried out by Adapter Engine
Once it reached XI, it will in XI Message pipeline in the integration engine.
2) Reciever Determination is executed - to look into who is the reciever
3) Then Interface determination- Sender Interface and Reciever Interface Mapping
4) reciever Agreement- with adapter or proxy structure.
Regards
Sami
Reward points if helpful. -
Wrong Integration Server Data retrivied from Adapter
For unclear reasons the wrong URL to connect to Integration Server was retrieved by Adapter Framework.
This happened only once, and in this situation the xml message of a productive interface were sent to IS of an
other system (!).
As I can see in the default trace, during the call from AF
CPA cache service to SLD, the wrong host was retrieved.
In other circumstances, we have found that sometimes the IS hostname is filled with blank, causing the AF to not dispatch successfully the messages to IS. But in this case, thanks to the patch 14 of XI AF, the message are re-sent after the next polling sequence (15 min.).
I kindly need an help to discover which is the root cause of this kind of problem.
I red note 764176 about finding inconsistencies on sld, but I have some doubts on the correct implementation in my case. In the note it's discussed about the same domain written two times (for example one in fully-qualified host name and one with a short host name). In our productive SLD there are three domain that have the same name for the technical system point of view, but three definition as CIM data, since there are originally three XI instance on the same host. So, I don't know if we are in the same condition as reported in the note.
Does anyone have encountered a similar situation? Any workaround? For example, I view in the default traces that during the SLD Access performed by CPA service, there is no defualt value for Integration Server URL, but for default client yes (100). Is there a mode to force adapter framework to set the IS Url without asking it to sld, since I.S. url is always the same?
Thanks
DaniloHi,
The connection to the SLD is established by creating an RFC destination and The server program is called with the HTTP address as a parameter that is maintained with transaction SLDAPICUST.
Hope this link will be useful.
http://help.sap.com/saphelp_nw04s/helpdata/en/0b/8512417301ee6fe10000000a1550b0/frameset.htm
and 25th page of config guide.
https://websmp101.sap-ag.de/nw04installation
Regards,
Madhu -
Messages not processed by integration server after SP09 to SP16
Operating System: Windows NT 2003 Standard edition Service Pack 1
Database: SQL_Server_8.00, DBSL:640.00 Patch Level: 100
ABAP Kernel: Non Unicode; Release: 640; Patch: 109;
XI: Version 3.0; Service Pack Stack:16
Host: PEARL; IPAddress: 10.1.1.13
We upgraded from service pack stack 09 to 16 and since then no messages
are getting routed to integration server. We tried a cache access
though TCODE: SXI_CACHE and it said "if_http_client receive
http_communication_failure". Then we went to ICM monitoring through
TCODE: SMICM and saw that the http service that runs on 8000 port is
inactive when we tried to activate it gave an error. Here is the
snapshot from the trace file.
[Thr 3492] *** ERROR => NiIBind: service '8000' (8000) in use
[nixxi_r.cpp 3845]
[Thr 3492] *** ERROR => NiIListen: NiBind (rc=-4) [nixxi_r.cpp
767]
[Thr 3492] *** ERROR => IcmBindService: NiBuf2Listen failed for host
PEARL:8000 (rc=-4): NIESERV_USED [icxxserv.c 1549]
When we tried to access runtime workbench through integration builder
webpage it says "page not found".
When we tried to login to the J2EE visual admin using the default
account(J2EE_admin) it gave the
error "http://pearl:8101/msgserver/text/logon returned empty list of
connection parameters."
In SAPMMC we looked at the system log and saw the error "SAP Basis
System: Operating system call gethostbyaddr failed (error no. 0 )".
We tried restarting the whole server but to no effect.since your OS is Windows try following in command at prompt
C:>netstat -a
or
C:>netstat -an
one of the above will work in NT, the list shows the listening (Open) ports and ESTABLISHED (used)..check for the 8000 which is your HTTP port.
Also in SAP check the t-code "SMICM" and then goto services and see the HTTP services running without error or not?
Hint: Port names are defined in services file located at C:\WINDOWS\systemXX\drivers\etc\services file.. -
HTTP Request to Integration Server through ABAP Mapping
Hi Experts,
I need to send HTTP Request to Integration Server through ABAP Mapping.
Could you please provide me ABAP code which will post data to Integration Server.
Thanks,
AbdurHi Abdur,
Can you explain your requierement more clearly?
Abap mapping is purely to convert the data in source structure to data in target structure.
It is not the job of Mapping to send data.
Regards,
ravi
Maybe you are looking for
-
Theme uses theme-styled transitions instead of cross-dissolve
iMovie 8.0.5 According to the Help +By default, setting or changing the theme sets iMovie to insert transitions automatically. iMovie inserts standard cross-dissolve transitions with occasional theme-styled transitions between the clips in your proje
-
How to limit the number of blog posts showing?
Hi there guys... Just wondering - how do you limit the number of blog posts showing on a main blog post summary page? I want it to show say 5 recent posts, not 15. Cheers, Dave
-
Export to "insert" spatial data
I'm using sqldeveloper-1.1.3.with an 11g R1 database. I'm trying to get the insert statements (including the SDO_GEOMETRY) from a table which I loaded from Shapefile. I am getting inert statements without any spatial data like below: Insert into TU (
-
Mac book pro stops during startup?
My Second hand Mac book pro insists on shutting down before a fullstart up. Ihave tried booting from Disk warrior but shut downs happens before a full start up. Battery is fully charged ..green indicator. However if hold the C key with
-
No episodes in Podcasts app after switching to libsyn
Hi, I just switched over to Libsyn a few days ago and transferred all my episodes over there. Since I use Feedburner, I plugged my Libsyn feed into Feedburner. But now, undownloaded episodes aren't showing up in the Apple iOS Podcasts app. To see wha