cancel
Showing results for 
Search instead for 
Did you mean: 

Idoc from R/3 to XI and then to flat file

Former Member
0 Kudos

Dear All,

I want to do one scenario in which Idoc (any Idoc) when created in R/3 will be posted from R/3 to XI and then from XI they (Idoc) will be downloaded into a flat file.

Plz suggest step by step procedure to go on this.

Warm Regards,

N. Jain

Accepted Solutions (1)

Accepted Solutions (1)

Former Member
0 Kudos

Hi,

In addition to the above, plz chk the following threads, it wl give a better idea:

regards

Answers (3)

Answers (3)

Former Member
0 Kudos

Hi,

From RFC to XI........

2 Introduction

Configuring IDoc adapter in Exchange Infrastructure 3.0 requires some configuration on the SAP

systems, for both XI and the backend system where the IDoc message is to be sent. These steps, although

simple, are many times missed or mis-configured, causing the delivery of messages to fail.

Since IDoc adapter uses the ABAP stack, instead of J2EE, the configuration requirements are mainly in

ABAP.

Setting up IDoc adapters requires the XI integration server to be able to communicate with the backend

SAP system, and also to make sure that the Logical System Name used when posting IDoc exists on the

backend SAP system.

3 The Step By Step Solution

The basic steps for the IDoc configuration are outline below:

1. Configure SM59 on XI to communicate to SAP backend system.

2. Configure port on XI for IDoc communication.

3. Create or verify the Logical System Name on the SAP backend system.

4. Create or verify business system in XI’s System Landscape Directory.

5. Verify the Logical System Name of the business system.

6. Verify or add the Logical System Name for the sender business system.

7. Create/configure the Communication Channel for the IDoc receiver adapter

3.1 Configure SM59 on XI to communicate to SAP backend system.

1. Using transaction SM59, create an RFC destination with Connection Type = “3”.

In this example, the RFC destination name is “NDVCLNT510”.

2. Enter the logon information:

3. Test the connection by clicking on “Testing connection” and “Remote logon”.

Both must be successful.

3.2 Configure port on XI for IDoc communication.

4. Go to transaction IDX1 on XI, and create a port. In this example, the Port name is “SAPNDV”.

• The Port name must be in the form of “SAPxxx”, where xxx is the system ID of the backend SAP

system.

• The Client must be the client number of the backend SAP system.

• Select the RFC Destination which was created in the previous step.

3.3 Create or verify the Logical System Name on the SAP backend system.

5. Enter transaction SALE on the SAP backend system.

6. Create or verify the Logical System Name. In our example, NDVCLNT510 is verified.

3.4 Create or verify business system in XI’s System Landscape Directory.

The business system name for the SAP backend system must contain a valid Logical System Name. This Logical System Name is the one verified or created in the previous step.

7. In the System Landscape Directory, select the SAP backend business system. If one does not exist, then create the business system. Verify the Logical System Name.

3.5 Verify the Logical System Name of the business system.

8. In the Integration Directory, doubleclick on the business system (in our example, it is NDVCLNT510).

Navigate the menu:

Service • Adapter Specific Identifiers.

If information is empty or incorrect, then it will have to be synchronized with the content of the System Landscape Directory. Follow the steps below for synchronization.

9. (Optional) Synchronization of the business system in Integration Directory to the business system in System

Landscape Directory.

• Double-click on the business system in the Integration Directory.

• Switch to Edit mode.

• Select menu: Service • Adapter-Specific Identifiers

10. (Optional) Within the dialog box, click on the button as indicated below to resynchronize.

11. (Optional) If the expected data from the System Landscape Directory is not updated, then the SLD cache may need to be cleared first.

3.7 Create/configure the Communication Channel for the IDoc receiver adapter.

15. In the Integration Directory, create an IDoc receiver communication channel.

• The RFC Destination is from step 3.1.

• The Port is from step 3.2.

NOTE:

There is no need to create an IDoc sender Communication Channel for XI. Instead, the backend SAP system must be configure to send the IDoc to XI.

4 Appendix

Transaction: IDX2

There are a couple of situation where IDX2 can be useful on the XI system.

1. When we want to test connection between the XI and SAP backend system.

2. When an IDoc has changed, and the meta data stored in XI needs to be update. When an IDoc is sent from the SAP backend system to XI, XI will first check to see if the meta data for the IDoc is already in its persistent cache. If not, then XI will use the configuration in IDX1 to retrieve the IDoc meta data from the backend system. If the

meta is already in cache, then it will NOT do so. Therefore, when an IDoc has changed, it is necessary to manually update the new meta data on XI, or delete it from the cache, so that the latest version can be retrieved. IDX2 is used for this purpose.

Go to transaction IDX2 and click on “Create”.

Enter the IDoc Type and the Source Port as defined in step #2. Click “Continue”.If successful, the following will show up. If error occurs, then the IDX1 configurations will need to be re-checked.

Fron XI to File

For Receiver:

/people/arpit.seth/blog/2005/06/02/file-receiver-with-content-conversion

Regards

Hemant

Give points if find helpful

former_member529475
Active Contributor
0 Kudos

H Jain

Here are the steps...

SAP XI

1) RFC Destination (SM59)

a) Choose create.

b) Specify the name of the RFC destination

c) Select connection type as 3 and save

d) In the technical settings tab enter the details SAP SID/URL and system number#.

e) Enter the Gateway host as same details above SID/URL.

f) Gateway service is 3300+system number#.

g) In the Logon /Security tab, enter the client user & Password details of Destination system.

h) Test the connection and remote logon.

2) Create Port (IDX1)

a) Select create new button

b) Enter the port name as SAP+SID (The starting char should be SAP)

c) Enter the destination client.

d) Enter the RFC Destination created in SAP R/3 towards other system.

e) Save

3) Load Meta Data for IDOC (IDX2)

a) Create new

b) IDOC Message Type

c) Enter port created in IDX1.

SAP R/3

1) RFC Destination (SM59)

a) Choose create.

b) Specify the name of the RFC destination

c) Select connection type as 3 and save

d) In the technical settings tab enter the details SAP SID/URL and system number#.

e) Enter the Gateway host as same details above SID/URL.

f) Gateway service is 3300+system number#.

g) In the Logon /Security tab, enter the client user & Password details of Destination system.

h) Test the connection and remote logon.

2) Create Port (We21)

a) First Select Transactional RFC and then click create button

b) Enter the destination port name as SAP+SID (The starting char should be SAP)

c) Enter the destination client.

d) Enter the RFC Destination created in SAP R/3 towards other system.

e) Save

3) Create Partner Profile (WE20)

a) Create New

b) Create the Partner no. name as same the logical system name of the destination system.

c) Select Partner type LS

d) Enter details for Type: US/USER, Agent, and Lang.

e) Click on the + button to select the message type.

f) Select Partner no. and LS which ever create above.

g) Select Message type

h) Select Process code related to the Message type.

I) save.

In SLD – System Landscape Directory

TS for R/3 (Logical system):-Assign the client name created in R/3 as Logical system Name.

Ts for Third Party (Logical system):-

BS for SAP R/3 (Logical system):- Assign the client name created in R/3 as Logical system Name.

BS for Third Party (Logical system):-Enter the XI logical system name.

In Transaction SALE

Define and Assign the logical system name

Cheers..

Vasu

<i>** Reward Points if found useful **</i>

Former Member
0 Kudos

Hi ,

Refer the following like for IDoc to File conversion .

/people/prateek.shah/blog/2005/06/08/introduction-to-idoc-xi-file-scenario-and-complete-walk-through-for-starters

You have to do all this settings mentioned in the docuemnt:

https://www.sdn.sap.com/irj/sdn/wiki?path=/display/xi/sapR3%28Idocs%29ToXI--Steps+Summarized&

Thanks ,

Suvarna

Award pts if answer helps you.

Former Member
0 Kudos

How to Convert Between IDoc XML and Flat Files in XI.30 (PDF 278KB)

Learn how to create a flat file out of an IDoc-XML by means of an ABAP mapping program and the J2EE File Adapter. You will also learn how to create an XI message in IDoc-XML format starting from a flat file representation of an IDoc.

https://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/docs/library/uuid/46759682-0401-0010-1791-bd1...