hi,
what is basic diff b/w RFCs and BAPI?
What is basic diff b/w BADI and BAPLI?please dont give the
general diff?please any one can tell me?
Answers were Sorted based on User's Feedback
Answer / sap
Diff between BAPI and RFC's:
--> BAPI's are kind of methods to call the Business
repository objects from external system, but there is no
direct system call where as RFC are direct system call.
-->When ever we are trying to update the chnages to DB
using BAPI then we had to use the Transaction_commit FM
externally to update the changes where this is not used for
RFC.
Now when it comes to BADI i think its totally different
functionaly BAPI's are used for DB commits etc where as
BADI's are used as enhancement concepts to modify the
standrad programms of SAP with out effecting the std
functionality.BADI is used to enhance the functionality.
Hope this is help full!
| Is This Answer Correct ? | 8 Yes | 0 No |
Answer / saifur rahaman
1) BAPI are RFC enabled function modules. the difference
between RFc and BAPI are business objects. You create
business objects and those are then registered in your BOR
(Business Object Repository) which can be accessed outside
the SAP system by using some other applications (Non-SAP)
such as VB or JAVA. in this case u only specify the
business object and its method from external system in BAPI
there is no direct system call. while RFC are direct system
call Some BAPIs provide basic functions and can be used for
most SAP business object types. These BAPIs should be
implemented the same for all business object types.
Standardized BAPIs are easier to use and prevent users
having to deal with a number of different BAPIs. Whenever
possible, a standardized BAPI must be used in preference to
an individual BAPI.
The following standardized BAPIs are provided:
Reading instances of SAP business objects
GetList ( ) With the BAPI GetList you can select a range
of object key values, for example, company codes and
material numbers.
The BAPI GetList() is a class method.
GetDetail() With the BAPI GetDetail() the details of an
instance of a business object type are retrieved and
returned to the calling program. The instance is identified
via its key. The BAPI GetDetail() is an instance method.
BAPIs that can create, change or delete instances of a
business object type
The following BAPIs of the same object type have to be
programmed so that they can be called several times within
one transaction. For example, if, after sales order 1 has
been created, a second sales order 2 is created in the same
transaction, the second BAPI call must not affect the
consistency of the sales order 2. After completing the
transaction with a COMMIT WORK, both the orders are saved
consistently in the database.
Create( ) and CreateFromData! ( )
The BAPIs Create() and CreateFromData() create an instance
of an SAP business object type, for example, a purchase
order. These BAPIs are class methods.
Change( )
The BAPI Change() changes an existing instance of an SAP
business object type, for example, a purchase order. The
BAPI Change () is an instance method.
Delete( ) and Undelete( ) The BAPI Delete() deletes an
instance of an SAP business object type from the database
or sets a deletion flag.
The BAPI Undelete() removes a deletion flag. These BAPIs
are instance methods.
Cancel ( ) Unlike the BAPI Delete(), the BAPI Cancel()
cancels an instance of a business object type. The instance
to be cancelled remains in the database and an additional
instance is created and this is the one that is actually
canceled. The Cancel() BAPI is an instance method.
Add<subobject> ( ) and Remove<subobject> ( ) The BAPI
Add<subobject> adds a subobject to an existing object inst!
ance and the BAPI and Remove<subobject> removes a subobject
from an object instance. These BAPIs are instance methods.
2) No it is not possible to connect SAP to Non-SAP systems
to retrieve data using RFC alone. RFC can acces the SAP
from outside only through BAPI and same is for vice versa
access.
3) Each Bapi Object has Interface, Key Fields,
Attributes,Methods and Events.
Bapi Function Modules can be attached to these Bapi
objects .Function module has a single bound functionality
while a BAPI object can contain many functionalities
| Is This Answer Correct ? | 6 Yes | 1 No |
Answer / arun
The basic difference is ALL BAPI's are RFC's and ALL RFC's
need not be BAPI's.
| Is This Answer Correct ? | 3 Yes | 4 No |
What is the full form of spro? : sap abap hr
In the process of creating a delivery tere is a firld date which needs to be saved, there is an userexit available but that exit does not have that date field in it, how would you overcome this. You have the delivery no that got created instead
How to combine multiple delivery into one Billing ( Step by Step)?
Table maintainence -- Transaction Code?
1. what is IDOC monitoring ? what is the tcode used for idoc monitoring ? 2 . what is change pointer in ale ?
Explain the Types of Select statements?
Explain chain end chain?
What are the properties of selection screen?
When will the current screen processing terminates?
3 types of buffering techniqes. 1.bufering not allowed 2.buffering swithed on 3.buffering not allowed but switced on what does it means?
What are matchcodes?
Can a transparent table exist in data dictionary but not in the database physically? : abap data dictionary
SAP Basis (1262)
SAP ABAP (3939)
SAPScript (236)
SAP SD (Sales & Distribution) (2717)
SAP MM (Material Management) (912)
SAP QM (Quality Management) (99)
SAP PP (Production Planning) (523)
SAP PM (Plant Maintenance) (252)
SAP PS (Project Systems) (138)
SAP FI-CO (Financial Accounting & Controlling) (2766)
SAP HR (Human Resource Management) (1180)
SAP CRM (Customer Relationship Management) (432)
SAP SRM (Supplier Relationship Management) (132)
SAP APO (Advanced Planner Optimizer) (92)
SAP BW (Business Warehouse) (896)
SAP Business Workflow (72)
SAP Security (597)
SAP Interfaces (74)
SAP Netweaver (282)
SAP ALE IDocs (163)
SAP Business One (110)
SAP BO BOBJ (Business Objects) (388)
SAP CPS (Central Process Scheduling) (14)
SAP GTS (Global Trade Services) (21)
SAP Hybris (132)
SAP HANA (700)
SAP PI (Process Integration) (113)
SAP PO (Process Orchestration) (25)
SAP BI (Business Intelligence) (174)
SAP BPC (Business Planning and Consolidation) (38)
SAP BODS (Business Objects Data Services) (49)
SAP BODI (Business Objects Data Integrator) (26)
SAP Ariba (9)
SAP Fiori (45)
SAP EWM (Extended Warehouse Management) (58)
Sap R/3 (150)
SAP FSCM Financial Supply Chain Management (101)
SAP WM (Warehouse Management) (31)
SAP GRC (Governance Risk and Compliance) (64)
SAP MDM (Master Data Management) (0)
SAP MRS (Multi Resource Scheduling) (0)
SAP ESS MSS (Employee Manager Self Service) (13)
SAP CS (Customer Service) (0)
SAP TRM (Treasury and Risk Management) (0)
SAP Web Dynpro ABAP (198)
SAP IBP (Integrated Business Planning) (0)
SAP OO-ABAP (Object Oriented ABAP) (70)
SAP S/4 HANA Finance (Simple Finance) (143)
SAP FS-CD (Collections and Disbursements) (0)
SAP PLM (Product Lifecycle Management) (0)
SAP SuccessFactors (33)
SAP Vistex (0)
SAP ISR (IS Retail) (28)
SAP IdM (Identity Management) (0)
SAP IM (Investment Management) (0)
SAP UI5 (59)
SAP SCM (Supply Chain Management) (51)
SAP XI (Exchange Infrastructure) (49)
SAP Cloud Platform (34)
SAP Testing (89)
SAP SolMan (Solution Manager) (63)
SAP MaxDB (116)
SAP GUI (15)
SAP AllOther (329)