Regarding communication channel
we will not create communication channel while
using HTTP/Idoc Adapter. but why should we require comm channel while receiver is SAP system?
Hi Praveen,
IDoc Adapter resides on ABAP stack and hence can communicate directly with Integration Server, for the conversion from IDoc to IDoc XML.Communication Channel is used for communication with the Integration Server which is obtained directly in case of IDoc .Hence Sender idoc adapter is not required and therefore no Sender Agreement.
In case of IDOC adapter as receiver to tell the XI where he should
send the data - there are many systems to which we can connect our XI and somewhere there has to be an object which will tell thx XI "where to" -> which RFC destination should it use.
Regards,
Vinod.
Similar Messages
-
Regarding Communication Channels
Hi
When i run the scenario for simple FILE to FILE for the first time it worked properly the source file is picking and the target file is creating in the specified directory,after that in ID i made my Adapter status as:INACTIVE for both sende CC and Receiver CC,When i made it ACTIVE ,in RWB under Component monitoring My Communication channels I am facing the following error:
Channel Started but incative with yellow icon.
ThanksHave you refreshed the cache. Refresh the CPA Cache with PIDIRUSER or XIDIRUSER or a user with similar roles. Use this url,
http://<server name>:<HTTP Port>/CPACache/refresh?mode=full
In ID MENU->ENVIRONMENT-> Clear SLD Data Cache.
Regards,
Sarvesh
Edited by: Sarvesh Singh on Mar 4, 2009 2:29 PM -
Regarding Communication Channel Error in Component Monitoring(RWB) in Dev
Hi,
In my XI dev Server when I check Component monitoring....Adapter Engine and CC monitoring are showing errors ( showing red
symbol)......
I think my RFC to File Scenario cannot be executed due to this.......I cant receive any messages in SXMB_MONI.....
Please help me......
Thanks,
SudheerHi...
Still I am not getting any messages in the MONI.....
In communication Channel Monitoring it is showing green.......
In Component Monitoring Integration Engine:XID showing red.....CCMS Status: showing red and Adapter Engine Showing red......
Created RFC destination at ECC(of 'T' type) and gave ECC details....Then gave same details in Communication channel in XI.......
I did not created RFC Destination at XI.......
Should data to be passed to RFC or XI automatically pings the data......
When ABAPer executed RFC Connection its successful...but when he executes Functional module i.e test it is showing 'SYSTEM_FAILURE'.....
Thanks,
Sudheer -
Regarding Receiver Communication Channel (Concurrency problem)
Hi Masters ,
In Receiver Communication Channel which is connected to oracle data base ..while updating records Status from N to C . i am getting following errors :
**Message processing failed. Cause: com.sap.aii.af.ra.ms.api.RecoverableException: Channel has reached maximum concurrency (5,000 concurrent messages) and no free resource found within 5,000 milliseconds; increase the maximum concurrency level**
Actually we are updating 10000 records status from N to C....... earlier it was updating in 30min now its hanging and giving above error ...... after 3 hrs its automatically displays updated succesfully message .
Can you help me to understand wht exactly happening and at wht level i have to do settings in communication channel so tht it should work properly..
Thanks in Advance.............
Jagannath.Hi Jagannath
you can specify the maximum concurrency for receiver adapters. This defines the number of messages an adapter can process in parallel on a cluster node.
Enter the number of messages to be processed in parallel by the receiver channel. For example, if you enter the value 2, then two messages are processed in parallel. Default value is 1 and this means only one message can be processed at a time by the receiver channel.
http://help.sap.com/saphelp_nw70/helpdata/EN/64/ce4e886334ec4ea7c2712e11cc567c/frameset.htm
http://help.sap.com/saphelp_nw70/helpdata/EN/bc/bb79d6061007419a081e58cbeaaf28/frameset.htm
increase this parameter from 1000 to a higher value you required and you would not be facing such problem
Regards
sandeep
If helpful kindly reward points -
Query regarding OS Command in Receiver Communication Channel
Hi All,
Consider the following :
1. Sender communication channel picks up file <abc.txt> from /files/in directory. The CC is configured to archive the file in the location /files/archive.
2. Resulting Message is processed successfully in integration engine.
3. Receiver communication channel is configured to place the file in target directory /files/out, and the Run OS command after message processing is set as : "/scripts/FTP_SCRIPT.pl %F".
The above scenario works fine, but I do not understand why it works. :).
I can see (by looking at logs maintained by the script FTP_SCRIPT.pl) that in step 3 %F passes "/files/in/abc.txt" as a parameter.
I believe that the file should not be available in the "in" folder because the sender communication channel would have already archived it. Why is it available?
In what order is XI processing steps 1-3 in the background?Hello,
If you have selected Adaper Specific message attributes in both the adapters(File sender/Receiver), the same file name which is currently being used will be passed to the place holder '%F' .
and you might have selected RUN OS command before message processing.
Just confirm.
Regards,
Sreenivas. -
Regarding the JDBC Communication Channel error
Hi all,
We installed one non-central adapter engine for our xi server. But when configuring jdbc channels with this non-central adapter engine, the jdbc channel not picking data from tables, instead it is always showing message "Processing Started". All the channels configured with central adapter engine are working fine. Basis person is working on this problem for 10 days, he didn't find any solution. Pls help us.
Note:-when we start the channel configured with non-central adapte engine, the channel is automatically getting lock in visual admin. Even though we will release the lock manually, after starting once again it is getting locked again.
thanks,
madhusudhan.hi,
Is your decentral adapter engine working fine for other communication channels.There might be some problem in your decentral adapter engine installation.
You can refer to my blog on this.
Basic Steps In Decentralized Adapter Engine
regards,
ujjwal kumar -
Regarding Integration Scenario and Communication Channel Template
Dear All,
1.What is the purpose of creating Integration Scenario in IR?Is it compulsary to create Integration Scenario in Every Case?(I mean Scenario not using BPM and Scenario using BPM).
2.What is the purpose of creating Communication Channel Template in IR?
3.If we create Communication Channel Template in IR?Do we need to utilize that Communication Channel Template for creating Communication Channel in ID?
4.IF we have created Integration Scenario in IR,and we transfered that Scenario from IR to ID,then Do we need to create Sender Agreement,Receiver Agreement,Receiver Determination,Interface Determination?or will they automatically created?
Please clarify my doubts.Thanks in Advance.
Regards,
Ramana.Hi Ramana,
<i>1.What is the purpose of creating Integration Scenario in IR?Is it compulsary to create Integration Scenario in Every Case?(I mean Scenario not using BPM and Scenario using BPM).</i>
>>> For graphical overview about the sceanrio.It is not compulsary to create Integration Sceanrio.
<i>2.What is the purpose of creating Communication Channel Template in IR?</i>
>>> In integration scenario while creating the connection between two actions u need to specify the communication channel templates for Sender and Receiver.
<i>3.If we create Communication Channel Template in IR?Do we need to utilize that Communication Channel Template for creating Communication Channel in ID?</i>
>>>You can utilize these templates in ID.After completion to creating the configuration sceanrio need to modify the parameters of the channels.
<i>4.IF we have created Integration Scenario in IR,and we transfered that Scenario from IR to ID,then Do we need to create Sender Agreement,Receiver Agreement,Receiver Determination,Interface Determination?or will they automatically created?</i>
>>> From Tools-->Transfer Integration sceanrio from Integration Repository, From input help choose the sceanrio,Continue and click on Finish ,with the same name the configuration scenaro will create in ID.You need to follow the Confiuration steps like <b>Assign services</b> , here need to choose u r source & target business systems and <b>Configure Connections</b> in this step you can cross check the interfaces,mapping,channel templates involved in this sceanrio and <b>Generate</b>. It would automatically generates Sender Agreement,Receiver Agreement,Receiver Determination,Interface Determination. It would shown to u Generation Log, here you can check what are the objects generated and if there are any errors it would shown Number of errors.
By setting the appropriate channel parameters, activate all objects from change list.Now u can able to test the sceanrio.
However in latest version it is not compulsoary to create Integration sceanrio in IR and to the above things.You can use Configuration Wizard to do all these things or you can do these mauvally.
Hope it will helps to clear u r doubts.
Cheers
Veera
>>>Reward points,if it is needful. -
Regarding the JDBC Receiver Communication Channel error
Hi All,
While executing Jdbc to Jdbc interface, i am getting error in jdbc receiver communication channel. please see below message for error description..
Message processing failed. Cause: com.sap.aii.af.ra.ms.api.RecoverableException: Channel 'JDBC_AccntStatements_Receiver', Service 'BS_BusinessSystem', Party '': JDBC Adapter configuration not activated
Note: the channel status is active and activated(not in change mode).
Any idea on this error.
thanks,
Madhusudhan.Hi
According to your Error Message,
Saying that JDBC Configuration is not Active.
Once again cross check all the config is Activated & also Test your Config Using Config Test Tool in ID
And also check in RWB-Adapter Engine-Adapter monitoring ---select the option instaled & Started. whether the JDBC Adapter is working fine or not -
Regarding the Communication channel options
Hi guys,
In the Communication channel We have an option in the File processing parametrs that is File construction mode Here i gave Append, every time the output is appended to the current file, but my requirement is i want to append the data on the date wise, means today(29/08/08) i want only one file, tomorrow(30/08/08) ill get only one file,...
How to achieve this, how we will give the date in the CC ?Hi,
Rather than using the variable substution use this.
1. Create a UDF with two input a,b with the following code.
DynamicConfiguration conf = (DynamicConfiguration) container.getTransformationParameters().get(StreamTransformationConstants.DYNAMIC_CONFIGURATION);
DynamicConfigurationKey key = DynamicConfigurationKey.create("http://sap.com/xi/XI/System/File","FileName");
String fname = "file" + a + ".xml";
conf.put(key, fname);
return "b";
2. Map the CurrentDate function with transformDate and with the UDF as input a and any other mandatory field as another input b map the out put of the UDF to the required filed.
3. In the TransformDate function use the Source date format as yyyy/MM/dd and target date format as yyyyMMdd.
note: mapping any source field with b input via UDF to the target field ensures that the UDF is always executed and sets the file name with the current date.
Thanks
SaNv... -
Open and close communication channel in one link
Hello,
I implement with successful the scenario that described in this blog:
Control Communication Channels Externally without using RWB
Right now I use with this link to start the CC
http://aaaa:50000/AdapterFramework/ChannelAdminServlet?party=*&service=Open_Friday_Service_Sender&channel=Open_Friday_Sender&action=start
And with this link to stop the CC
http://aaaa:50000/AdapterFramework/ChannelAdminServlet?party=*&service=Open_Friday_Service_Sender&channel=Open_Friday_Sender&action=stop
I looking for the way to start and stop the communication channel in one link.
Eladhi elan
i think you need to write an abap program and schedule it..
abap program will call this HTTP link as The URL has no dependency on where it is called.
regards
kummari -
Using a variable in communication channel
Hi,
I have a lot of Communication Channels looking for files in the same directory. This directory's path will be changed soon and so I assume I'll have to change all my Communication Channels.
I was wondering whether there was a means of using a variable for the Source Directory in order to just have to change its value where it is defined and not every where it is used...
Regards
YannHi,
Is this a sender file adapter? or a receiver file adapter?
You can make a change / make the receiver file adapter's directory dynamic by setting the value during runtime in the mapping.
Use this blog and the code in the blog to acheive this,
/people/michal.krawczyk2/blog/2005/11/10/xi-the-same-filename-from-a-sender-to-a-receiver-file-adapter--sp14
Sender File adapter, I dont think this is possible.
Regards,
Bhavesh -
Error in the SOAP Receiver communication channel
Hi ,
My scenario is RFC - to -SOAP (synchronous ) i have specified the TARGET URL inthe SOAP receiver comminication chanel.. but while testing the interface by providing the test data from R/3 .. I'm not getting any Respose.. ..
If I check in the SXMB_MONI in i'm getting the following message .. but the URL whicjh i provided that is fine.. but my doubt is through XI may be it's not able to connect the Target System... .. so, please suggest me...
<SAP:Error xmlns:SAP="http://sap.com/xi/XI/Message/30" xmlns:SOAP="http://schemas.xmlsoap.org/soap/envelope/" SOAP:mustUnderstand="1">
<SAP:Category>XIAdapterFramework</SAP:Category>
<SAP:Code area="MESSAGE">GENERAL</SAP:Code>
<SAP:P1 />
<SAP:P2 />
<SAP:P3 />
<SAP:P4 />
<SAP:AdditionalText>com.sap.aii.af.ra.ms.api.DeliveryException: www.webservicex.net</SAP:AdditionalText>
<SAP:ApplicationFaultMessage namespace="" />
<SAP:Stack />
<SAP:Retry>M</SAP:Retry>
</SAP:Error>
regards
JainBy default, the SOAP adapter sends the SOAP message with the content type text/xml.
When you check "Do not use SOAP envelope", the default contnet type is application/xml.
You can change the content type like this: Go to the SOAP receiver communication channel module tab. Add the module "localejbs/AF_Modules/MessageTransformBean" before the standard module. Add the parameter name Transform.ContentType and value text/xml.
Check out this
/people/varadharajan.krishnasamy/blog/2007/01/09/troubleshooting-soap-message--xi
One way of testing ur scenario
/people/michal.krawczyk2/blog/2005/08/25/xi-sending-a-message-without-the-use-of-an-adapter-not-possible
Also have a look here
SAP Note 856597
reward points if solution found helpfull
regards
chandrakanth -
Error ORA-03113: end-of-file on communication channel in droppping a table
Good evening,
I am very new on Oracle and I have a problem with some tables. Without any reason, apparently, I can't drop some of my table. Oracle gives me this error:
ORA-03113: end-of-file on communication channel
and then close the connection of the user.
What I should have to do?
It is very important.
Thanks a lot
best regards
Anna ZanettiGood morning, I still have the same problem, I can't drop a table from my database.
The message is again:
Re: Error ORA-03113: end-of-file on communication channel
The alert log file says:
Fri Nov 17 12:27:31 2006
Errors in file /usr/oracle/admin/oracledb/udump/oracledb_ora_4369.trc:
ORA-07445: exception encountered: core dump [0955C61F] [SIGSEGV] [Address not mapped to object] [0xC] [] []
and in file oracledb_ora_4369.trc there is:
Exception signal: 11 (SIGSEGV), code: 1 (Address not mapped to object), addr: 0xc, PC: [0x955c61f, 0955C61F]
Registers:
%eax: 0x00000000 %ebx: 0x00012d95 %ecx: 0x58301930
%edx: 0x00000000 %edi: 0x5830d9e8 %esi: 0x00000000
%esp: 0xbfffae1c %ebp: 0xbfffb060 %eip: 0x0955c61f
%efl: 0x00210282
(0x955c61f) movzw 0xc(%eax),%eax(0x955c623) cmp $30,%eax
(0x955c626) jle 0x955c63e
(0x955c628) xor %edx,%edx
(0x955c62a) push %edx
*** 2006-11-17 12:27:31.658
ksedmp: internal or fatal error
ORA-07445: exception encountered: core dump [0955C61F] [SIGSEGV] [Address not mapped to object] [0xC] [] []
Current SQL statement for this session:
drop table fiumiforjoin
----- Call Stack Trace -----
calling call entry argument values in hex
location type point (? means dubious value)
08856247 call 0885776A 1 ? 0 ? 1 ? 1 ? 0 ? 0 ?
08290320 call 0885605A 3 ? 0 ? 0 ? 0 ? 0 ? 0 ?
0955C61F signal 08290320 B ? BFFFAAB0 ? BFFFAB30 ?
0955D6BE call 0955C61F 5830F01C ? 0 ? FFFFFFFF ? 0 ?
1 ? 5830F01C ?
08DD1EEB call 0955CC22 BFFFB394 ? 0 ? 0 ? BFFFB348 ?
58EAB2B0 ? C ?
09434EF3 call 08DD1A28 BF2A8C4 ? BFFFC0C0 ?
BFFFC0C0 ? 4 ? B6AB0300 ?
B6ABC2E0 ?
094106E0 call 094326D4 4 ? 0 ? BFFFC0C0 ?
093D7BB5 call 0940FEF8 3 ? E ? BFFFC1F8 ? A4 ?
093D630C call 093D7AC4 BFFFCDF0 ? BFFFCD08 ? 17 ?
1 ? 0 ? A4 ?
08293DE6 call 0850FFFF 5E ? 14 ? BFFFCDEC ?
0A1ED44D call 08293DE6 5E ? 14 ? BFFFCDEC ? 0 ?
08292122 call 0A1ECAE4 BF2A8C0 ? 5E ? BFFFCDEC ? 0 ?
BFFFD6E8 ? BFFFD6E4 ?
0941F190 call 0829193C 0 ? 0 ? BF2A8C0 ? BF83090 ?
F1 ? 0 ?
08293DE6 call 0850FFFF 3C ? 4 ? BFFFEB08 ?
08291238 call 082937A8 3C ? 4 ? BFFFEB08 ? 0 ?
0828F403 call 08291012 3C ? 4 ? BFFFEB08 ?
08274A3D call 0828F39C BFFFEAEC ? 3C ? 4 ?
BFFFEB08 ? B6CC017C ?
B6C1A17C ?
__libc_start_main() call 08274A3D 2 ? BFFFEBA4 ? BFFFEBB0 ? 0 ?
+218 B6C1C898 ? B7600020 ?
Any idea of what I have to do?
Thanks for your help..
Best Regards
Anna Zanetti -
How to select a communication channel based on a field in the message?
Hi All,
In my scenario - Sending system will send one country field in the message ,I have one receiver system which has different folders for different countries.
I have created separate communication channels for separate countries.
Now at runtime based on the country field in sender message I need use the channel respective to that country.
How should i achieve this?
Please help.Hi,
Say you have 3 countries - I would suggest:
1) Create 3 services - each for one country
2) Create 1 CC's under each of these services
3) In your Receiver Determination ->Configured Receivers -> Condition field --- put in the condition (by choosing the field from the input that has the country code)
4) Against each condition, choose the respective service for that country
5) Complete the Interface Determination - (by calling the same mapping in all three Interface Determination)
6) Complete the Receiver Agreement by choosing the appropriate CC created as in Step 2)
1) and 2) are basically for ease of use. If you need to identify the Service or CC - this would be user-friendly.
If you dont want to create 3 different services - you can still not do Step 1 and continue from Step 2.
Regards,
Balaji.M -
Error in generating the communication channel
Hi All,
I am getting the following error while trying to configure the business scenario using the Integration Directory.
Attempt to create object failed
Unable to generate the communication channel (XI_Test_Sender_BS, XI_Sender_BS): com.sap.aii.utilxi.misc.api.ClientServerException
Here I am trying send a message from a third party system to an SAP R/3.I had selected the adapter type as File adapter on the sender side and Idoc adapter on the receiver side.While configuring using the Configuration Wizard, the error mentioned above is generated.
Please help me.
Thanks and Regards,
Soumya.HI Rajesh,
Thanks for quick reply...
My requirement was to idetify the order number in table which i have generated a sequence to be unique in DB.
Do we have any option to process a single file at a time from the sender location instead of multiple files...i can see processing sequence <bydate> option in nfs but not in FTP.
Please suggest....
Thanks in advance,
naveen
Maybe you are looking for
-
ADFDi Excel upload failed in a new session
ADFDi Excel upload failed when a change was made in a locally saved ADFDi Excel file. This should be a very common disconnected scenario. I must miss something. Here are high-level steps that I have done. 1. Open a ADFDi Excel from a ADF page. 2.
-
Is there a way I can connect my airport express to ba able to air play to my speakers the audio from apple tv?
-
Display data in Web DynPro table from database via EJB
I have a JavaBeans model which has a method populateDataToTable()to retrieve data from database via Session bean (calling entity bean, returning ArrayList of data) and the data needed to be display in the Web DynPro table. User Interface (Web DynPro)
-
How to change remote_login_passwordfile from exclusive to NONE?
Hi all, I used dbca to create a database in linux server. then created an ops$oracle user using the below SQL: create user ops$oracle identified by externally; grant dba to ops$oracle; How can i change this parameter to NONE? Thanks
-
IPhoto: Export videos with titles
All of my videos are in iPhoto, and I've added titles to all of the videos within iPhoto. However, when I EXPORT these videos to my desktop, iPhoto doesn't export them with the titles that I've assigned to them in iPhoto. iPhoto exports them with the