Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 6

BASIC ABAP:

Q: WHAT IS THE USE OF KEY CHECK BOX AND INITIAL VALUE


CHECK BOX IN DATA BASE TABLE?

1)IF THE COLUMN IS PRIMARY KEY COLUMN THEN U NEED TO


CHECK THE INITIALITY FOR THAT, BECAUSE THE PRIMARY KEY
COLUMN NEVER BE INITIAL.

2)INDICATOR FOR INITIAL VALUES IN DATABASE FIELDS.THIS


INDICATOR IS SET ON THE DATABASE AS NOT NULL.

COLLECT STATEMENT : THE COLLECT STATEMENT CHECKS


WEATHER THE WORKAREA RECORD ALREADY EXISTS WITH SAME
KEY FIELD VALUE (THE KEY FIELD MUST BE OF TYPE C, N, D,
T).

*IF YES, IT WILL ADD THE NUMERICAL FIELDS (I, F, P) TO


THE EXISTING RECORD.

*IF NO, IT WILL APPEND OR ADD A NEW RECORD.


TYPES: BEGIN OF TY_DATA,
       ID TYPE N,
       NAME TYPE CHAR20,
       SALARY TYPE I,
      END OF TY_DATA.
DATA : ITAB TYPE TABLE OF TY_DATA. "internal table
DATA : WA TYPE TY_DATA. "work area

WA-ID = 1.
WA-NAME = 'SAP'.
WA-SALARY = 5000.
COLLECT WA INTO ITAB. "collect
CLEAR WA.

WA-ID = 2.
WA-NAME = 'SAP1'.
WA-SALARY = 50000.
COLLECT WA INTO ITAB. "collect
CLEAR WA.
WA-ID = 1.
WA-NAME = 'SAP'.
WA-SALARY = 15000.
COLLECT WA INTO ITAB. "collect
CLEAR WA.

LOOP AT ITAB INTO WA.
  WRITE:/ WA-ID,
          WA-NAME,
          WA-SALARY. "loop and display data
ENDLOOP.

*******************************************************

DATA CLASS:– BY USING DATA CLASS TABLES ARE DIVIDED


INTO:

APPL0 – (MASTER DATA) – DATA THAT IS CHANGED VERY


INFREQUENTLY, EG – COMPANY CODES, PLANTS.

APPL1 – (TRANSACTION DATA) – HIGHLY DYNAMIC DATA, THAT


IS CHANGED A LOT.

APPL2 – (ORGANIZATIONAL DATA) – THIS IS A CUSTOMIZING


DATA, WHICH HOLD SYSTEM’S SETTINGS, LIKE ISO CODES,
CURRENCY NAMES ETC.

DIFF BETWEEN STANDARD, SORTED, AND HASHED INTERNAL


TABLES:

STANDARD INTERNAL SORTED INTERNAL HASHED INTERNAL


TABLE TABLE TABLE
THESE ARE DEFAULT THESE ARE SPECIAL THESE ARE USED
INTERNAL TABLES. TYPE OF INTERNAL WITH LOGICAL
TABLES, WHERE DATABASE: WITH
DATA IS ALREADY ALL FIELDS AND
SORTED AS YOU ALL RECORDS.
INSERT THE
RECORD.
TO SEARCH FOR A TO SEARCH FOR A TO SEARCH FOR A
RECORD WE CAN USE RECORD WE USE RECORD WE USE
EITHER LINEAR BINARY SEARCH AS HASHED ALGORITHAM
SEARCH OR BINARY DATA IS ALREADY
SEARCH. SORTED.
TO READ A RECORD TO READ A RECORD HERE THE INDEX
WE USE EITHER KEY WE USE EITHER KEY OPERATION IS NOT
OR INDEX OR INDEX ALLOWED WE USE
OPERATION. OPERATION. ONLY KEY
OPERATION.
WE CAN USE SORT WE DONOT USE SORT
OPERATION. OPERATION AS DATA
IS ALREADY
SORTED.
WE CAN USE INSERT WE ONLY USE THESE ARE MAINLY
AND APPEND TO ADD INSERT NOT USED IN ABAP WITH
RECORDS. APPEND. BI PROJECTS.
CROSS APPLICATION:

*DIFFERENCE BETWEEN NORMAL FUNCTION MODULE AND REMOTE FUNCTION


MODULE:

NORMAL FUNCTION MODULE : 1) WE CAN CALL NORMAL FUNCTION MODULE


FROM ANY OF THE CLIENT ONLY IN SAME SERVER.

2)WE CAN CREATE NORMAL FUNCTION MODULE PARAMETERS PASS BY VALUE


OR PASS BY REFERENCE.

REMOTE FUNCTION MODULE : 1)WE CAN CALL REMOTE FUNCTION MODULE IN


SAME SERVER AND FROM OTHER SAP SERVER ALSO.

2)REMOTE FUNCTION MODULE IS ALWAYS PASS BY VALUE ONLY.

3)WE HAVE TO EXPLICITLY MENTION RFC DESTINATION WHILE CALLING


FUNCTION MODULE.

4)BY USING SM59 WE CREATE RFC DESTINATION.

5)IN PROJECTS MOST OF THE TIME RFC DESTINATION IS CREATED BY


BASIS CONSULTANT.

6)RFC DESTINATION IS AN OBJECT WHICH STORES THE PHYSICAL DETAILS


OF RFC SERVER LIKE HOST NAME, SYSTEM NO AND LOGON CREDENTIAL.

*ALL THE RFC DESTINATION IS STORED IN TABLE RFCDES.

*TABLES TO STORE ALL THE FUNCTION MODULE IS TFDIR.(ALL FUNCTION


MODULE LIKE NORMAL AND REMOTE).

*TADIR IS A TABLE WHICH STORES ALL REPOSITORY OBJECTS LIKE


INCLUDE PROGRAM, SUBROUTINE POOL.

*WE CANNOT USE PATTERN FOR REMOTE FUN MODULE.

*****************************************************************
DIFF BETWEEN IMPLICIT ENHANCEMENT AND EXPLICIT ENHANCEMENT?

ENHANCEMENT FRAMEWORK - IT IS A NEW TECHNOLOGY INTRODUCED BY SAP


FROM 6.0. TO ENHANCE STANDARD SAP OBJECTS.

ENHANCEMENT FRAMEWORK:
1)SOURCE CODE ENHANCEMENTS

1)ENHANCEMENT POINTS

1)IMPLICIT

2)EXPLICIT

2)ENHANCEMENT SECTION

2)FUNCTION GROUP ENHANCEMENTS

3)CLASS ENHANCEMENTS

4)KERNEL BADIS

*IMPLICIT ENHANCEMENT : IN IMPLICIT ENHANCEMENTS SAP PROVIDE THE


SPACE WHERE WE WILL WRITE OUR OWN FUNCTIONALITY. IT IS AVAILABLE
AT THE FOLLOWING PLACES.

1)BEGIN AND END OF AN INCLUDE.

2)BEGIN AND END OF METHOD/ FM / FORM ROUTINE.

*EXPLICIT ENHANCEMENT : IN EXPLICIT ENHANCEMENTS PROGRAMMER WILL


DECIDE WHERE THEY WANT TO WRITE THERE FUNCTIONALITY. SO THAT IN
EXPLICIT ENHANCEMENT WE HAVE TO CREATE ENHANCEMENT SPOT FOR
WRITING THE FUNCTIONALITY.

2)THERE ARE TWO TYPES OF EXPLICIT ENHANCEMENT OPTION AVAILABLE.

->ENHANCEMENT POINT

->ENHANCEMENT SECTION

****************************************************************

*DIFF BETWEEN ENHANCEMENT SPOT AND ENHANCEMENT SECTION ?

*WHAT IS THE USE OF SEARCH HELP EXIT ?


http://saptechnical.com/Tutorials/ABAP/SearchHelp/Demo.htm

SEARCH HELP EXITS ARE USED TO RESTRICT THE STANDARD SEARCH HELP
RETURNED VALUES ACCORDING TO USER REQUIREMENT.

You might also like