Comprehensive Tutorials on SAP ABAP (Enjoy Reading)*
ALV
- Is data element WDY_BOOLEAN and Flag (Char1) same for Web Dynpro ALV?
- Why are developers so fond of ‘REUSE_ALV_GRID_DISPLAY’?
- Just a key and two clicks for ALV consistency check
- Know Who is doing What in your SAP System
- OOPs Report Using Splitter and ALV Tree Combination
- ALV with an Editable Row
- Extensive Tips and Tricks for Interactive SAP ALV
- ABAP for SAP HANA. Part XX. ALV Report On SAP HANA – Opportunities And Challenges
- Selective Handling of the Buttons in ALV Grid Toolbar
- How to Show the ALV Output and the Selection Screen on the same Screen?
APIs in SAP
- Get Latitude and Longitude of any place using Google Map API in SAP
- GPS like tool in SAP using Google Map API
- Real Time Exchange Rate with Real Time Data Using Yahoo Finance API
- Advance SAPUI5 – 16 – Integration of Google Maps JavaScript API with SAPUI5 App
- How to Convert JSON Data Structure to ABAP Structure without ABAP Code or SE11?
- SAP XI/PI/PO – Exposing RFC as REST API in SAP XI/PI/PO – Synchronous Interface Development End to End
ATC
- Code Quality Control, Simplified!!
- ABAP on SAP HANA: Part XVII. ATC – ABAP Test Cockpit Setup & Exemption Process
- ABAP Test Cockpit(ATC) – Introduction and Steps
BADI
- How to find BAdIs
- Steps to stop debugger at ELM BADI CRM_MKTLIST_BADI from Web UI Screen
- Add custom fields in standard MIRO header screen through BADI_FDCB_SUBBAS01
- Steps to add custom Tab in standard MIRO item screen using BADI MRM_ITEM_CUSTFIELDS
- Handle the Handle Classes correctly
- How to Compel SAP Users to Go To Particular Transactions as per Roles after Log On?
- Fetching Data from Memory Stack Using New Tool (in Debugger)
- Easy Trick to Disable Hold Button in PO (ME21N) using BADI
- SOLMAN – Mail Forms Custom Enhancement Guide
BAPI
- ISU – 6 – Bankruptcy Overview and Write-Off Process using BAPI_CTRACDOCUMENT_WRITEOFF
- Efficient way to retrieve Open Sales Order using FM SD_SELECT_SALES_DOCUMENTS
- PO re-price issue in BAPI_PO_CHANGE
- Sales Office Data … Can you change it even if config does not allow?
- BAPI_ALM_ORDER_MAINTAIN terminates with the runtime error MESSAGE_TYPE_X
- How to update custom field of PRPS table
- How to Get Accurate Pricing in SD for Customer and Material?
- How to Add and Change PO Service Line using BAPI BAPI_PO_CHANGE?
- Automatically Fill Test Data in FM & BAPIs for SE37 – The Lazy Way
- How to pass Reversal Date & Reason to BAPI_ACC_DOCUMENT_POST?
- Single Popup Instead Multiple Popup for BAPI Return and Custom Messages
Debugging
- Steps to stop debugger at ELM BADI CRM_MKTLIST_BADI from Web UI Screen
- How to enable table entries maintenance in SE16N (Alternative for &SAP_EDIT and UASE16N)
- Pop Up Debugging
- Issue in opening Notepad attachment using class CL_FITV_GOS=>GET_CONTENT
- FMs giving you tough time in debugging?
- Can you really restrict any developer from executing any t-code?
- Delete Foreign Lock Entries in Debug
- Mastering SAP Debugging
- ABAP on SAP HANA. Part III. Debugging in ADT
- External Debugging of an Application of another SAP User in other Location in another Machine/System
- How to Debug any Work Item in SAP Workflow?
- Fetching Data from Memory Stack Using New Tool (in Debugger)
- Automatically Fill Test Data in FM & BAPIs for SE37 – The Lazy Way
- Pop Up Debugging [ROBO 2.0]
Dynamic ABAP
- Dynamic Where Condition usage in Database queries
- Creating Dynamic Internal Table
- A to Z of OLE Excel in ABAP 7.4
EhP7
- Hello SAP EhP7 !!
- NEW Operator – Single Value for All Data Types
- NEW Operator – Structures and Internal Tables
- Taking one step back after EhP7.4, does it make sense for Web Dynpro UI?
- Secondary Index in Traditional SAP Database and SAP HANA Database
- ABAP on SAP HANA. Part VI. New Age Open SQL ABAP 740
- Calculator in SAP using New ABAP Syntax
- How to SPLIT Data in FOR LOOP Using Modern ABAP Syntax?
- Send e-mail with subject line greater than 50 characters
- How to Email Smartform as PDF Attachment to Multiple Users?
- Distribution List in SAP
- SOLMAN – Mail Forms Custom Enhancement Guide
- SOLMAN – Understanding Attribute Context & Action Profile in Mail Forms
- Object Oriented Way of Sending an email with PDF as an Attachment
- How to Send Custom Purchase Order Form Directly to the Vendor?
- SAP Cloud Platform Integration (CPI) Part 23 – Step-by-Step Guide to Mail Adapter Configuration with Attachments
Generic Object Services (GOS)
- Table to check whether a business object has any GOS attachment or not
- Sample program to attach any file from application server to any Business Object
- Tool for GOS attachment from one SAP system to another SAP system
IDoc
- IDoc Tips – Change Pointers and Reprocessing IDocs
- A to Z of Custom Change Pointer
- *.IDO file for IDocs
- You’hv got an IDoc !!
- Sending Inbound IDocs from SAP Program
- Using IDoc / Output Type special processing options
- SAP PO for Beginners Part 4 – PI to ECC Adapter Connectivity Configuration
- SAP PO for Beginners Part 5 – Complete Overview on Enterprise Service Repository (ESR)
- SAP PO for Beginners Part 6 – Complete Overview on Integration Directory (ID)
- SAP PO for Beginners Part 8 – Configure User Defined Search Criteria
Performance Tuning
- DELETING rows of the internal table within the LOOP. Is it a Taboo? A big NO NO?
- Applying Enterprise Integration Patterns in SAP ABAP
- Just 3 Changes to Improve the SAP ABAP Performance by 95 Percent
- SPTA Parallel Processing Framework in ABAP
- SORTing Algorithm – Performance Comparision
- CDS – 23: CDS Performance Analysis – Basics – 1
Tips
- Some Tips
- SAP ABAP CRM Tips
- Transport ABAP Report Variants into a Work Bench Request
- Background job not listed in transaction SM50
- How to enable table entries maintenance in SE16N (Alternative for &SAP_EDIT and UASE16N)
- Trick to adjust the variants
- Do all ABAPers know Fixed Point Arithmetic?
- Handle the Handle Classes correctly
- How I used SAP Adobe Form as my personal PDF editor
- Just a key and two clicks for ALV consistency check
- Playing Sherlock Holmes to detect CONVT_CODEPAGE runtime error mystery
- Simple SAP Security Breach
- Create & Change Variants without Fire Fighter
- Maths in ABAP
- SAP ABAP Tips
- Mastering SAP Debugging
- How to Schedule dependent Batch job in sequence in SM36?
- ABAP Objects Tips
- Know Who is doing What in your SAP System
- External Debugging of an Application of another SAP User in other Location in another Machine/System
- How to Restore SAP Number Range Object?
- How to Execute a Report Always in Background mode, even on Press of Function Key F8?
- SAP TMG – No Need to Delete & Regenrate After Change of Table Structure
- Trick to Find the list of Smartforms and it’s Include TEXTs (SO10)
- SAP ABAP Checkpoint Group – Chase the Mysterious SAP Issues with a Smile
- 4 Useful Tips on ABAP and ABAP on HANA
- Advance SAPUI5 – 1- Trick to Send QR code or Barcode Data Remotely from Android to PC for SAPUI5 App
- How to Merge PDF Files using SAP.. absolutely Free?
- Web Service in SAP – Part IV – XSD Schema Error in External Web Service URL
- A to Z of OLE Excel in ABAP 7.4
- ABAP Units – Test a Little, Implement a Little, Reflect a Little
- ABAP – Power To Kill
- Interactive Adobe. Part 19. How to Merge an Image File with an Adobe PDF?
- Web Service in SAP – Part III – Testing & Investigation Tips
- Dynamic Code Processor
- Useful Trick to Search “Text” in Smartforms/Text modules
- Object Oriented Way of Sending an email with PDF as an Attachment
- How to Add a Custom Tab/Sub-Screen in Material Master (T-Code MM01)?
- Consuming JSON based REST APIs in ABAP
- How to Append Standard Tables having Replacement Objects in S/4HANA
- How to Show the ALV Output and the Selection Screen on the same Screen?
- ABAP String Operation – Identify & Manipulate Negative Amount in Long String with Separators
- Pop Up Debugging [ROBO 2.0]
- Why Underscore “_” is Converted into Space at Runtime in ABAP?
- UI5 Tooling – Develop UI5 Apps in the Editor of your Choice – 1
- UI5 Tooling – Consume OData Service via UI5-Middleware-SimpleProxy – 2
- How to Handle Special Characters in a String in ABAP?
- Single Popup Instead Multiple Popup for BAPI Return and Custom Messages
- How to Move SAP Transport Request to New Server
TMG
- Automatic Population of Values during Table Maintenance
- Save the data in Customizing table without using transport number
- SAP TMG – No Need to Delete & Regenrate After Change of Table Structure
- How to Create SM30 Like Table Maintenance T-Code in SAP RAP – Part 1
- How to Create SM30 Like Table Maintenance T-Code in SAP RAP – Part 2 – Validations and Action via RAP
- Table Maintenance Generator from SAP RAP – Part 3 – FIORI UI App
Web Dynpro
- Let’s Web Dynpro. Part I
- Let’s Web Dynpro. Part II
- Let’s Web Dynpro. Part ZZ
- Let’s Web Dynpro. Part III
- Let’s Web Dynpro. Part IV
- Let’s Web Dynpro. Part V
- Let’s Web Dynpro. Part VI
- How to Save Word Document on Desktop from Web Dynpro using OBN (Object Based Navigation)?
Web Services
- WSDL file in SAP – Part I
- WSDL in SAP – Part II -How to Create, Consume and Troubleshoot SAP Web Service Consumer?
- Web Service in SAP – Part IV – XSD Schema Error in External Web Service URL
- Web Service in SAP – Part III – Testing & Investigation Tips
- Consuming JSON based REST APIs in ABAP
- How to Set up an OAuth 2.0 Client Profile in AS ABAP?
- How to Convert JSON Data Structure to ABAP Structure without ABAP Code or SE11?