Interview Questions Sap Abap
Interview Questions Sap Abap
Interview Questions Sap Abap
The SAP ABAP system is based on 3 tier architecture, and these 3 tiers are the
presentation layer, application layer, and database layer. The presentation layer
mainly consists of an input device, which is used to control the SAP system and
referred to as SAP GUI. The application layer consists of a server where all the
central processing takes place. The servers are communicating the database layer
transfer a huge amount of external data into the SAP system. The central
component of transfer is Queue File, which receives the batches’ data and groups it
It is used to synchronize access to the same data by more than one program, the
whenever the data is updated or modified, or inserted in the database. The data
records are accessed with the help of programs, and these tables whose data is
locked defined as Lock object. The lock mechanism mainly follows the two
functions. First, a program can prevent itself from reading the data which another
program has changed. Second, a program can communicate with other programs to
read the data or data getting changed. The program has requested the lock, and then
it goes to the enqueue server, and the lock is getting created on the lock table. The
sever set the lock, and the program can read the data or access the data.
This is the basic SAP ABAP Interview Question asked in an interview. The
difference between them is a table can have a primary key, but the structure does
not have it. In Table, data can be stored physically, but the structure cannot store
the data. The structure does not have a technical attribute, whereas the table can
called logical blocks. It helps increase the program readability and redundancy in
creating it and during the maintenance cycle. It also helps in reusing the code
again.
developing application and mapping to the relational database in tables and views.
Part 2 – SAP ABAP Interview Questions
(Advanced)
Let us now have a look at the advanced Interview Questions.
The foreign key is used to ensure the consistency of data in tables. The foreign key
is used to establish the relation between the two tables, which are explicitly defined
at the filed level. While defining the foreign key, cardinality needs to be defined,
Smart forms are the tool used in SAP to print and send documents. It is
instrumental in developing the forms, pdf files, documents and emails for the
internet. SAP mainly delivers the forms for business purposes which are mainly
SD (Sales and Distribution), HR (Human Resources) and FI, that is, Financial
Accounting. This tool provides the interface to develop and maintain the logic of
the different forms. It also allows you to change or update the existing forms with
the help of a simple graphics tool rather than using the programming tool. The user
who does not know the programming language can work on these forms and
Web Dynpro is SAP ABAP is referred to as the standard SAP user interface
and graphical development environment with specific tools integrated with ABAP.
This can be used in developing the web-based applications for SAPA ABAP to use
the techniques and concepts of SAP. It gives the front-end web user interface to
connect directly to SAP back-end systems to access the data reporting functions.
The benefits of using WD (Web Dynpro) is that usage of graphics tools reduces the
implementation effort. It helps in reusing the same components again and easy to
maintain. It helps in changing the layouts and navigation easily. It provides full
integration with the ABAP environment and access to the user interface as well.
This is the most asked SAP ABAP Interview Questions in an interview. SE38 and
SE40 are the two editors which are available for ABAP editor in place as well. The
programs and view online reports can be created with the help of the SE38 editor,
which means it will help in doing all the development of objects in the editor. The
other advantage of using the SE38 editor is that it has additional features like
creating packages, function group, classes, programs, module pool, and other
applications.
Q10. Explain Subroutine in SAP ABAP?
Answer:
modularization unit within the program where the function is encapsulated in the
form of source code. Some part of the page out to part of the program to the
subroutine to get a better view of the program, and the subsequent program can be
that are mainly used in transferring the data in sequence successfully using BDC.
Ans – Domain is used for the technical information of the table field such
as field type and length. It is created through SE11->Domain.
Data Element – It is used not only the technical description but also the
semantic information of the table field such as short description. It can be
created through SE11->Data Type -> Data Element option.
What is Data Class in Transparent Table settings?
Ans – It depicts how the data is stored in the table and determines in
which tablespace it is stored. It is assigned in the Technical settings of the
table.
Classification
Ans – It is a tool for maintaining the table ie. Users can create, edit and
delete the entries in the table.
SE11 -> When table is displayed -> Utilities menu -> Table maintenance
generator.
Authorization Group
Function Group
Assign the screen numbers for either one-step or two-step.
Click on create button.
Execute t-code SM30. Enter the table name and click on Maintain
Button. Users can create entries for the table.
What are different types of views?
Database View
Projection View
Maintenance View
Help View
Ans – Lock objects can be created through SE11. It starts with ‘E’ like
EZlock. You have to specify the Table Name and Lock Mode. Specify the
Lock Parameter.
When Lock Object is activated, two-function module are created like
ENQUEUE_<lockobjectname> and DEQUE
AT LINE-SELECTION
AT USER-COMMAND
AT PF<key>
TOP-OF-PAGE DURING LINE-SELECTION.
‘REUSE_ALV_COMMENTARY_WRITE’.
Ans – This concept is basically used in the module pool. This is used to
group the fields and used to carry out validations on multiple fields. This
is used in PAI (Process After Input).
For eg:
CHAIN.
FIELD: s_field-ebeln, s_field-ebelp.
MODULE vdate_fields. "Validation contained in PAI module
ENDCHAIN.
Ans – BADI is called Business Add-in. There are two types of BADIs –
Classical BADI and New BADI.
BADI is reusable
BADI can be implemented many times.
BADI enables each party in software delivery chain to offer
enhancements.
Interface
Generated Class
Ans – User Exits are a type of system enhancement that was originally
developed for Sales and Distribution (SD) component. The original
purpose was to avoid Modification Adjustment by the user.
ENHANCEMENT-POINT
ENHANCEMENT-SECTION
ENHANCEMENT-SPOT
You can start this enhancement from anywhere. It can at the start of
code, end of code, Start of function module, End of function module.
You can see what are available by going into editor and go to edit ->
Enhancement Operations -> Show Implicit Enhancement Option.
Ans –
Function Module CONVERT_OTF is used to convert the OTF format
to PDF
CALL FUNCTION 'CONVERT_OTF'
EXPORTING
FORMAT = 'PDF'
MAX_LINEWIDTH = 132
IMPORTING
BIN_FILESIZE = W_bin_filesize
TABLES
otf = T_OTF
lines = T_pdf_tab
EXCEPTIONS
ERR_MAX_LINEWIDTH = 1
ERR_FORMAT = 2
ERR_CONV_NOT_POSSIBLE = 3
ERR_BAD_OTF = 4
OTHERS = 5.
CALL METHOD cl_gui_frontend_services=>file_save_dialog
First, define the BADI with the help of transaction code SE18
Then declare the objects, classes, and methods.
Then with the help of t-code SE19 Implement BADI
At last, defining the Classes and methods as per as requirements of
the end-user.
MARA and MARC are the tables from where you can get the data for
Material Master.
Use table Table TNAPR / NAST in order to find the output type.
SY-DATUM
DATA DICTIONARY
The Data class determines in which table space the table is stored when it
is created in the database.
The Size category describes the probable space requirement of the table
in the database.
How many types of size categories and data classes are there?
There are five size categories (0-4) and 11 data classes only three of
which are appropriate for application tables:
USR
USR1 – Intended for customer's own developments.
The values specified for the size category and data class are mapped to
database-specific values via control tables.
A table pool (or pool) is used to combine several logical tables in the
ABAP/4 Dictionary. The definition of a pool consists of at least two key
fields and a long argument field (VARDATA).
These are logical tables, which must be assigned to a table pool when
they are defined. Pooled tables can be used to store control data (such as
screen sequences or program parameters).
Each time you create a new object or change an existing object in the
ABAP/4 Dictionary, you branch automatically to the Workbench Organizer
or correction and transport system.
Conversion between ABAP/4 data types and the database layer is done
within the database interface.
How is the conversion of data types done between ABAP/4 & the
external level?
Conversion between the external layer and the ABAP/4 layer is done in
the SAP dialog manager DYNP.
How can we set the tablespaces and extent sizes?
You can specify the extent sizes and the table space (physical storage
area in the database) in which a transparent table is to be stored by
setting the size category and data class.
Related objects from the ABAP/4 repository are assigned to the same
development class. This enables you to correct and transport-related
objects as a unit.
True.
As a reference table, a system table containing all the valid quantity units
is assigned or any other table, which contains a field with the format or
quantity units (data type UNIT). This field is called as reference field.
The assignment of the field containing quantity amounts to the reference
field is made at runtime. The value in the reference field determines the
quantity unit of the amount.
What is the significance of Technical settings (specified while
creating a table in the data dictionary)?
Delivery class.
Table maintenance allowed.
Activation type.
The delivery class controls the degree to which the SAP or the
customer is responsible for table maintenance.
Whether SAP provides the table with or without contents.
Determines the table type.
Determines how the table behaves when it is first installed, at
upgrade, when it is transported, and when a client copy is
performed.
Nine.
One.
Long fields in a table must always be located in the end, as the last field
of the table. If a table has an append structure the append line must also
be on the last field of the table.
No.
What are the two ways for restricting the value range for a
domain?
True.
Views
Match Code.
Lock Object.
The data of a view is not physically stored, but derived from one
or more tables (T/F)
True.
Match code is a tool to help us to search for data records in the system.
Match Codes are an efficient and user-friendly search aid where key of a
record is unknown.
Can we define our own Match Code ID's for SAP Matchcodes?
Yes, the number 0 to 9 are reserved for us to create our own Match Code
Ids for a SAP defined Matchcode object.
Yes.
What are the two different ways of building a match code object?
No.
Can you delete data element, which is being used by table fields.
No.
Yes. If you want to specify no data element and therefore no domain for a
field, you can enter data type and field length and a short text directly in
the table maintenance.
What is a view?
A view is a logical view on one or more tables. A view on one or more
tables i.e., the data from a view is not actually physically stored instead
being derived from one or more tables.
Database View
Help View
Projection View
Maintenance View
What is Locking?
When two users simultaneously attempt to access the same data record,
this is synchronized by a lock mechanism.
Database utility is the interface between the ABAP/4 Dictionary and the
underlying the SAP system.
It is a tool with which you can make data stored in the ABAP/4 Dictionary
available.
If s_time has the value '123456' how would you get an output of
12:34:56 with a single 'Write:' statement.
Write:s_time using edit mask'--:--:--'.
False.
In order to skip a single line the number of lines need not be given
as an assignment (T/F)
TRUE.
In order to restore the system defaults for all changes made with
the format statement is Format Reset.
False.
False.
If the variable "Text" has the value 'ABCDEF' the output for the
statement "Write:/Text+2(3)" will be "CDE"
False.
FALSE.
TRUE
How would you define the exponents for a type 'f' field?
Exponent <e>.
For each new event, the system resets all formatting options to
their default values (T/F)
TRUE.
TRUE.
TRUE.
TRUE.
To set the next output line to the first line of a block of lines
defined with the RESERVE statement the statement BACK is used.
What is the limit for the length of a page if the page length is not
specified in the report statement.
60,000 lines.
How would you start the printing process from within the program
while creating a list?
You can change the width of pages within list levels triggered by
page breaks. (T/F).
FALSE.
TRUE.
Horizontal lines created with ULINE and blank lines created with
SKIP can be formatted as hotspots. (T/F).
FALSE.
TRUE.
In the standard setting, you cannot create empty lines with the
WRITE statement alone. (T/F).
TRUE.
REPORTING – GENERAL
NAME = 'SPFL1'.
SELECT * FROM (NAME).
……………….
……………….
ENDSELECT.
Name the ABAP/4 key words, which are used to change the
contents of database table.
UPDATE or MODIFY.
TABLES SPFLI.
SELECT * FROM SPFLI CLIENT SPECIFIED WHERE MANDT BETWEEN '001' AND '003'.
……..
ENDSELECT.
How do you write a DATA object from ABAP/4 program to ABAP/4
memory and restore the same from memory to program.
EXPORT <f1> [FROM <g1>] <f2> [FROM <g2>] ... TO MEMORY ID <key>.
The ID <key>, which can be up to 32 characters long, identifies the data in
memory.
You can group any complex internal data objects of an ABAP/4 program
together in data clusters and store them temporarily in ABAP/4 memory
or for longer periods in databases. You can store data clusters in special
databases of the ABAP/4 Dictionary. These databases are known as
ABAP/4 cluster databases and have a predefined structure. Storing a data
cluster is specific to ABAP/4. Although you can also access cluster
databases using SQL statements, only ABAP/4 statements are able to
decode the structure of the stored data cluster.
WS_QUERY.
Name the ABAP/4 key word, which is used to clear the Headerline
of an Internal Table.
CLEAR
<itab> .
REFRESH <itab>.
Description
Background only
Specify whether you want to use the variant in background processing
only, or in online environment as well.
Protected variant.
Mark the field if you want to protect your variant against being changed
by other users.
Mark this field if you want the variant name to be displayed in the catalog
only, but not in the F4 value list.
For the selections you cover in a variant, you can enter the
following attributes:
Type
Protected
Mark this field for each field on the selection screen you want to protect
from being overwritten. Values that you mark this way are displayed to
the users, but they cannot change them, that are they are not ready to
accept input.
Invisible
If you mark this column, the system will not display the corresponding
field on the selection screen the user sees when starting the report
program.
Variable
Mark this column if you want to set the value for this field at runtime.
TRUE.
The data object does not occupy any space in memory. (T/F)
FALSE.
What are the three hierarchical levels of data types and objects?
How would you find the attributes of a data type or data object?
Step loops fall into two classes: Static and Dynamic. Static step loops
have a fixed size that cannot be changed at runtime. Dynamic step loops
are variable in size. If the user re-sizes the window the system
automatically increases or decreases the number of step loop blocks
displayed. In any given screen you can define any number of static step
loops but only a single dynamic one.
A program asks the system to perform a certain task, and then either
waits or doesn't wait for the task to finish. In synchronous processing, the
program waits: control returns to the program only when the task has
been completed. In asynchronous processing, the program does not wait:
the system returns control after merely logging the request for execution.
Semantic Integrity.
Relational Integrity.
Primary Key Integrity.
Value Set Integrity.
Foreign Key integrity and
Operational integrity.
The tables.
The lock argument.
Shared lock
Exclusive lock.
Extended exclusive list.
What are the events by which we can program "help texts" and
display "possible value lists"?
What is a matchcode?
Does the external program run in the same SAP LUW as the caller,
or in a separate one?
The only exceptions to the above rules are function modules called with
IN UPDATE TASK (V2 function only) or IN BACKGROUND TASK (ALE
applications). These always run in their own (separate) update
transactions.
There are three options for passing selection and parameter data to the
report.
Using SUBMIT…WITH
Using a report variant.
Using a range table.
SPA/GPA parameters are field values saved globally in memory. There are
two ways to use SPA/GPA parmeters:
By setting field attributes in the Screen Painter.
By using the SET PARAMETER or GET PARAMETER statements.
BDC
The first step in a BDC session is to identify the screens of the transaction
that the program will process. Next step is to write a program to build the
BDC table that will be used to submit the data to SAP. The final step is to
submit the BDC table to the system in the batch mode or as a single
transaction by the CALL TRANSACTION command.
The data in BDC tables is saved by using the field name 'BDC_OKCODE'
and field value of '/11'.
In all BDC tables the last entry is to save the data by using the field name
BDC_OKCODE and a field value of '/11'.
A multiple line field is a special kind of field which allows the user to enter
multiple lines of data into it.
To populate data into a multiple line field, an index is added to the field
name to indicate which line is to be populated by the BDC session (Line
index).
Yes.
In BDC, list down all the functional modules which are used in
sequence?
BDC_OPEN_GROUP
BDC_INSERT
BDC_CLOSE_GROUP
What is Badi?
Internal tables are meant for serving the purpose of pulling the data from
a fixed structure and preserving it in the working memory in ABAP. The
data is preserved line by line in memory, and each line encompasses
similar structure, and these data objects are all dynamic.
How can we format the data prior to the write statement in the
report?
The user can format the report output by using the loop event.
.at first
.at new
.at last
All non Y or Z programs are standard SAP programs, therefore the user
cannot create an ABAP program without using Y or Z.
Executable program.
Interface pool.
Function groups.
Include.
Class pool.
Module pool.
Subroutine pool.
List the various steps involved for adding value help for the
parameter in ABAP CDS Analytical Query?
First, create an ABAP CDS view for dictionary based on any dummy
table
Then create an ABAP CDS cube with required logic
Now Creating an ABAP CDS analytical query with the required logic
At last result query in Analysis for Excel. Value help button exist
How can the user add subtotal text in ABAP ALV Grid?
Listed below are the steps for adding the subtotal in the ABAP ALV grid:
List the benefits of using ABAP in eclipse over ABAP in SAP GUI?
There are various advantages of utilizing ABAP in IDE eclipse over ABAP
editor:
The user can create CDS views and AMDP's which ultimately push
down the code to database level and help in speedy access to
records.
All the CDS views created in IDE are available in SE11 and user can
utilize them in your programs in SE38.
User can make modifications in their program while debugging and
activating your program while in debug mode and user can then
proceed with debug along with the new changes.
User can create multiple projects and create your stuff inside it.
In WEB IDE, the User has the advantage of using advanced SQL.
For all table types, the search is linear. The runtime is in linear relation to
the number of table lines.
Listed below are the system searches for the relevant table types:
Class pool
Function group (containing function modules)
Executable program.
Interface pool
Include Interface pool
Module pool
Subroutine pool
What is an ABAP/4 Query in SAP?
ABAP/4 Query is a very strong tool which is used for generating simple
reports without any coding. The following 3 simple reports can be
generated:
For creating an ABAP/4 Query, the programmer should create a user and
a functional group. The functional group can be created by using with or
without logical database table. Finally, assigning the user group to
functional group. Finally, creating a query on the functional group
generated.
SE16 is a data browser and it is used to view the contents of the table
and we cannot change or append new fields to the existing structure of
the table as we cannot view the structure level display using the SE16.
How should the user tick an option in Standard Tcode like LB10
along with 'Partially Delivered'?
Once the transaction variant has been created, then activating the variant
and checking the LB10 transaction.
How can the user SUBMIT PROGRAM with Selection Screen For a
SLIN T-code?
The best solution would be a BAPI (this is easy to find with any search
tool) and when none is available or without required parameter some
‘dialog’ FM like STATUS_CHANGE_INTERN/EXTERN after analyzing the
application behaviour and if BDC is also no longer suitable.
Instead of this, it is advised that you use 'For all entries…' the statement,
it will fulfil your requirement.
2.check:
if abc is initial.
message 'field abc is mandatory' type 'E'.
endif.
if lv_var1 = 0.
"do nothing
else.
append lw_tab to lt_tab1.
endif.
clear: lv_var1, lw_tab.
endloop.
Field group: A field group combines several fields under one name.
**** Have you used "component idx of structure" clause with field
groups?
Ans.
Similar to BDCDATA.
Ans. In this method transfer data from internal table to database table
through sessions. Session is intermediate step between internal table &
database table. Unless session is processed, the data is not transferred to
the database table.
7. What z the diff b/n a pool table and a transparent table and
how they are stored at the database level ?
Ans. From user point of view all tables are used to store data. From
administrator point of view Transparent tables do exists with the same
structure both in the dictionary as well as in the database.
Pool & Clustered tables are Logical tables, which are arranged as records
of transparent table. These are not manageable directly by using
database system tools.
Ans.https://www.stechies.com/what-are-the-problems-in-processing-
batch-input-sessions/
For inline (call transaction method) the entire batch input process takes
place inline in your program.
Ans.
· Table.
· Structures.
· Views.
· Dataelement.
· Domains.
12. How many types of tables exists and what are they in data
dictionary ?
https://www.stechies.com/how-many-types-of-tables-exists-and-what-
are-they-in-data-dictionary/
Ans.
14. Can a transparent table exist in data dictionary but not in the
data base physically?
Ans. NO
16. Can you create a table with fields not referring to data
elements?
Ans. NO.
Ans. https://www.stechies.com/what-is-the-advantage-of-structures-
how-do-you-use-them-in-the-abap-programs/
Ans. To use a Native SQL statement, you must precede it with the EXEC
SQL statement, and follow it with the ENDEXEC statement as follows:
EXEC SQL.
ENDEXEC.
Ans.
REPORT...
DATA:...
INITIALIZATION.
AT SELECTION-SCREEN.
START-OF-SELECTION.
GET SPFLI...
GET SFLIGHT...
GET SPFLI LATE.
END-OF-SELECTION.
FORM...
ENDFORM.
Ans. Interactive reporting:
Classical reports:
Consists of one program the creates a single list which contains clustered
data requested, regardless of the details the user wants to see.
Ans.
specify the parameters for passing data to and from the module and
the exceptions.
29. How are the date and time field values stored in SAP?
DYNPRO
DYNBEGIN
FNAM
FVAL
Ans. A foreign key links two tables T1 and T2 by assigning fields of table
T1 to the primary key fields of table T2. Table T2 is then known as
the check table of the foreign key.
value table : when you define a domain, you already know that all fields
that use the domain will need to be checked against a particular table.
You can store this information in the domain definition by specifying
a value table.
If you try to define a foreign key for a field that points to this domain, the
value table of the domain is proposed as the check table for the foreign
key.
Ans. https://www.stechies.com/what-are-matchcodes-describe/
Ans. https://www.stechies.com/what-transactions-do-you-use-for-data-
analysis/
36. What is table maintenance generator?
Ans. https://www.stechies.com/what-is-table-maintenance-generator/
Ans. SELECT-OPTION
38. What are select options and what is the diff from parameters?
ENDIF.
Ans. Using VARIANTS.
Ans.
Ans.
46. Name a few system global variables you can use in ABAP
programs?
SY-DBCNT / SY-TABIX.
A1 TYPE I,
Ans. https://www.stechies.com/how-to-take-care-of-performance-in-
abap-development/
52. Have you used SAP supplied programs to load master data?
Ans. BDC
Ans. https://www.stechies.com/what-are-the-techniques-involved-in-
using-sap-supplied-programs-do-you-prefer-to-write-your-own-programs-
to-load-master-data-why/
· No need of taking care of the key field and the foreign key
realtionship between the tables in question.(relationship between diff
tables are reflected in tree structure of Logical database).
Ans. Hide stmt.
56. What are different tools to report data in SAP? What all have
you used?
58. What are the functional areas? User groups? and how does
ABAP query work in relation to these?
Ans.
Ans. No.
Ans.
61. What are Change header/detail tables? Have you used them?
Ans. The change header contains both fields that define and describe the
change and administrative data on the change master. The administrative
data is updated by the system.
Ans. https://www.stechies.com/what-do-you-do-when-the-system-
crashes-in-the-middle-of-a-bdc-batch-session/
Ans. https://www.stechies.com/how-do-you-set-up-background-jobs-in-
sap-what-are-the-steps-what-are-events-driven-batch-jobs/
65. Is it possible to run host command from SAP environment?
How do you run?
Ans.
Ans.
Ans. YES
Ans.
Ans.
Layout set is used to design a document. Layout set on its own does not
contain any data. Selection of data for the document is done through the
print program.
Ans.
74. What are screen painter? menu painter? Gui status? ..etc.
Menu painter: Tool for creating and designing the graphical user
interface of an ABAP program.
Together with the GUI title, the GUI status defines the actual state of the
user interface of an ABAP program.
75. What is screen flow logic? What are the sections in it? Explain
PAI and PBO.
Ans.
You define flow logic in the flow logic editor of the Screen Painter. Flow
logic comprises four modules:
PAI : This event is responsible for processing of screen after the user
enters the data and clicks the pushbutton.
POV : This is triggered when user clicks F4 function key (for listing all
possible values for the field).
POH : This event is triggred when user places the cursor on field and
press F1 , by default system displays its own HELP for that particular field
one can add his own HELP by writting in POH.
Ans.
77. Does SAP has a GUI screen painter or not? If yes what
operating systems is it available on? What is the other type of
screen painter called?
Ans.
Ans. YES
80. Normally how many and what files get created when a
transaction program is written? what is the XXXXXTOP program?
Ans.
83. What are user exits? What is involved in writing them? What
precautions are needed?
84. What are RFCs? How do you write RFCs on SAP side?
Ans.Starting with Z or Y
86. How do you find if a logical database exists for your program
requirements?
Ans.
87. How do you find the tables to report from when the user just
tell you the transaction he uses? And all the underlying data is
from SAP structures?
Ans.
88. How do you find the menu path for a given transaction in SAP?
Ans.
Ans.
92. What are different ABAP editors? What are the differences?
Ans.
94. Can you use if then else, perform ..etc statements in sap
script?
Ans. Yes
Ans. &SY-PAGNO&
Ans.
Ans.
99. How do you backup Sapscript layout sets? Can you download
and upload? How?
Ans.
Ans. using dataset
Ans. There are eight predefined types in ABAP with fixed length:
Four character types: Character (C), Numeric character (N), Date (D),
and Time (T).
Three numeric types: Integer (I), Floating-point number (F) and Packed
number (P).
Complex type.
Reference type.
Object Reference
Ans. https://www.stechies.com/setting-up-a-bdc-program-where-you-
find-information-from/
Ans. https://www.stechies.com/what-has-to-be-done-to-the-packed-
fields-before-submitting-to-a-bdc-session/
Comments
Editor's features The ABAP objects Editor is generic and works with
most programming language with defined syntax schemas, such as
ABAP, eCATT, BSP etc.
reward if useful.
CONVERT_TO_foreign_CURRENCY
Reward if useful
AGGREGATE OBJECTS
Now below method will give you upto 90% result as far as the IMG
Node Transaction code..
Additinoal data --> additional data --> Display key --> IMG activity
Now you can observe another column besides your IMG Nodes..
The lst 4 digits of the new cloun details is the Transaction Code of
that node..
if you have authorization use SPRO , there you will find , all the
settings for all the module.
orders.
under thsi you have all the related things like , order , order tyep
dependent parameters etc.
SAPUI5.
80. Normally how many and what files get created when a
transaction program is written? what is the XXXXXTOP
program?
ABAP/4 program.
DYNPRO