What is SAP R/3 ?
The name SAP a German company is an acronym for "Systeme,
Anwendungen, Produkte in der Datenverarbeitung." This is
translated in English as "Systems, Applications, and
Products in Data Processing."
Can you create a table with fields not referring to
data elements ?
YES. eg:- ITAB LIKE SPFLI.here we are referening to a
data object(SPFLI) not data element.
What are the different types of data dictionary objects?
tables, structures, views, domains, data elements, lock
objects, Match code objects.
What should be the approach for writing a BDC program ?
STEP 1: CONVERTING THE LEGACY SYSTEM DATA TO A FLAT FILE
to internal table CALLED "CONVERSION".
STEP 2: TRANSFERING THE FLAT FILE INTO SAP SYSTEM CALLED
"SAP DATA TRANSFER".
STEP 3: DEPENDING UPON THE BDC TYPE
i)call transaction(Write the program explicity)
ii) create sessions (sessions are created and
processed. If success data will transfer).
What are the problems in processing batch input sessions
and How is batch input process different from processing
i) If the user forgets to opt for keep session then the
session will be automatically removed from the session
queue(log remains). However if session is processed we
may delete it manually.
ii)if session processing fails data will not be
transferred to SAP database table.
What does an extract statement do in the ABAP program ?
Once you have declared the possible record types as
field groups and defined their structure, you can fill
the extract dataset using the following statements:
EXTRACT. When the first EXTRACT statement occurs in a
program, the system creates the extract dataset and adds
the first extract record to it. In each subsequent
EXTRACT statement, the new extract record is added to
the dataset EXTRACT HEADER. When you extract the data,
the record is filled with the current values of the
corresponding fields. As soon as the system has
processed the first EXTRACT statement for a field group
, the structure of the corresponding extract record in
the extract dataset is fixed. You can no longer insert
new fields into the field groups and HEADER. If you try
to modify one of the field groups afterwards and use it
in another EXTRACT statement, a runtime error occurs. By
processing EXTRACT statements several times using
different field groups, you fill the extract dataset
with records of different length and structure. Since
you can modify field groups dynamically up to their
first usage in an EXTRACT statement, extract datasets
provide the advantage that you need not determine the
structure at the beginning of the program.
Can a transparent table exist in data dictionary but not
in the data base physically ?
NO. TRANSPARENT TABLE DO EXIST WITH THE SAME STRUCTURE
BOTH IN THE DICTIONARY AS WELL AS IN THE
DATABASE,EXACTLY WITH THE SAME DATA AND FIELDS.
What is the step by step process to create a table in
data dictionary ?
step 1: creating domains(data type, field length,
step 2: creating data elements(properties and type for a
step 3: creating tables(SE11).
What is the typical structure of an ABAP/4 program?
A situation: An ABAP program creates a batch input
session. We need to submit the program and the batch
session in back ground. How to do it ?
go to SM36 and create background job by giving job name,
job class and job steps (JOB SCHEDULING)
What are the domains and data elements ?
DOMAINS : FORMAL DEFINITION OF THE DATA TYPES.THEY SET
ATTRIBUTES SUCH AS DATA TYPE,LENGTH,RANGE. DATA ELEMENT
: A FIELD IN R/3 SYSTEM IS A DATA ELEMENT.
What is the alternative to batch input session?
What is a batch input session?
BATCH INPUT SESSION is an intermediate step between
internal table and database table. Data along with the
action is stored in session ie data for screen fields,
to which screen it is passed, program name behind it,
and how next screen is processed.
What is the advantage of structures? How do you use
them in the ABAP programs?
Adv:- GLOBAL EXISTANCE(these could be used by any other
program without creating it again).
How many types of tables exists and what are they in
4 types of tables
i)Transparent tables - Exists with the same structure
both in dictionary as well as in database exactly with
the same data and fields. Both Opensql and Nativesql can
be used. ii)Pool tables &
iii)Cluster tables - These are logical tables that are
arranged as records of transparent tables. one cannot
use native sql on these tables (only open sql).They are
not managable directly using database system tools.
iv)Internal tables - .?