This is a short post to see how select works on ABAP Cloud Environment, although it mostly remains the same but there few small changes which every ABAPER should be aware about The main difference is introduction of the keyword called FIELDS , so either you specify your fields in the with the SELECT keyword … Continue reading Understanding ABAP Cloud SELECT Syntax Changes
Understanding Database Transactions: ACID Properties Explained
What is a Transaction? A transaction is an event which occurs on the database. Generally a transaction reads a value from the database or writes a value to the database. If you have any concept of Operating Systems, then we can say that a transaction is analogous to processes. Although a transaction can both read … Continue reading Understanding Database Transactions: ACID Properties Explained
Understanding CDS Views in ABAP and Interview Questions
What is CDS ? CDS view is a service directly by HANA core CDS artifacts are present and execute on database(HANA or other) layer. This is called code push down where Application layer logic can be easily moved to Database layer for execution. This has many performance advantages if used carefully. Can be assigned to … Continue reading Understanding CDS Views in ABAP and Interview Questions
ABAP Internal Tables Explained: Types and Usage
Internal tables are structures which are used to store temporary data during processing of an ABAP program. Following are the different kind of internal tables STANDARD SORTED HASHED CategoryInternally managed byAccessPrimary table keyWhen to useHintsSTANDARDPrimary table index (that's why these tables are called index tables)Table indexTable keyAlways non-unique, i.e. duplicate entries are always allowedDefinition of an … Continue reading ABAP Internal Tables Explained: Types and Usage
Understanding BDCDATA in SAP BDC Programs
What is use of BDCDATA ? While writing a BDC program, standard structure ‘BDCDATA’ is used to collect this information. The BDCDATA structure includes the following fields: PROGRAM DYNPRO DYNBEGIN FNAM FVAL BDCDATA structure is used to create an internal table in the BDC program which collect the above information for an entire transaction. Syntax … Continue reading Understanding BDCDATA in SAP BDC Programs
Using BDC for Multi-Line Item Recording
Table controls in BDCwhen we want to insert multiple line itemsSince the BDC programs can be used on different systems with different look and feel so the layout may vary from one system to another.So while doing the recording there we have an option to select the default option as it will keep the recording … Continue reading Using BDC for Multi-Line Item Recording
Understanding Session Method in BDC: SAP ABAP
BDC basically checks and validates eac field screen by screen and that’s why it takes timeBDC basically checks and validates eac field screen by screen and that’s why it takes timeEven though 60% of the BAPI’s use BDC in their backend CALL METHODSynchronous processing – until the data is successfully processed it won’t process the … Continue reading Understanding Session Method in BDC: SAP ABAP
BDC : Batch Data Communication in SAP
Let's talk about BDC and how it can be created in the system. Before you start with a BDC program you need to create a recording in transaction SHDB, as you can see from the below screen you need to provide a recording name and a transaction code for which you want to create the … Continue reading BDC : Batch Data Communication in SAP
ABAP ALV: Customizing User Commands with Callback Functions
It will be same as ALV EVENTS mentioned above only the call back program parameter will change while calling the FM REUSE_ALV_GRID_DISPLAY. we will pass the user command and perform the action accordingly. Please see the highlighted part which is different from the program mentioned for ALV EVENTS Example **&---------------------------------------------------------------------* **& Report ZALV_TEST_1 **& **&---------------------------------------------------------------------* … Continue reading ABAP ALV: Customizing User Commands with Callback Functions