Application Development and Automation Discussions
Join the discussions or start your own on all things application development, including tools and APIs, programming models, and keeping your skills sharp.
cancel
Showing results for 
Search instead for 
Did you mean: 
Read only

Interface

Former Member
0 Likes
815

What is the difference between Interface and Conversion?

1 ACCEPTED SOLUTION
Read only

Former Member
0 Likes
787

Hi,

A <b>Conversion</b> means data that is converted from one format to another format and from one system to another. So when you first implement SAP, you are actually replacing some of your legacy systems, but you are not completely trashing the data. You still need some of that data from the systems that are being replaced. So you pull the data out of your legacy systems and put them on some files. You then want to load that data into your new SAP system. That is when you write some programs which will read that data and load it into SAP. Imagine you had a home grown purchasing system. You are now replacing all that with SAP. But until SAP goes live, you want to keep using your home grown purchasing system. So during go live, you want to transfer the POs from your legacy system to SAP. Now a PO in your legacy system may not have the same fields as a PO in SAP. So you convert the data.

<b>Interfacing</b> is connecting two or more different entities. In our case, it is connecting one or more systems with SAP. Now extending our previous example, you are replacing some legacy applications but there are some applications that you don't want to replace yet. You need to somehow pass data back and forth between SAP and these remaining systems. Data may be going one way or the other way or both ways. You will still need to do some data transformations/translations etc to make the data understandable to the receiving system. This will continue as long as you want to keep the systems running alongside SAP.

In short, conversions are written to load data into SAP onetime. These are typically file based.

Interfaces are written to exchange/update/send/receive data between SAP and other systems on an ongoing basis. These can be in many forms, file based, idoc based, real time(business connector, XI etc are useful in this), xml, and the list goes on.

Regards,

Padmam.

6 REPLIES 6
Read only

Former Member
0 Likes
787

Hi,

Interface - which runs periodically (idocs,bapi etc)

Conversion - Mostly one time job (LSMW)

Regards,

Younus

<b>Reward Helpful Answers:-)</b>

Read only

Former Member
0 Likes
787

Hi

CONVERSION programs are the programs which we use to convert the Legacy Data into SAP data

Generally we use these types of programs only once to upload the data into SAP

Interfaces are the programs/tools which are used to send/transfer data from SAP to Non sap or vice versa

We may be frequently sending the data from SAP to other systems.

Reward points if useful

Regards

Anji

Read only

Former Member
0 Likes
788

Hi,

A <b>Conversion</b> means data that is converted from one format to another format and from one system to another. So when you first implement SAP, you are actually replacing some of your legacy systems, but you are not completely trashing the data. You still need some of that data from the systems that are being replaced. So you pull the data out of your legacy systems and put them on some files. You then want to load that data into your new SAP system. That is when you write some programs which will read that data and load it into SAP. Imagine you had a home grown purchasing system. You are now replacing all that with SAP. But until SAP goes live, you want to keep using your home grown purchasing system. So during go live, you want to transfer the POs from your legacy system to SAP. Now a PO in your legacy system may not have the same fields as a PO in SAP. So you convert the data.

<b>Interfacing</b> is connecting two or more different entities. In our case, it is connecting one or more systems with SAP. Now extending our previous example, you are replacing some legacy applications but there are some applications that you don't want to replace yet. You need to somehow pass data back and forth between SAP and these remaining systems. Data may be going one way or the other way or both ways. You will still need to do some data transformations/translations etc to make the data understandable to the receiving system. This will continue as long as you want to keep the systems running alongside SAP.

In short, conversions are written to load data into SAP onetime. These are typically file based.

Interfaces are written to exchange/update/send/receive data between SAP and other systems on an ongoing basis. These can be in many forms, file based, idoc based, real time(business connector, XI etc are useful in this), xml, and the list goes on.

Regards,

Padmam.

Read only

Former Member
0 Likes
787

Hi KotiReddy,

Interface:

>> Interface can be outbound or inbound

>> Outbound: writing data to application server using open dataset, transfer or downloading data using gui_download.

>> Inbound: reading data from application server using open dataset, read dataset, uploading data using gui_upload.

>> Interface program will be executed periodically for Transaction data upload(may be for some periodic report).

>> So these programs are scheduled.

>> Communication between two systems to transfer the data. It can be in a scheduled way also.

Example:

SAP -

-


àExternal system and

External system -

-


àSAP.

>> Interfaces are RFC,BAPI, IDOC’S.

Conversion:

>> Conversion Programs mainly used for Batch data communication method where legacy data is uploaded in Sap.

>> Conversion Programs mainly used for master data migration.

>> Conversion is used only once for example (BDC) to upload data single time. Where as interface we can use multiple times.

>> According to requirement we have to choose to upload data by interface or conversion.

Reward Points if useful.

Thanks,

Tej..

Read only

Former Member
0 Likes
787

Hi,

Interface is used when two system want to communicate with each other, they could be SAP to SAP or SAP to NON SAP ( eg: SAP to BIZTALK). we use IDOCS, BAPI and RFC for all these.

conversions are used when you want an upgradation from one system to another, means you want to move data from legacy system to SAP. eg. you want to place a file on you presentation server in SAP. this can be done by using BDC or LSMW.

regards,

Ruchika

reward if useful.

Read only

Former Member
0 Likes
787

Hi,

Interface and Conversion program with BDC are same.

Only the difference in the mode of execution.

Conversions Program - mainly used for master data

migration. Mostly will be executed standalone and

once .

Interface Programs - These program will be executed

periodically for Transaction data upload(may be

for some periodic report). So these programs are

scheduled.

Conversions - One time upload of data

Interfaces - Communication between two systems to transfer the data. It can be in a scheduled way also. Example SAP to external system and External system to SAP.

Reward points if this helps.

Regrads,

Omkar.