XI Multi-reciever scenario
When one source message is sent to >1 recievers, the QoS automatically becomes EOIO i.e. if system A has an error and cannot recieve the messages, this stops the queue and hence system B, C, D etc which are unrelated also stop working. This seems like either a simple issue that was overseen or a configuration setting. Can anybody shine some light if they have had similar experiences?
Hi,
In the Interface Determination, you have a option to make in sequence..Go to Interface Determination step and select that..
If you are sending all the messages for different Adapters liken file, Mail etc, then you can set up a EOIO in teh Adapter Engine. This facility is available from SPS19
http://help.sap.com/saphelp_nw04/helpdata/en/45/0ff940964e04a8e10000000a155369/content.htm
Regards,
moorthy
Similar Messages
-
Hi,
We are doing the ALE configurations for Multi System Scenario and found
that during testing Dispute case creation is not happening in the
Dispute Case Processing System but happening only in Accounts
Receivable system.
Here is the brief of what we had done so far:-
In Financial Accounting System(System - ID6 - R/3 4.7) - We had done
basic FI, CO configurations. Also we had done the steps of Creation of
Logical System, RFC Destination for BAPI Calls, RFC Destination for
dialog calls, created Distribution Model and distributed to Dispute
Case processing system. Also Partner profile created and Outbound
Message Type SYNCH assigned. We had tried to activate business objects
in outbox for the object type BUS2022. But the when checking the
Consistency Check - Serialization using object type, the same is shown
as Inactive.
In Dispute Case Processing System(EC6 - ECC 6.0) - We had created
Logical System, checked the availability of Distribution model,
activated business objects in inbound for object type BUS2022. Here we
are having an error in consistency check - Serialization using object
type - that No partner destination found.
Please help us in resolving the same and let me know if you need more
information.
Regards
HariMark, Thanks for your reply.
Can you brief how this works?
I have company code set up in FA system. The customers in FI are called Business Partners in FSCM
This company code is not there in ECC 6.0 system which is FSCM system.
Now, how will the customers in R/3 system will be created as Business Partner in FSCM system?
Regards
Hari -
Hi,
We are implementing FSCM with multi system scenario so could any one breif me how to set up the connection between Dispute management and R/3. We are using ECC6.0 for FSCM and 4.7 for R/3.
Could any one clarify me on below points.
1. How to set up RFCs in between ECC6.0 and R/3. I have maintained RFC in R/3 as well as FSCM but not able to establish communication/create disputes .
2. What other set up needs to be done to enable the communication between two systems.
3. Actually how we will create disputes in multi system scenario?
Would be great if you clarify me on above points.
Thanks in advance,
SunilHi,
Pls see the below link.
http://help.sap.com/saphelp_sm32/helpdata/EN/b3/dd773dd1210968e10000000a114084/content.htm
Anil -
Hi,
I have to carry out a RFC to multi-file scenario. The requirement is that Error generating on whatever part XI will handle have to be reported. Is this possible in this scenario? What can be the mechanism?
I want to report these errors via a mail to an e-mail id.
Since i haven't done this scenario, i would appreciate if some link for carrying this out step-by-step is given.Also tell me what configuration for receiving RFC has to be done on XI and R/3.Hi Arpit
<b>go through these blogs for the querry</b>
<b>For email alerts</b>
/people/aravindh.prasanna/blog/2005/12/24/configuring-scenario-specific-e-mail-alerts-in-xi-ccms-part-2
/people/aravindh.prasanna/blog/2006/02/20/configuring-scenario-specific-e-mail-alerts-in-xi-ccms-part-3
/people/sap.user72/blog/2005/01/14/alert-management--improving-monitoring-of-your-landscape
/people/michal.krawczyk2/blog/2005/09/09/xi-alerts--step-by-step
You have to do SMTP Configuration for EMail and SMS.....
http://help.sap.com/saphelp_nw04/helpdata/en/af/73563c1e734f0fe10000000a114084/content.htm
Thanks !! -
Requirements for file to multi file scenario
Hi,
Please tell me what are the System Requirements(of XI System) for running of file to multi-file scenarios.
Also are there more requirements for some other similar scanarios.refer this blog
/people/sravya.talanki2/blog/2005/08/16/configuring-generic-sender-file-cc-adapter
1. If u want to split the file coming from the sender, the u will have to use multi-mapping.
/people/jin.shin/blog/2006/02/07/multi-mapping-without-bpm--yes-it146s-possible
2. If u want to send the same file to all the receivers then it would be better to go for configuring multiple receivers in the same receiver determination step.
Questions are welcome here!!
<b>Also mark helpful answers by rewarding points </b>
Thanks,
Abhishek Agrahari -
SQL 2008 Trigger to handle multi rows scenario
I have created below trigger to start logging the company changes from the table1 into another audit table. It works fine with single row but crashing with identical change with multiple rows. Can you please help me to update the trigger to handle multi-row
scenario. Thanks.
GO
IF
NOT EXISTS
(SELECT
* FROM sys.objects
WHERE object_id
= OBJECT_ID(N'[dbo].[Company_AuditPeriod]')
AND type
in (N'U'))
CREATE
TABLE [dbo].[Company_AuditPeriod](
[Client] [varchar](25)
NOT NULL,
[Period] [varchar](25),
[Table_Name] [varchar](25),
[Field_Name] [varchar](25),
[Old_Value] [varchar](25),
[New_Value] [varchar](25),
[User_ID] [varchar](25)
[Last_Update] [datetime],
[agrtid] [bigint]
IDENTITY(1,1)
NOT NULL,
ON [PRIMARY]
GO
--create trigger
SET
QUOTED_IDENTIFIER ON
GO
CREATE
TRIGGER [dbo].[Table1_Update]
ON [dbo].[Table1]
FOR
UPDATE
NOT
FOR REPLICATION
AS
BEGIN
DECLARE
@status
varchar(3),
@user_id
varchar(25),
@period
varchar(25),
@client
varchar(25),
@last_update
datetime
DECLARE
@Old_status
varchar(3),
@Old_user_id
varchar(25),
@Old_period
varchar(25),
@Old_client
varchar(25)
SELECT
@status
= status,
@user_id
= user_id,
@period
= period,
@client
= client,
@last_update
= last_update
FROM Inserted
SELECT
@Old_status
= status,
@Old_user_id
= user_id,
@Old_period
= period,
@Old_client
= client
FROM Deleted
If @Old_status <> @status
INSERT INTO Company_AuditPeriod
VALUES ( @client, @period,
'Table1',
'period',@old_status, @status, @user_id, @last_update)
END
GOSorry for the confusion.
I just made sure the table name is same in sys.objects statement and create table statement (there was a typo)
IF
NOT EXISTS
(SELECT
* FROM sys.objects
WHERE object_id
= OBJECT_ID(N'[dbo].[Company_AuditPeriod]')
AND type
in (N'U'))
CREATE
TABLE [dbo].[ Company_AuditPeriod](
Earlier you created Trigger on Company_AuditPeriod but
We have to create trigger on Table1 please with multi row scenario. Thanks.
--Company_AuditPeriod DDL
GO
IF
NOT EXISTS
(SELECT
* FROM sys.objects
WHERE object_id
= OBJECT_ID(N'[dbo].[Company_AuditPeriod]')
AND type
in (N'U'))
CREATE
TABLE [dbo].[ Company_AuditPeriod](
[Client] [varchar](25)
NOT NULL,
[Period] [varchar](25),
[Table_Name] [varchar](25),
[Field_Name] [varchar](25),
[Old_Value] [varchar](25),
[New_Value] [varchar](25),
[User_ID] [varchar](25)
[Last_Update] [datetime],
[agrtid] [bigint]
IDENTITY(1,1)
NOT NULL,
ON [PRIMARY]
GO
--Table1 DDL
CREATE TABLE [dbo].[Table1](
[bflag] [int] NOT NULL,
[client] [varchar](25) NOT NULL,
[copies] [int] NOT NULL,
[cost_bio] [decimal](28, 8) NOT NULL,
[cost_cpu] [decimal](28, 8) NOT NULL,
[cost_dio] [decimal](28, 8) NOT NULL,
[date_ended] [datetime] NOT NULL,
[date_started] [datetime] NOT NULL,
[description] [varchar](255) NOT NULL,
[expire_days] [int] NOT NULL,
[func_arg] [varchar](255) NOT NULL,
[func_id] [int] NOT NULL,
[ing_status] [int] NOT NULL,
[invoke_time] [datetime] NOT NULL,
[last_update] [datetime] NOT NULL,
[mail_flag] [tinyint] NOT NULL,
[me_mail_flag] [tinyint] NOT NULL,
[module] [char](3) NOT NULL,
[order_date] [datetime] NOT NULL,
[orderno] [int] NOT NULL,
[output_id] [int] NOT NULL,
[poll_status] [char](1) NOT NULL,
[printer] [char](16) NOT NULL,
[priority] [char](1) NOT NULL,
[priority_no] [int] NOT NULL,
[process_id] [int] NOT NULL,
[report_cols] [int] NOT NULL,
[report_id] [varchar](255) NOT NULL,
[report_name] [varchar](25) NOT NULL,
[report_type] [char](1) NOT NULL,
[server_queue] [char](12) NOT NULL,
[status] [char](1) NOT NULL,
[step_id] [char](8) NOT NULL,
[system_name] [char](8) NOT NULL,
[used_bio] [int] NOT NULL,
[used_cpu] [int] NOT NULL,
[used_dio] [int] NOT NULL,
[user_id] [varchar](25) NOT NULL,
[variant] [int] NOT NULL,
[agrtid] [bigint] IDENTITY(1,1) NOT FOR REPLICATION NOT NULL,
CONSTRAINT [PK_acrrepord001] PRIMARY KEY NONCLUSTERED
[agrtid] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, FILLFACTOR = 90) ON [INDEX]
) ON [PRIMARY]
G0<o:p></o:p>
--create trigger
SET
QUOTED_IDENTIFIER ON
GO
CREATE
TRIGGER [dbo].[Table1_Update]
ON [dbo].[Table1]
FOR
UPDATE
NOT
FOR REPLICATION
AS
BEGIN
DECLARE
@status
varchar(3),
@user_id
varchar(25),
@period
varchar(25),
@client
varchar(25),
@last_update
datetime
DECLARE
@Old_status
varchar(3),
@Old_user_id
varchar(25),
@Old_period
varchar(25),
@Old_client
varchar(25)
SELECT
@status
= status,
@user_id
= user_id,
@period
= period,
@client
= client,
@last_update
= last_update
FROM Inserted
SELECT
@Old_status
= status,
@Old_user_id
= user_id,
@Old_period
= period,
@Old_client
= client
FROM Deleted
If @Old_status <> @status
INSERT INTO Company_AuditPeriod
VALUES ( @client, @period,
'Table1',
'period',@old_status, @status, @user_id, @last_update)
END
go -
Hi,
1) How do i remove a host in TREX administration console. There are two name servers being listed even though i have not configured it to multi-server scenario. It displays me a message "You have to convert <myserver01> to a master before configuring a multi-server scenario ! " I don't want to have a multi server configuration and want to remove one name server from the list.
2) Whats a master server and slave server?
NaveenHello Naveen,
This link might be helpfull to you.
<a href="http://help.sap.com/saphelp_nw04s/helpdata/en/83/bf8540c664ce62e10000000a155106/frameset.htm">http://help.sap.com/saphelp_nw04s/helpdata/en/83/bf8540c664ce62e10000000a155106/frameset.htm</a>
or
<a href="https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/78df2a46-0a01-0010-ef81-a6be60cc5cfd">https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/78df2a46-0a01-0010-ef81-a6be60cc5cfd</a>
Regards
Ajey -
Multi Company scenario in obia
Please advise on implementing OBI Financial Analytics for Multi Company scenario where each company goes live in each phase.
Phase 1 - Company 1 goes live
Phase 2 - Company 2 goes live
Phase 3 - Company 3 goes live & all 3 Companies Data are available in single OBI Application.
We would like to know more about the Load Strategy. How to to Full load for Company 2's data without affecting Comapny 1's & 2's Data and so an so forth for Company 3.
Is there any other alternate way / standard Oracle recommended procedure to do this?
thanks,
pareshHi,
You could always create a second SQL server instance and share the licence server. I am doing this to test addons without effecting the production system. if it runs on the same server you do not need a further licence for a new instance
However, there are caveats:
1) both databases would have to run exactly the same addons.
2) users would have to change the database server (instance) to switch between the companies. this would also mean they would have to know an admin password.
I am sure there will be more but they are the 2 that spring to mind.
thanks,
mike -
Multi-mapping scenario with multiple receivers
Hello all,
I have an interface using multi-mapping to generate to different files types from one source; works great.
JDBC --> XI --> (1) XML (2) CSV
I now need to have the XML file go to one receiver and the CSV file needs to go to a second receiver. I've looked at the blog:
/people/venkataramanan.parameswaran/blog/2006/03/17/illustration-of-enhanced-receiver-determination--sp16
This blog shows how to configure dynamic receiver determination based on the source data. In my case the output files are identical (as far as mapping), the only difference is the output format. Has any one seen a "How to" document or blog more in line to my scenario?
Regards,
JoseHi,
You can also do this way
You can define as many number of Business system you need. Say for eg you need to send XML to one BS and CSV to another BS.
Instead of doing Extended interface determination... Goto to Receiver Determination and when you are adding the Receiver service you have the option to add one more Service... There you give both the Business Service and hence you will have two inbound interface and you can different interface mapping and so on..
Regards,
Prakash -
Issue with java mapping in a multi-mapping scenario
Hi
We have a 1:n multiple mapping scenario in XI and the source is R3 proxy and target side is files. So, creating multiple file from a single message from R3 .
R3 --> XI --> Multiple files
Structure of the output of the multi-mapping is
- <ns0:Messages xmlns:ns0="http://sap.com/xi/XI/SplitAndMerge">
- <ns0:Message1>
<Transaction>
</Transaction>
<Transaction>
</Transaction></ns0:Message1>
</ns0:Messages>
wherein each Transaction node represents a file.
Now, we need to introduce a constant /string like
<!DOCTYPE Transaction PUBLIC \"-//XXXXXX//DTD BatchReceiptAuthorization//EN\" \"http://dtd.XXXXXXX.com/dtds/ReceiptAuthorization.dtd\">
on each of the files at the very beginning - i.e within each transaction node , in the above structure, we need the above DTD string to be written. To do this, we added a java mapping as the second mapping after the message mapping that creates this string. Is this the right approach and would it produce what we are expecting ?
import java.io.BufferedReader;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.io.OutputStream;
import java.util.Map;
import com.sap.aii.mapping.api.StreamTransformation;
import com.sap.aii.mapping.api.StreamTransformationException;
import com.sap.aii.mapping.api.StreamTransformationConstants;
import com.sap.aii.mapping.api.DynamicConfiguration;
import com.sap.aii.mapping.api.AbstractTrace;
public class ModifyRootAndDelay implements StreamTransformation {
AbstractTrace myTrace;
public void execute(InputStream input, OutputStream output) throws StreamTransformationException {
try{
BufferedReader reader = new BufferedReader(new InputStreamReader(input));
String NameSpacePrefix = "<!DOCTYPE Transaction PUBLIC \"-//innotrac//DTD BatchReceiptAuthorization//EN\" \"http://dtd.innotrac.com/dtds/ReceiptAuthorization.dtd\">";
String sLine = null;
StringBuffer XmlMsg= new StringBuffer();
String Result,PayloadBody;
int indexOfFirst;
while ((sLine = reader.readLine()) != null) {
XmlMsg.append(sLine);
String StartingTag = XmlMsg.toString();
indexOfFirst = StartingTag.indexOf("<MerchantID>") ;
PayloadBody=new String(XmlMsg.substring(indexOfFirst));
Result=NameSpacePrefix.concat(PayloadBody);
output.write(Result.getBytes());
/* Thread.sleep(200000); */
}catch(Exception e){
myTrace.addWarning("Exception raised in the JavaMapping:modifyNamespace.java""\n The Exception Message: " e.getMessage());
throw new RuntimeException(e.getMessage()) ;
} public void setParameter(Map param) {
myTrace = (AbstractTrace) param
.get(StreamTransformationConstants.MAPPING_TRACE);Hi XI Gurus
In my scenario, I sent the inputstream that is being passed to the Java execute method - to trace and I see that the whole of the xml file - as shown below - which is the output of message mapping ( from the first mapping step ) in sent to the execute method of the java mapping a single call
<ns0:Messages xmlns:ns0="http://sap.com/xi/XI/SplitAndMerge">
<ns0:Message1>
<Transaction> </Transaction>
<Transaction> </Transaction>
</ns0:Message1>
<ns0:Messages>
So, I modified Java mapping program to look for multiple occurences of <Transaction> tag and prefix them with my constant DTD Literal - which is the primary reason , why I had to use Java mappings after the message mapping.
Now, I get an error is XI- SXMB_MONI
- <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="MAPPING" />
<SAP:P1>unexpected symbol; expected '<', '</', entity refe</SAP:P1>
<SAP:P2>rence, character data, CDATA section, processing i</SAP:P2>
<SAP:P3>0</SAP:P3>
<SAP:P4>113</SAP:P4>
<SAP:AdditionalText />
<SAP:ApplicationFaultMessage namespace="" />
<SAP:Stack>The exception occurred (program: CL_XMS_MAIN===================CP, include CL_XMS_MAIN===================CM00A, line: 609)</SAP:Stack>
<SAP:Retry>M</SAP:Retry>
</SAP:Error>
Should I create multiple outputs - as many as the numberof target split files ( of type outputstream ) from the execute method in the java program ? -
Problem while using Parameters in Message Mapping in Multi Mapping Scenario
Hi,
I am working on a scenario in PI 7.1, in which I need to pass output of Message Mapping as an input to ABAP Mapping.
In Message Mapping, I have used standard RFC Lookup function to call a Function Module from ERP system. For using RFC Lookup function, I have created a Import Parameter of Category "Adapter", and Type "RFC" in the Signature Tab of Message Mapping.
In Operation Mapping, I have specified both the mappings (that is., Message Mapping and ABAP Mapping).
In Interface Determination, I have also assigned a value to the Importing Parameter.
But whenever I trigger a message, it fails and gives message "The input-parameter Rec_RFC_ERP does not exist." (Rec_RFC_ERP is my Input Parameter name).
When I am using only Message Mapping in Operation Mapping; it's working absolutely fine that means something needs to be done with ABAP Mapping.
Any help will be highly appreciated.
Regards,
VarunRec_RFC_ERP is this the name of your RFC lookup adapter?? Did you test your mapping in Design time using the RFCAdapter dropdown???
Mapping Enhancement - RFC lookups in 7.1
/people/jin.shin/blog/2008/02/15/sap-pi-71-mapping-enhancements-series-graphical-support-for-jdbc-and-rfc-lookups
Regards,
Siva Maranani -
How to handle a multi-department scenario?
Hello,
I've used WLI 8.1sp2 in the scenario of one administrator handling all
processes of a company. However, I have a need to use a single
installation to support multiple departments. Each department has its
own set of users/roles, and has its own managers.
I'd love to be able to let each department manager use the WLI console
to configure their department's specific needs. However, there's no way
to restrict them from viewing other processes and users in WLI.
I'm thinking we need to provide a custom application to support this,
where we can filter the processes and users by the department name (such
as prepending the department name to the process name or user names).
Then we'd have a custom application that uses the WLI APIs to filter out
the information for that particular department.
Can anyone comment on this scenario and how it could be achieved with
WLI? Or, does anyone know a product that can handle such a scenario
natively (I haven't seen one).
ThanksThank you for your answer.
I didn't realise I could use inputHidden for anything more complex than a single string...
I have added a h:inputHidden for the elements array but it still doesn't work.
How should it be used?
<h:form>
<h:inputHidden value="#{myExample.elements}"/>
<h:commandButton action="#{myExample.doSearch}" value="Search Database" />
...While debugging I noticed that at the last button-press the getElements method is called twice before setElements, returning null. -
Unable to find channel ID in multi-mapping scenario
Hi all,
my scenario RFC-adapter-XI-File-adapter works fine, if I use a mapping without splitting the source message.
The supposed file is generated.
But If I split the source messsage in message mapping I see successfully splitted payloads in monitoring, but the files are not generated because of Error "channel ID can not be found".
AND "Zustellung der Message an die Anwendung über AFW ist fehlgeschlagen weil: Couldn't find delivery channel for message: 307e06d0-41c5-11db-96be-0017a41036a2. Message wird auf 'fehlgeschlagen' gesetzt"
I checked alread the whole forum and found some interesting informations, but nothing helped me..
Has anybody an idea?
Thanks a lot!Hi Florian,
It looks like the system is unable to find a Receiver agreement / Communication Channel for one of the Messages created by the Map.
Check whether the Receiver Agreements exist for both Message Interfaces created by message split.
Hope this helps.
Rgds
R Chandrashekhar -
Dll (sender) to SAP(reciever ) Scenario
Hi,
I have a query regarding the dll to SAP scenario .
which adapter can be used to call the dll (The application is a knd of a solver that is used to optimize the scarce resources ).I need to integrate this application that is a dll (Name is LP_Solve ) which will then update the SAP database .
which adapters can be used on the sender and the receiver side .
Please provide some suggestion .
Thanks in advanceHi ,
As i have mentioned above also I have this scenario in which SAP sends data to LP_solve (which is a dll file) and the result of LP_solve is then again sent to SAP .
Is there any use of XI in this scenario ?
Can this data from SAP be sent to a utility via BAPI/RFC and this utility will then send the data to LP_solve(since it is a dll file) and the data from LP_solve be again sent to ulility which will send the data to SAP again .
SAP->utility->LP_solve->utility->SAP
I am new to XI .Please help ..
Thanks in advance -
Multi system scenario - ERP ECC 5.0 (or lower) - FSCM 6.0 Ehp4
Dear colleagues,
If you are dealing with a multisystem scenario, where ERP ECC is in versión (5.0 or lower) and your FSCM system is in 6.0 with Ehp4, can you take advantajes of the new functionalities released in Ehp2, Ehp3 and Ehp4? or is it mandatory to upgrade your ERP ECC system to 6.0?
Kind regards.Hi Deep,
I have confirmed this in Note 859995 - Upgrade to SAP Dispute Management 6.0 for FI AR
"If your Accounts Receivable Accounting system is Release R/3 4.6C, note that SAP Dispute Management 6.0 does not offer any more up-to-date functions than SAP Dispute Management 3.0."
This should apply for any landscape, one system scenario and two system scenario, right?
Maybe you are looking for
-
My ipod downloads songs from itunes and plays them just fine. However, when I added my songs from my CD's to it, they downloaded but don't play like they should. They either don't play at all or randomly play in the middle of the song. It has nothing
-
Hello, I have a page that is an include file for another page in a different folder. I put an image in the include file and contribute loaded the image where I wanted, but on the page that includes this file is looking for the image in the wrong loca
-
HOW TO CREATE INVOICES AND BOOK RECEIPTS FOR THE SERVICE CUSTOMERS
whenever a customer approaches our Customer Service Officer he create a customer account from "Contact Centre" but he does not check "Create account" checkbox so the client is not created as customer in Oracle Receivables. How to create invoices and
-
How do I make Aperture NOT launch when I insert my photo microdrive?
Aperture automatically launches when there is a camera disk mounted, which is annoying. How do I turn this off?
-
Can anyone help me solving a 2nd order diffrenntial equation using ode solver
i have to study DC excited LCR circuit and plot V v/s I please help