Receiver Dtermination
Hi,
When Iam creating Receiver Determination its showing both BusinessService SEnder and Receiver which I have to select, in one document suggested to select sender.My question is why I have to select sender while receiving we have to select receiver business sytem PLz clarify my doubt.
Thanks in advance
Hi Prasad,
You use a receiver determination to specify which receivers a message is to be sent to. You have the option of defining conditions for forwarding the message to the receivers.So,sender service has to be selected while you create the receiver determination and the receiver of an XML message is determined during inbound processing.This determines how processing will continue, depending on the number of receivers found.
Please let me know if this cleared your doubt
Similar Messages
-
Multiple Receiver Dtermination from Same Business Sender Service to RecvStp
Hi,
I was trying to implement FORK STEP in ccBPM. Scenario I'm trying to implement is, using fork bundle PO with same items together.
Can anybody help me to create multiple receiver dterminations for three receiver steps in three branches of fork step, where a common business sender service and same Integration process is used for receiving messages into SAP XI.
Please advice soon,
Thank You,Hi Murali,
If it's always the same message, only one receiver determination is necessary. I'd also rather tend to do the capturing within a loop which is executed three times.
Best regards
Joachim -
Receiver dtermination problem???
Hi Xi Friends..
outbound scenario..i.e..
in my idoc to file scenario...
receiver determination:
sender service :SAP
sender interface :wmmbid02 (idoc)
configued receiver is :bs_1 ( business service )
in another scenario..idoc to file..
in receiver determination
same sender and same sender interface ..ie..idoc.. (as in above scenario)
configured receiver is :bs_2
i copied the receiver determination from first secarion and i assigned configuered receiver as bs_2 ..and acivated ..
i observed that in first scenario...in receiver determination..configured receiver is changed to bs_1 to bs_2..
but i want in first idoc to file..configured as bs_1..
please help me..its urgent
thanks and regars
Ramhi sabarish...
thank alot for your response..
<i>/WMMBID02/IDOC/E1MBXYH/E1MBXYI/GRUND = and in the right operand dont specify anything (empty field) then bs_1
</i>
if that field..GRUND exists then it is going on bs_2
if its not exixting then i am getting error in sxmb_moni like this....
<?xml version="1.0" encoding="UTF-8" standalone="yes" ?><!-- Receiver Identification --> <SAP:Error xmlns:SAP="http://sap.com/xi/XI/Message/30" xmlns:SOAP="http://schemas.xmlsoap.org/soap/envelope/" SOAP:mustUnderstand=""><SAP:Category>XIServer</SAP:Category><SAP:Code area="RCVR_DETERMINATION">NO_RECEIVER_CASE_ASYNC</SAP:Code><SAP:P1/><SAP:P2/><SAP:P3/><SAP:P4/><SAP:AdditionalText/><SAP:ApplicationFaultMessage namespace=""/><SAP:Stack>No receiver could be determined
</SAP:Stack><SAP:Retry>M</SAP:Retry></SAP:Error>
please guide me
thanks and regards
Ram -
Receiver dtermination condition ...????
Hi..friends...
its IDoc - to -file..
based on the idoc ,one of the segments filed value...i need to plave the file on related FTP server..
earlier i discussed in thread...FILE to ABAP Proxy
in the receiver determination..in condition ..
i given like this ...
HRMD_A05/IDOC/E1PLOGI/E1PITYP/E1P0002/NAMZU = 1 then Bs_ftp1
HRMD_A05/IDOC/E1PLOGI/E1PITYP/E1P0002/NAMZU = 2 then BS_ftp2
the segment E1P0002 occurance.. 999999
in one Idoc, segment E1P0002 conatins similar values like NAMZU=1 the the file is placing on Bs_ftp1
in one IDoc,if segment E1P0002 conatins for NAMZU=1 and another E1P0002 conatins NAMZU=2 then the file is placing on both Bs_Ftp1 and Bs_Ftp2 ..its not checking the condition in the condition editor....
please help me..
regards
ramHi friends...
now its going to respected BS_ftps
in my idoc i given three times of E1P0002
first E1P0002 segment for NAMZU=1
second E1P0002 segment for NAMZU =2
third E1P0002 segment for NAMZU =1
so my output xml should be on BS_ftp1 (if NAMZU =1 ) like this
( i given 2 two segments for NAMZU =1 ..here id is incremental value how many times the NAMZU =1 repeating)
<Assignment Operator id =1 >
< userid =.................................>
</Assignment Operator>
</Assignment Operator id= 2>
<userid=....................................>
</Assignment Operator>
for Bs_ftp2 the xml file should be..
<Assignment Operator id =1 >
< userid =.................................>
</Assignment Operator>
i created some UDF like this....
Udf no input parameters and of type value..
public String countId(Container container)
int counter = 0;
counter++;
return(""+counter);
and i assign this UDF to assignment Operator.
and i am getting
1 for id..
each and every time i am getting 1 only..
i created another UDF like this..
public void countingId(String[] sNamzu,ResultList result,Container container){
int counter =1;
for (int i=0;i<sNamzu.length;i++)
if(sNamzu<i>.equals("1"))
result.addValue(counter+"");
counter=counter+1;
NAMZU>remove context>countingId>SplitByvalue(Each vlue)>id
if i do like this ..display queue..is working fine..
but in runtime...its
i am getting o/p file this
<assignment operator id =2>( i given 2 values for NAMZU =1)
<user id=....................>
</assignment operator>
<assignment operator >( id is missing )
<user id=...............>
</assignment operator>
please guide me..how to write UDF to get required output..
regards
Ram -
My scenario is Invoic02-file
I configured the 2 receivers in my receiver determination.
Both receivers belongs to same party.
I want to determine the receiver depending on my inbound payload.
Its working fine withought condition,in this case invoice is going to both the places.
But I want to send it one receiver depending on my inbound payload.
If I use the condition to determine the receiver ,I'm getting the following error.
<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
- <!-- Receiver Identification
-->
- <SAP:Error xmlns:SAP="http://sap.com/xi/XI/Message/30" xmlns:SOAP="http://schemas.xmlsoap.org/soap/envelope/" SOAP:mustUnderstand="">
<SAP:Category>XIServer</SAP:Category>
<SAP:Code area="RCVR_DETERMINATION">NO_RECEIVER_CASE_ASYNC</SAP:Code>
<SAP:P1 />
<SAP:P2 />
<SAP:P3 />
<SAP:P4 />
<SAP:AdditionalText />
<SAP:ApplicationFaultMessage namespace="" />
<SAP:Stack>No receiver could be determined</SAP:Stack>
<SAP:Retry>M</SAP:Retry>
</SAP:Error>
I tried using both ways (XPATH & Context Objects ) to set the condition.I'm getting the same error.
can someone please provide good information to identify and resolve this issue ??
Thanks
sagarI set the condition in this way..
Condition if( A = 0 )
party LEFTIN LEFTIN
Service Serive1 Service2
if A = 0 then the receiver is Service1.
If A != 0 receiver is Service2.
is this is a correct procedure??
Message was edited by:
sagarkavi srungarakavi -
File2file Receiver Determination Problem
Hi All,
I am doing File2file my IR part is activated in ID part I creater 2 CC in Business Service sender with FCC and Receiver with Normal XMLfile after this step Iam trying to create my Receiver Determination Its showing that NO OBJECTS FOUND in interface and Namesapce column.
Regards,
Eswar.In case your doubt is still not cleared:
When you create Receiver Determination (ID --> New --> receiver Dtermination), in the pop-up window you select the Sender Business Service and the corresponding Sender Message/ Service Interface .....now this message interrface should be first assigned to the Business Service.....now after we create the RD, we enter the corresponding Receiver Service/ System thereby creating the first relationship between the Sender and Receiver Service/ System in XI/ PI.
The above selection holds true for any scenario developed in XI/ PI.
Regards,
Abhishek. -
Reg enhanced Receiver determination
Hi Guys,
if i have to send data to 10 receivers but how many Interface Determinations i have to create
could anyone give me about enhanced Receiver determination
ThanksHi Khusee,
You will have the following,
1. 1 receiver dtermination where you cna keep on adding the 10 receivers but do not specify any condition
2. create 10 different mappings - one for each receiver but the source structure in all of them would be the same only the target structure will keep on changing.
e. g suppose source structure has 100 fields ....then consider mapping 1 which is for receiver 1 ...
here you cann mapp say 10 fields to the target structure ...in mapping 2 for reeiver 2 you can map say only next 5 fields to the target strucure so on and so forth
3. you will also have 10 interface mappings
4. 10 interface determinations where you can specify the mappiings created above.....
hope it helps -
XI thread count per Receiver Determination rule
Does XI create interface instances/threads per rule found within a Receiver Determination? Such that we should expect one thread per rule? How are threads related to each rule within the receiver determination? What is the ratio, 1 thread per rule, or one thread per receiver determination? What is the impact on system performance in relation to rule count?
See an Adapter works in AE and Receiver Dtermination in IE......for receiver Determination to work the message should be first picked by your sender adapter.....only then it comes to determination (in IE).
But note that messages picked up by one sender channel will be coming to the determination (even if it has n conditions)......we wont have multiple channels picking the message and delivering to same determination...
The number of conditions satisfied by the determination will initiate that many receiver adapter threads.....and it is just because of the conditions being validated (as true) and not because of the number of conditions being maintained. -
Error importing/activating Configuration tpz files
Hi All,
I am trying to import Configuration tpz files from one XI server to another. I have defined Transport Targets for all the Business Systems in the SLD also.
In Configuration, all the objects for a particular scenario are imported correctly from the tpz file, without any error. All these inactivated objects are grouped under a single change list called "XI 3.0 Import".
But while truing to activate this chage list, it gives error "Unable to activate <Receiver Determination> - Object <Receiver Communication Channel> does not exist".
I am also unable to activate any of the objects individually.It gives message "Unable to move object. Change lists were not part of the same import",
Any ideas on how to proceed?
Regards,
Puloma.Hi All,
The problem is now solved.
We deleted the offending Receiver Determination objects from the Change List, and the rest of the change list was activated without any further errors. We now just have to re-create the Receiver dtermination objects.
Theo,
The communication channels in the original configuration were assisgned to scenarios.Also, re-creation of new Communication Channels was useless, as the resp. Business Systems were inactived.
However, the problem is now almost solved, as we don't have to replicate the entire Configuration manually, just the Receiver Determination.
Regards,
Puloma. -
Condition with mulitple Expressions
I have the following file structure of an ORDERS05 Idoc and I need to setup conditions in the Receiver Determination to find the correct Interface Determination and Receiver Agreement.
sample File:
- <E1EDK14 SEGMENT="1">
<QUALF>006</QUALF>
<ORGID>10</ORGID>
</E1EDK14>
- <E1EDK14 SEGMENT="1">
<QUALF>007</QUALF>
<ORGID>10</ORGID>
</E1EDK14>
- <E1EDK14 SEGMENT="1">
<QUALF>008</QUALF>
<ORGID>1000</ORGID>
</E1EDK14>
- <E1EDK14 SEGMENT="1">
<QUALF>012</QUALF>
<ORGID>ZPH1</ORGID>
</E1EDK14>
I need to set a condition to these criteria
Option1:
E1EDK14 QUALF 012 ORGID ZPH1 or
E1EDK14 QUALF 012 ORGID ZPH2 or
E1EDK14 QUALF 012 ORGID ZC2 and
if exsists E1EDK14 QUALF 019 ORGID not equals ZEDI
--> this is the example case above
Option2 with a different map from Option1:
E1EDK14 QUALF 012 ORGID CCR and
E1EDK14 QUALF 019 ORGID ZEDI
Option3 do not process these:
E1EDK14 QUALF 012 ORGID ZPH1 or
E1EDK14 QUALF 012 ORGID ZPH2 or
E1EDK14 QUALF 012 ORGID ZC2 and
E1EDK14 QUALF 019 ORGID equals ZEDI
Any idea if that can be setup in the Condition Editor ? I know a workaround would be to have a dummy map from ORDERS05 to ORDERS05 and write a single criteria in the Header, but that seems like too much overhead....
Thanks for any help.Hi Andrea,
Ur conditions look a liitle complex. So u can determine ur rceiver at runtime by provicing the conditions in the mapping itself whr u can hv all combiations. This is called Extended Receiver determination. You can see the option in receiver dtermination itself.
Plz check he following link
<a href="/people/venkataramanan.parameswaran/blog/2006/03/17/illustration-of-enhanced-receiver-determination--sp16:///people/venkataramanan.parameswaran/blog/2006/03/17/illustration-of-enhanced-receiver-determination--sp16
But, there r options for checking existence of value in he simple receiver determination also. So u can check those and see if its possible with tht.
Regards,
Akshay
Message was edited by:
Akshay Salunke -
Sending an Email from UDF if incoming file is empty
Hi All,
My scenario is :
File -XI- File
My requirement is if incoming file is empty then XI should send email to a recipients list with a custom message saying that "No Error Records".
Where should be the logic to send this email?
Should I create an UDF to send this email in the mapping(at the root node)?What should be the code in the UDF(to send email)?
Can anybody please help me for this scenario?
Thanks in advance!
Shweta.Hi Shweta,
Sending mail is not possible via UDF.
But in case if the empty condition is failed then you could create the Mail communication channel and use it with conditional routing in Receiver determination.
1. Create two Business services one for receiver File and one for receiver Mail.
2. Now in Receiver dtermination..open the Conditional editor where check if the fields are empty...
3. If its empty recevier mail adapter will be called and Notification mail will be passed with required information.
4. If the values are avaialble in field then the File to File scenario will be executed.
Thanks
Swarup -
File To File - Do nothing if content is different
Hi,
I have a problem with file to file. I get the file and want to check if the content contains what I search for. If yes I proceed normally with my mapping if not then do nothing. Don't send any file to the ftp. How can I do that?Use Conditional Receiver Determination
In Receiver dtermination..open the Conditional editor where check if the fields are empty.
If the values are avaialble in field then the File to File scenario will be executed.
Empty file Handling with XI 3.0 SP 19 (and PI 7.0 SP 10):
http://help.sap.com/saphelp_nw04/helpdata/en/44/f565854b7341e6e10000000a1553f6/frameset.htm -
HOW to send the SPlitted files to multiple Receiver On some Condition ?
Hi all,
It's Urgent,
Aim of our scenario
the single file is splited according to company code and creates as separate file
previously it was sending to same server..
we have got the CHANGE REQUEST ON THIS SCENARIO that to route to TWO FTP servers which is splitting according to company code.
But we are not changing any objects in IR
we have only need to change in ID
as now we are using on BUSINESS SERVICE which we have created in ID itself we are not using the BUSINESS SYSTEM created in SLD
We are using ONLY one INBound interface , Interface MApping , Message MAPPing .(no cahnges in IR)
Sender XML Structure
<?xml version="1.0" encoding="UTF-8"?>
<ns0:Messages xmlns:ns0="http://sap.com/xi/XI/SplitAndMerge">
<ns0:Message1>
<ns1:MT_FileEwadCompany occurence1-1
xmlns:ns1="http://bridgegcs.com/HR/EmployeeWorkforceAdminDataXI_IHR004">
<COMPANYEWADDATA> 0 -unbound occurence
<AUDIT_STAMP/>
<SEQNO/>
<SE_TYPE/>
<RECNAME_AUDIT/>
<FLD_NAME/>
<OLDVALUE/>
<NEWVALUE/>
<KEY1/>
<KEY2/>
<KEY3/>
<KEY4/>
<COMPANY/>
<SCE_PAYROLL_CODE/>
<ALTER_EMPLID/>
</COMPANYEWADDATA>
</ns1:MT_FileEwadCompany>
</ns0:Message1>
</ns0:Messages>
Receiver XML Structure
<?xml version="1.0" encoding="UTF-8"?>
<ns0:Messages xmlns:ns0="http://sap.com/xi/XI/SplitAndMerge">
<ns0:Message1>
<ns1:MT_FileEwadCompany 0-to-unbound
xmlns:ns1="http://bridgegcs.com/HR/EmployeeWorkforceAdminDataXI_IHR004">
<COMPANYEWADDATA>0-unbound
<AUDIT_STAMP/>
<SEQNO/>
<SE_TYPE/>
<RECNAME_AUDIT/>
<FLD_NAME/>
<OLDVALUE/>
<NEWVALUE/>
<KEY1/>
<KEY2/>
<KEY3/>
<KEY4/>
<COMPANY/>
<SCE_PAYROLL_CODE/>
<ALTER_EMPLID/>
</COMPANYEWADDATA>
</ns1:MT_FileEwadCompany>
</ns0:Message1>
</ns0:Messages>
IN Integration Directory We have to route to 2 FTP servers based on Company code .
WE have used XPATH with particular company codes TO one target Business service which we have created in ID where we are using one FTP server(FTP server 1).
For all other company codes it has to send to second FTP server for Second business system which has been created in SLD .
previously they used INTERFACE DETERMINATION as ENHANCED TYPE
IF we change to STANDARD its not DISPLAYING INTERFACE MAPPING in pop up window.
As now we created now .
One receiver determination
Two Interface DETERMINATIONs(As enhanced type).
Two REceiver Agreements.
As now we have tested
it is sending all files to both servers.
But we need to send to specfied FTP servers on the basis of COmpany code which we declare in XPATH expression.
could any one can guide us
POINTS WILL BE REWARDED FOR BEST ANSWERS..It's urgent
THanks in ADvance
NandanHi nandan,
u said that u r using
1) business service for FTP1
2)business system for FTP2
u have given X-path condition in Rec determination...i.e depending upon the company code it will route to business service or business system .
so i guess there should be two reciver determination
2 interface dtermination
And also check ur Xpath....make sure that its like....
if (Comp code == 1)
go to FTP1
if (comp code == 2)
go to FTP2
regards
biplab -
Issue in creation of plant related data at receiving server using BD10
Hi all,
This is regarding Material master creation using B10.I am using MATMAS05 message type for sending data from one system to another.Data is sent and received successfully.When i go in mm03 i can see all the views created successfully accept views related to PLANT.Please guide to resolve the issue.
When i entered into Log-
1)"The field MBEW-BKLAS is defined as a required field; it does not contain an entry".
2)"No material master data exists for material AB_08.04.09(30) in plant 4001".
My segemnt is as follows-
ZMATMAS05 matmas05
E1MARAM Master material general data (MARA)
Z1KLART KLART----
My extention
E1MARA1 Additional Fields for E1MARAM
E1MAKTM Master material short texts (MAKT)
E1MARCM Master material C segment (MARC)
Z1AUSPM E1AUSPMDistribution of Classification:----
My extention
E1MARC1 Additional Fields for E1MARCM
E1MARDM Master material warehouse/batch segment (MARD)
E1MFHMM Master material production resource/tool (MFHM)
E1MPGDM Master material product group
E1MPOPM Master material forecast parameter
E1MPRWM Master material forecast value
E1MVEGM Master material total consumption
E1MVEUM Master material unplanned consumption
E1MKALM Master material production version
E1MARMM Master material units of measure (MARM)
E1MBEWM Master material material valuation (MBEW)
E1MLGNM Master material material data per warehouse number (MLGN)
E1MVKEM Master material sales data (MVKE)
E1MLANM Master material tax classification (MLAN)
E1MTXHM Master material long text header
E1CUCFG CU: Configuration data
E1UPSLINK Reference from Object to Superior UPS
Thanks.
Edited by: sanu debu on Apr 27, 2009 7:10 PMCREATE CONTROLFILE SET DATABASE "NEWDB" NORESETLOGS ARCHIVELOGAlso when you are setting a new database, the option should be RESETLOGS and not NORESETLOGS.
'D:\APP\ADMINISTRATOR\ORADATA\NEWDB\ONLINELOG\O1_MF_2_7FK0XKB8_.LOG
D:\APP\ADMINISTRATOR\ORADATA\NEWDB\DATAFILE\O1_MF_SYSTEM_7FK0SKN0_.DBFWhy underscore(_) at the end of the datafile name. Any specific reason ? -
FileName in the AS2 receiver?
Hi Guys,
we are sending a file to the partner with the AS2 and we want to maintain the same file name as the sender. I dont see any adapter specific attributes in the AS2 adapter.
How can i maintain the same file in the AS2 receiver adapter. any help or suggestions would be appreciated
Thanks,
SriniHi sarvesh,
The problem is resolved using the seeburger AttributeMapper module.
Thanks,
Srini
Maybe you are looking for
-
Adobe Bridge CS4 Unknown Operating System Error
Hello, I recently installed Adobe Bridge CS4 to my new iMac 10.7.2. I used this software on my Macbook Pro 10.7.1 without any trouble. When I open Bridge CS4 on my iMac, the following message immediately appears: "The operation could not be complet
-
Satellite L300-15V - The system cannot install Wireless LAN driver
After installed all drivers for that machine, the system shows that it need to install Wireless LAN driver, but i did!!! What's going on? Help! I can't make wireless net home!!!!!!
-
Configuring an attribute of image asset editor dropdown
Hi, I need to make a custom attribute to be a dropdown. I was able to create the new attribute for Image (DAM) but when I am not able to make it as dropdown valued(Yes/No). Can someone please thow light on this. Thanks
-
Build a target group by Partner Function
Hi forum friends Please I need a help. I want to create a target group by Partner function (BUT100). I have tried to use the join: BUT100(partner field) + BUT0CC(Partner) + BUT051(Partner1) + BUT000(Partner) but it doenst work. How can i do it? Thank
-
How to sent notification to a user depending on some condition?
Hi All, I am working in iRecruitment Recruiter responsibility->iRecruitment Recruiter->Candidate I have an requirement that for a particular applicant if HR is taking Interview and he forgot to add feedback.Then a notification has been sent to him af