cancel
Showing results for 
Search instead for 
Did you mean: 
Read only

Difference between BD87 and SM58?

Former Member
0 Kudos
2,468

Hi experts.

can someone please help me by clarifying the difference between the tcodes bd87 and sm57? And also what is the use of idocs??

regards.
chakradhar.M

View Entire Topic

IDOC(Intermediate Document) – A data container called IDOC is used in the SAP systems to send and receive information as well as data. They can be sent and received in either unidirectional or bidirectional fashion. Further classifying the IDOCS there are two types we have:

  • ALE (Application Link Enabling) – Data/Information transfer between two SAP systems
    • TRFC
    • File technology

TRFC (Transactional Remote Functional Call) – What TRFC has to offer in the data transfer process is safety along with reliability. It requires only one-time execution of the function module on the RFC server called by the RFC client. The data is stored in the database with a unique identification number termed transaction ID (TID). There are two processes involved one for data creation and another for transmission.TRFC uses the IDOC layer and ALE sublayer for the transfer of documents. At the remote source, multiple function modules are clubbed together into LUW (Logical Unit of Work).

  • EDI(Electronic Data Interchange) – Data/Information transfer between an SAP system or Non SAP system or vice versa

What is the basic difference between SAP T-codes BD87 and SM58?

Both the SAP T-codes are related to IDOC yet they have different purposes and significance.

  • BD87(Status monitor for ALE messages) – This SAP T-code gives the latest processing status of IDOCs in the SAP source system.
  • SM58(Transactional RFC) – This helps consultants to have a quick overview of the jobs running that carry data/information to and from source to target SAP systems. If this transaction fails or is stuck at a point then the communication or transfer of records is interrupted.

Let’s wrap up:

Understanding the difference between SAP T-code BD87 and SM58 we conclude that SM58 is used for TRFC while BD87 is for IDOC processing.IDOCs maintain synchronization between the various systems be it SAP to SAP or SAP to Non-SAP systems.TRFCs serve the purpose of data exchange between two SAP systems

noraisah_yusof
Explorer
0 Kudos

hi Vaibhavi,

how

can we have an output from BD87 and send to our inbox/email?

former_member193998
Active Participant
0 Kudos

Nice explanation , thank you