Article Categories
- All Categories
-
Data Structure
-
Networking
-
RDBMS
-
Operating System
-
Java
-
MS Excel
-
iOS
-
HTML
-
CSS
-
Android
-
Python
-
C Programming
-
C++
-
C#
-
MongoDB
-
MySQL
-
Javascript
-
PHP
-
Economics & Finance
Articles on Trending Technologies
Technical articles with clear explanations and examples
Changing Data Element of a column and showing description in Transaction SE16N
When working with transaction SE16N in SAP, you may need to change the data element of a column to display proper descriptions. This process involves updating the Data Dictionary (DDIC) element and ensuring the system recognizes the changes. Methods to Update Data Element Descriptions Method 1: Activate the Change The primary approach is to activate the change after modifying the data element. This ensures the system properly updates the column description in SE16N. Method 2: Force System Recognition An alternative method involves temporarily creating an error to force the system to refresh the element description ...
Read MoreIncrementing an integer inside loop in an ABAP program
To increment an integer inside a loop in an ABAP program, you have several methods available. The most common approaches involve using the ADD statement or direct assignment operations. Methods for Incrementing Integers Using ADD Statement The most straightforward way to increment an integer is using the ADD statement − DATA: ls_id TYPE i VALUE 0. DO 5 TIMES. ADD 1 TO ls_id. WRITE: / 'Current value:', ls_id. ENDDO. Using Assignment Operation You can also increment using direct assignment. Note that proper spacing is required between the ...
Read MoreI am getting GUID Key columns truncated while using proxy ERP tables to query SAP tables
When working with proxy ERP tables to query SAP tables, you may encounter an issue where GUID key columns get truncated. This is a common limitation that occurs due to SAP's default restrictions. The Problem There is a restriction in SAP where the default functional module only displays 16 characters for GUID key columns. This truncation can cause data integrity issues and prevent proper record identification when querying through proxy tables. Solution To overcome this limitation, you need to install a Z ...
Read MoreHandling Exception and use of CX_ROOT directly and subclasses
It is not advisable to use CX_ROOT directly and you would require using one of its direct subclasses. The CX_ROOT is the root class for all exception classes in SAP ABAP, but working with its subclasses provides better control and handling mechanisms. Also, the propagation depends upon the exception subclass hierarchy. Exception Subclass Types There are three main types of exception subclasses, each with different propagation and handling behaviors − Subclasses ...
Read MoreHow to check all objects belong to list of TR's in SAP system
SAP provides standard tables that you can use to get details about transport objects in the Change and Transport System (CTS). These tables contain comprehensive information about transport requests and their associated objects. Standard SAP Transport Tables The following tables are essential for tracking transport objects − E070 − Change & Transport System: Header of Requests/Tasks E070T − Change & Transport System: Short Texts for Requests/Tasks E071 − Change & Transport System: Object Entries of Requests/Tasks (provides details of transport objects) E070A − Change ...
Read MoreUsing Breakpoint in SAP system
In SAP systems, breakpoints are used to pause program execution at specific points during debugging. There are two main ways to implement breakpoints in your ABAP code. Syntax For user-specific breakpoints, use the following syntax − BREAK username. If you want to implement it for all users, you can use − BREAK-POINT. User-Specific Breakpoint The BREAK username statement creates a breakpoint that only activates when the ...
Read MoreChecking active process in SAP system and which code is running
There are a couple of transactions − SM66 and SM50 that can be used to check active processes in the SAP system and monitor which code is currently running. Transaction SM66 - Global Process Overview The transaction SM66 is used to see all the active processes across the entire SAP system landscape. This provides a comprehensive view of all work processes running on all application servers in your SAP environment. To monitor a specific process using SM66 − Select the particular process you want to monitor by clicking on the process entry ...
Read MoreConcatenate 2 strings in ABAP without using CONCATENATE function
In ABAP you can use && sign to concatenate variables as below − Variable Declaration and Assignment First, declare the variables and assign values to them − DATA: hello TYPE string, world TYPE string, helloworld TYPE string. hello = 'hello'. world = 'world'. helloworld = hello && world. The output of the above code is − helloworld Direct String Concatenation If you want to concatenate strings directly without using variables, you can use − ...
Read MoreAssigning debug roles to few users of SAP ABAP program
To assign debug roles to specific users in SAP ABAP programs, you need to ensure the role contains the proper authorization object S_DEVELOP with debug permissions. Debug Role Configuration The role that you have added should contain only one permission − Object S_DEVELOP ACTVT = 03 DEVCLASS = * OBJNAME = * OBJTYPE = DEBUG P_GROUP = * This authorization object S_DEVELOP controls access to development functions, where ACTVT = 03 represents the debug ...
Read MoreExisting RFC to load table data, and to get list of tables and list of BAPI's in SAP
I am not sure that there exists a BAPI to see list of all BAPI's in SAP system. You can use the Function module RFC_FUNCTION_SEARCH to search for function modules starting with BAPI*. Getting List of BAPIs You can call Function Module BAPI_MONITOR_GETLIST to get list of all available BAPI's. This function module provides comprehensive information about Business Application Programming Interfaces available in your SAP system − CALL FUNCTION 'BAPI_MONITOR_GETLIST' EXPORTING OBJECTTYPE = p_ojtpe SHOW_RELEASE = ...
Read More