Hi,
I would like to ask regarding the automation of restart of the communication channel in the Runtime Workbench.
Are there already existing configuration to do this?
SAP PI 7.3
thank you.
Hi,
I would like to ask regarding the automation of restart of the communication channel in the Runtime Workbench.
Are there already existing configuration to do this?
SAP PI 7.3
thank you.
Dear All,
We have a scenario where we need to get weather data from website www.webserviceX.NET and store weather data in ECC. Scenario will be syncronous proxy(ECC)->PI->soap(webserviceX). The limitation for this website is it will accept 1 city per call, hence if we want to retreive weather for 10 cities then 10 soap calls to be made. To acheive this we created a report in ECC & scheduled to run in background. This report works fine when run in foreground for all cities but when we run in background we will recive below error message in PI for some of the soap calls. Ex: If 10 calls were made in background 3 to 4 calls will fail with below mentioned error. Your inputs on this will be highly appreciated.
Error message in SXMB_moni of PI
com.sap.engine.interfaces.messaging.api.exception.MessagingException: SOAP: Response message contains an errorXIAdapter/PARSING/ADAPTER.SOAP_EXCEPTION - soap fault: System.Web.Services.Protocols.SoapException: Server was unable to process request. ---> System.InvalidOperationException: Timeout expired. The timeout period elapsed prior to obtaining a connection from the pool. This may have occurred because all pooled connections were in use and max pool size was reached. at System.Data.ProviderBase.DbConnectionFactory.TryGetConnection(DbConnection owningConnection, TaskCompletionSource`1 retry, DbConnectionOptions userOptions, DbConnectionInternal oldConnection, DbConnectionInternal& connection) at System.Data.ProviderBase.DbConnectionInternal.TryOpenConnectionInternal(DbConnection outerConnection, DbConnectionFactory connectionFactory, TaskCompletionSource`1 retry, DbConnectionOptions userOptions) at System.Data.ProviderBase.DbConnectionClosed.TryOpenConnection(DbConnection outerConnection, DbConnectionFactory connectionFactory, TaskCompletionSource`1 retry, DbConnectionOptions userOptions) at System.Data.SqlClient.SqlConnection.TryOpenInner(TaskCompletionSource`1 retry) at System.Data.SqlClient.SqlConnection.TryOpen(TaskCompletionSource`1 retry) at System.Data.SqlClient.SqlConnection.Open() at WebServicex.GlobalWeather.GetWeather(String CityName, String CountryName) --- End of inner exception stack trace ---</
Hi All,
I have an IDoc- File scenario.
Our sender is an SRM system and receiver is SFTP server.
In the Item level segment ,there is a description field of 30 characters in which for the last position we are getting the character '#' from SRM.
But when we see the payload in moni PI we dont find the charater '#'.
Also the file is generated with no '#' character and the fileds after the description filed are displayed in next line.
This issue is working fine in DEV and SIT but its failing in PRD.
Please find the below screenshots.
DEV:SRM IDoc Item Segment
PI Moni Payload:
File Generated in SFTP:
PRD:SRM IDoc Segment
PI Moni Payload:
File Generated in SFTP:
Kindly help me on the above isue.
Regards,
Sri.
Hi All,
I have one requirement ,i am getting one pdf file from sender and covert ,send to reciever.
How to resolve the issue.
Regards,
Amitareddy
Hi Experts,
We have a very simple pass through scenario in our PI7.0
PI picks the file from application server and sends to the target FTP.
Messages are failing in adapter engine with error
MP: Exception caught with cause com.sap.aii.af.ra.ms.api.RecoverableException: Error when getting an FTP connection from connection pool: com.sap.aii.af.service.util.concurrent.ResourcePoolException: Unable to create new pooled resource: com.sap.aii.adapter.file.ftp.FTPEx
Till last week there was no issue and the interface was workign fine.
Action taken:
Comments from target FTP admin
- NO change in username/password.
- restart of FTP did not work
- There are other users who connect to same FTP and they are not facing any issue.
- Connections are already set to unlimited
- last login is seen coming to ftp from our ip was back on 01/29 and no attempts or failures in FTP logs
Comments from application/unix/basis team - Connection to FTP is failing saying login failed from os level.
Checked the other blogs for solution, but still not rsolved.
It is happenign in production system. Please help.
Thanks,
Pavi
Hi PI experts,
We are having multiple web services to SAP PI AEX Integration scenario's.
I have few doubts if any one can help me?
For security reasons -
1. if We can use Web Dispatcher concept in SAP PI for different multiple web services Integration?
2. Or If it is advisable to use decentralized engine concept?
Thanks in advance.
Regards,
Sarvjeet
Hi Expert,
How to configure receiver communication channel for proxy
I am using PI 7.4 , for this please brief me how to configure the receiver communication channel for proxy
which adapter i need to be use either soap or xi?
if we use soap with Xi as message protocol
then where i will get the HTTP destination parameter?
please suggest me as soon as possible
Regards,
Ravi
Hello All,
Our scenario is Email (POP) to File scenario. We are using Email Package and ASMA properties to pick the SHeader CC field value in our Message Mapping.
Everything is working fine except for few Emails that is sent by some users to our Message Server Exchange ID. We are getting error for these few Email with Error message in PIMON as: (screenshot attached)
MappingException: Mapping failed, IllegalArgumentException: Name is too long (59/50): SHeaderSHEADERX-MS-EXCHANGE-CROSSTENANT-ORIGINALARRIVALTIME
We do not have control over this Ms Exchange Server Header Name length that is sent from Sender / User Mailbox in PI and its causing this issue. If we do not use/ Enable Variable Transport Binding in Channel, this Length error is not coming. However we need to use SHeader parameter in Channel to check for CC email ID value.
We have also tried to add parameters as suggest in SAP note # 940462 - xi mail adapter sends message attributes that are too long
dc.nameLength
Module name: AF_Modules/DynamicConfigurationBean
Parameter Name: dc.valueLength
Parameter Value: 200
But still same error persists. Please suggest if you have encountered this error before and steps/ideas to resolve it.
Regards,
Azhar
Hello Experts,
I have a client requirement :
1. PI will make a soap call to ariba and receive and xml response .
2. The reponse will have base64 encoded payload.( coming in one field)
3. After decoding i will get a zip file .
4. After unzipping i will get a csv file .
5. Then i need to convert the csv file to xml .
I am trying to write java mapping code to decode base64, unzip the file and then convert the csv to xml.
However the java mapping is returning only the zip file . Can anyone please help here. Your inputs /suggestions would be great.
(PS:Unable to attach my java code)
Thanks in advance.
Anumeha.
Hi all,
we're migrating from PI 7.0 to PO 7.4
We've imported a Szenario where we poll a JDBC Table from an Oracle view. In 7.0 everything is ok but in PO 7.4 not all values from the resultset are transfered to the XML document.
It seems that alle xsd:string elements where not requested.
Has anyone a tip/Suggestion for us?
Thanks a lot
Christian
Hello Experts,
We are currently using PI 7.4 JAVA.
I recently updated an iFlow (iFlowY) with some changes, activated it, but all of a sudden unable to deploy it.
The deployment is failing with the below error message :
Sender with communication component Communication Component A and interface Service Interface 1 is already used by integration flow iFlowX. Integration flow iFlowY cannot be deployed.
When I check my PI system, I do not see iFlowX anywhere in the list of iFlows deployed.
My assumption is that iFlowX was created earlier in the system by another developer, but was deleted from the system.
This is not the 1st time I am deploying iFlowY in the system, I have done it couple of times successfully. Then today, all of a sudden I see this error.
Is there something that I am missing here? Can anyone help me resolve the issue?
Regards,
Prajeet S Jain
We recently upgraded from PI 7.11 to PI 7.31 sp12 (dual stack) and SAP wd from 721 to 741. After the upgrade we are noticing that some of the web service calls that come from legacy systems reach WD but do not reach PI system while others work fine.
We also noticed that this issue occurs with asynchronous web service calls only. No issues with synchronous.
Any clues? Find below the instance profile parameters and the release information:
SAPSYSTEMNAME = ABC
SAPSYSTEM = 27
INSTANCE_NAME = W27
DIR_CT_RUN = $(DIR_EXE_ROOT)/$(OS_UNICODE)/rs6000_64
DIR_EXECUTABLE = $(DIR_CT_RUN)
DIR_PROFILE = $(DIR_INSTALL)/profile
_PF = $(DIR_PROFILE)/ABC_W27_hostnamexxxxx
SETENV_00 = DIR_LIBRARY=$(DIR_LIBRARY)
SETENV_01 = LD_LIBRARY_PATH=$(DIR_LIBRARY):%(LD_LIBRARY_PATH)
SETENV_02 = SHLIB_PATH=$(DIR_LIBRARY):%(SHLIB_PATH)
SETENV_03 = LIBPATH=$(DIR_LIBRARY):%(LIBPATH)
SETENV_04 = PATH=$(DIR_EXECUTABLE):%(PATH)
#-----------------------------------------------------------------------
# Accesssability of Message Server
#-----------------------------------------------------------------------
rdisp/mshost = hostnamexxxxx
ms/http_port = 8126
#-----------------------------------------------------------------------
# Configuration for medium scenario
icm/max_conn = 10000
icm/req_queue_len = 6000
icm/max_sockets = 16384
icm/min_threads = 100
icm/max_threads = 250
icm/conn_timeout = 30000
mpi/total_size_MB = 500
#mpi/buffer_size = 65536
#mpi/max_pipes = 20500
#-----------------------------------------------------------------------
# SAP Web Dispatcher Ports
#-----------------------------------------------------------------------
icm/server_port_0 = PROT=HTTP,PORT=62700,TIMEOUT=5400,PROCTIMEOUT=5400
icm/server_port_1 = PROT=HTTPS,PORT=62701,TIMEOUT=5400,PROCTIMEOUT=5400
#icm/HTTP/admin_0 = PREFIX=/sap/admin,DOCROOT=$(DIR_DATA)$(DIR_SEP)icmandir,AUTHFILE=$(icm/authfile),PORT=81$$
icm/HTTP/admin_0 = PREFIX=/sap/admin,DOCROOT=/usr/sap/ABC/W27/work/admin,AUTHFILE=/usr/sap/ABC/SYS/global/security/dat
a/icmauth.txt,PORT=62700,HOST=hostnamexxxxx
#-----------------------------------------------------------------------
# Start webdispatcher
#-----------------------------------------------------------------------
_WD = wd.sap$(SAPSYSTEMNAME)_$(INSTANCE_NAME)
Execute_00 = local rm -f $(_WD)
Execute_01 = local ln -s -f $(DIR_EXECUTABLE)/sapwebdisp$(FT_EXE) $(_WD)
Start_Program_00 = local $(_WD) pf=$(_PF)
#ssl/ssl_lib = $(DIR_EXECUTABLE)$(DIR_SEP)$(FT_DLL_PREFIX)sapcrypto$(FT_DLL)
ssl/ssl_lib= /sapmnt/ABC/exe/nuc/rs6000_64/libsapcrypto.o
sec/libsapsecu = $(ssl/ssl_lib)
ssf/ssfapi_lib = $(ssl/ssl_lib)
#SETENV_05 = SECUDIR=$(DIR_INSTANCE)/sec
SETENV_05 = SECUDIR=/usr/sap/ABC/W27/sec
# SSL configuration
ssl/server_pse = /usr/sap/ABC/W27/sec/ABCSSL.pse
wdisp/ssl_encrypt = 0
icm/HTTPS/verify_client = 0
____________________________________________________________________________________________________________________
Release Information Refresh
Web Administration Version 7.41.0, Wed Feb 27 17:26:14 CET 2013
SAP Web Dispatcher Version 7.41.0, multithreaded, ASCII, 64 BIT
CommonCryptoLib Version 8.4.30 Sep 25 2014
kernel information
system name ABC
kernel release 741
database library
compiled on AIX 1 6 00F674C64C00
compiled time Nov 1 2014 22:19:48
update level 0
patch number 112
source id 0.112
supported environment
AIX 1 6
AIX 1 7
Hello All,
While configuring the SFTP adapter in PI7.4, can we use a web based address of the SFTP server instead of the actual IP address of the SFTP server in the SERVER field??
Is this a feasible option??
Thanks,
Regards,
Nilambari
As per requirement ,I have done some changes to response mapping which is coming from 3rd party (SOAP) by using XSLT mapping.Now i need to add URL to root node of the Response mapping by using XSLT mapping .
for above requirement : i have tried below code but it's not success
<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<!-- This XLST extracts the authorities' web service response into the expected proxy structure. -->
<!-- <xsl:variable name="test" select="local-name(//*[local-name()='Body']/*[1])"/> -->
<xsl:template match="*">
<ns0:InResponse xmlns:ns0="http://sankar.com/xi/isankar/SD">
<xsl:element name="{local-name()}">
<!-- <xsl:copy copy-namespaces="no"> -->
<xsl:apply-templates select="@*|node()" />
<!-- </xsl:copy> -->
</xsl:element>
</ns0:InResponse>
</xsl:template>
</xsl:stylesheet>
Could you pls share related links or give me some approaches to resolve the issue?
Thanks,
Sankar
Hello
Its a new PI 7.4 dual stack installed and when accessing the exchange profile getting "Unsufficient authorization" error.
Since the user has SAP_ALL authorization. Tried assigning the role "SAP_XI_ID_SERV_USER". Please suggest.
I searched SCN and unable for find the solution.
Regards
Amar..
Hi All,
I am a newbie in this BO space and I am following this doc for the installation of BO.
http://help.sap.com/businessobject/product_guides/boes/en/biServer_install_win_en.pdf
I am trying to install the BO on the windows server 2012 with existing SQL server. But I cant understand, what they mean by these steps :
'Before installing Business Objects BI Server atop an existing installation of
MySQL or Microsoft SQL Server, you must first create the database instance.
You also need to complete several preparatory steps'
Can any one please explain me what exactly do they mean by this ? also can some body please point me to the exact steps to follow ?
Any insights/suggestions are highly appreciated
Hi Experts,
I am very New to DB2 scenario's...
I have a scenario like, i need to pick data from 4 Database tables in a single shot and post to SAP in the form of Idoc. I am done with design part and i am strucked on the configuring part.
--->1. As i can see "Query Sql statement" & "Update Sql statement" on the sender Comchannel, what we need to give there?
--->2. If stored procedure was not provided by DB people, how we can pick data from tables in a single shot to PI and post the Idoc?
As i created my sender_DT is like this...
row
Table1
---
---
---
Table2
---
---
---
Table3
---
---
---
am i correct or do i need to change anything here.
could you please help me (Screen shots) on your valuable suggestions.
Thanks in Advance.
Kumar
Hi Experts,
My scenario is File to IDOC, do I need to create partner profile (WE20), in PI system?
If yes mine is coustome IDOC, when I'm trying to give the INBOUND mesage type I don't see any message type of my Coustom IDOC, can any once suggest how to assign data type.
In partner profile (WE20), What value I need to given in the Agent
Thanks in Advance and will be rewarded for the inputs.
Thanks
G V Anil
Hello,
We have a customer setup where they have SAP ERP integrated with their existing CRM system over Biztalk. Now to secure the investment made in building the integrations, we believe that the bridge needs to be built only from C4C to Biztalk and once Biztalk is reached, then the existing Biztalk to SAP ERP integration piece should pick up the work that it is doing already.
What is scary is we do not know if such scenarios of Biztalk sitting between C4C and ERP exist and are possible. Could anyone share such sceanrios or challenges in what could make such setups impossible to work?
Thanks in Advance,
Vikram
Hi Friends,
My scenario is file to proxy.
i need pick the xml file from source and send to the ECC(Ztable)
In xml file having multiple records.
example
-<InventoryResponse xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" MajorVersion="1" xmlns="http://retalix.com/R10/services">
</InventoryPackage>
</InventoryPackage>
</InventoryItem>
</InventoryPackage>
</InventoryPackage>
</InventoryItem>
</InventoryPackage>
</InventoryItem>
Can we do this in Mapping. if its possible please let me know me logic.
i tried but its created only one record.
Thanks,
Bhanu.