Hvad er den nøjagtige forskel mellem RFC og BAPI i SAP ABAP?


Svar 1:

Bapier er intet andet end RFC-aktiveret funktionsmodul.

1. BAPI opretholdes i BOR (forretningsobjektopbevaring), så BAPI er forretningsobjekter.

2. RFC kan kun have én forekomst, hvorimod BAPI kan have mange.

3. BAPI'er kan ikke håndtere undtagelser, det kaldende program skal håndtere. Men RFC'er håndterer undtagelserne uafhængigt.


Svar 2:

Hver BAPI er en RFC, men hver RFC er ikke en BAPI.

  1. BAPI har altid en returtabel, men den er muligvis ikke i RFC.BAPI indeholder en hel funktionalitet som BAPI_PO_CREATE opretter en indkøbsordre, men hele funktionalitet er muligvis ikke til stede i RFC.Du kan ikke RFC fra NON SAP System men du kan ringe til BAPI fra NON SAP System.