0% found this document useful (0 votes)
76 views

Data Object & Data Types: ABAP-2

The document discusses ABAP programming and data types. It notes that ABAP programs cannot directly access database data, so data must be brought into local memory to be processed. Data types in ABAP include predefined and user-defined types, and data objects represent anything that occupies memory in a program. The document provides examples of using data types like variables, constants, and literals to declare data in ABAP programs.

Uploaded by

swayam
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
76 views

Data Object & Data Types: ABAP-2

The document discusses ABAP programming and data types. It notes that ABAP programs cannot directly access database data, so data must be brought into local memory to be processed. Data types in ABAP include predefined and user-defined types, and data objects represent anything that occupies memory in a program. The document provides examples of using data types like variables, constants, and literals to declare data in ABAP programs.

Uploaded by

swayam
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 55

ABAP-2

Sunday, February 28, 2016

2:24 PM

Data Object & Data Types


Local Data
Global Data

ABAP Program cannot process & work directly on data in data


base. We bring data in local and process..
That is why we allocate memory location to this data.This is
Global declaration part.

Whole line *
Inline Comment "
Multi line CTRL + <
Uncomment CTRL + >

1. Data Types-(a) Predefined (b) User Defined


2. Data Objects-Anything that occupies memory in
program is data object
WM Page 1

program is data object

Screen clipping taken: 2/28/2016 10:33 PM

Screen clipping taken: 2/28/2016 10:42 PM

WM Page 2

Screen clipping taken: 2/28/2016 10:44 PM

Screen clipping taken: 2/28/2016 10:44 PM

Screen clipping taken: 2/28/2016 10:46 PM

Screen clipping taken: 2/28/2016 10:46 PM

Use Chain Operator


WM Page 3

Screen clipping taken: 2/28/2016 11:01 PM

Screen clipping taken: 2/28/2016 11:01 PM

Screen clipping taken: 2/28/2016 11:05 PM

WM Page 4

Technical Attributes

Screen clipping taken: 2/28/2016 11:26 PM

WM Page 5

Screen clipping taken: 2/28/2016 11:26 PM

Screen clipping taken: 2/28/2016 11:27 PM

Screen clipping taken: 2/28/2016 11:30 PM

WM Page 6

Screen clipping taken: 2/28/2016 11:30 PM

Screen clipping taken: 2/28/2016 11:30 PM

WM Page 7

Screen clipping taken: 2/28/2016 11:33 PM

Screen clipping taken: 2/28/2016 11:39 PM

Screen clipping taken: 2/28/2016 11:39 PM

When u refer any data object to another data object use " like"

WM Page 8

Screen clipping taken: 2/28/2016 11:44 PM

Screen clipping taken: 2/28/2016 11:51 PM

Screen clipping taken: 2/28/2016 11:52 PM

Data Element
Follow Standards when developing any program.

WM Page 9

Variables--> One Value at a time.

Screen clipping taken: 3/1/2016 9:31 PM

*** V_FNAME , V_MNAME , V_LNAME

Constant :-

WM Page 10

Screen clipping taken: 3/1/2016 9:46 PM

Literals :Whatever is type in single quote is literal 'gbtraining'.

Undefined data space / cannot be reused.

6 bites memory

Screen clipping taken: 3/1/2016 9:58 PM

Screen clipping taken: 3/1/2016 9:59 PM

WM Page 11

Screen clipping taken: 3/1/2016 9:59 PM

Screen clipping taken: 3/1/2016 10:00 PM

Reusable
4 bytes

Screen clipping taken: 3/1/2016 9:54 PM

***********
Local & Global Data Objects

Screen clipping taken: 3/1/2016 10:08 PM

WM Page 12

Screen clipping taken: 3/1/2016 10:08 PM

Screen clipping taken: 3/1/2016 10:08 PM

WM Page 13

Screen clipping taken: 3/1/2016 10:08 PM

Screen clipping taken: 3/1/2016 10:09 PM

Define data types in all program.

WM Page 14

Define data types in all program.

Screen clipping taken: 3/1/2016 10:11 PM

Screen clipping taken: 3/1/2016 10:12 PM

Change in one program will not affect other.

Screen clipping taken: 3/1/2016 10:13 PM

**Now define data type globally----> data elements


SE11--

WM Page 15

Screen clipping taken: 3/1/2016 10:26 PM

Screen clipping taken: 3/1/2016 10:26 PM

WM Page 16

Screen clipping taken: 3/1/2016 10:27 PM

WM Page 17

Screen clipping taken: 3/1/2016 10:51 PM

Now if I change length of Z_tyuser will affect both program.


**Before making change check

Screen clipping taken: 3/1/2016 10:53 PM

WM Page 18

Screen clipping taken: 3/1/2016 10:53 PM

Screen clipping taken: 3/1/2016 10:54 PM

WM Page 19

Screen clipping taken: 3/1/2016 10:54 PM

Advantage of data element over elementary data types.

1-

Screen clipping taken: 3/1/2016 10:57 PM

WM Page 20

Screen clipping taken: 3/1/2016 10:58 PM

We can maintain search helps


Fields Labels
_______________________________________________________
Assignment-1
_______________________________________________________

Screen clipping taken: 3/1/2016 11:00 PM

WM Page 21

Screen clipping taken: 3/1/2016 11:02 PM

Screen clipping taken: 3/1/2016 11:03 PM

WM Page 22

Screen clipping taken: 3/1/2016 11:03 PM

We want to process material description from MAKT table.

Screen clipping taken: 3/1/2016 11:05 PM

WM Page 23

Screen clipping taken: 3/1/2016 11:11 PM

F1 & F4

Screen clipping taken: 3/1/2016 11:30 PM

WM Page 24

Screen clipping taken: 3/1/2016 11:30 PM

Screen clipping taken: 3/1/2016 11:31 PM

F1

WM Page 25

Screen clipping taken: 3/1/2016 11:32 PM

Screen clipping taken: 3/1/2016 11:32 PM

WM Page 26

Screen clipping taken: 3/1/2016 11:33 PM

Screen clipping taken: 3/1/2016 11:33 PM

Screen clipping taken: 3/1/2016 11:34 PM

WM Page 27

Screen clipping taken: 3/1/2016 11:35 PM

Sy-subrc = 0 successful

Screen clipping taken: 3/1/2016 11:36 PM

Why did first select failed ?

WM Page 28

Screen clipping taken: 3/1/2016 11:37 PM

Screen clipping taken: 3/1/2016 11:37 PM

Screen clipping taken: 3/1/2016 11:37 PM

WM Page 29

Screen clipping taken: 3/1/2016 11:38 PM

There are two formats


1- Internal
2- External

WM Page 30

Screen clipping taken: 3/1/2016 11:41 PM

WM Page 31

Screen clipping taken: 3/1/2016 11:42 PM

External Format

Screen clipping taken: 3/1/2016 11:42 PM

Screen clipping taken: 3/1/2016 11:44 PM

Domain provides technical attributes.

WM Page 32

This is a functional module.

Screen clipping taken: 3/1/2016 11:48 PM

WM Page 33

Screen clipping taken: 3/1/2016 11:49 PM

Screen clipping taken: 3/1/2016 11:49 PM

WM Page 34

Screen clipping taken: 3/1/2016 11:50 PM

Screen clipping taken: 3/1/2016 11:50 PM

Source of data can be presentation layer or database layer.

WM Page 35

Screen clipping taken: 3/1/2016 11:57 PM

Warehouse executive get mat no on packets and wants its description.

Screen clipping taken: 3/2/2016 12:08 AM

WM Page 36

Screen clipping taken: 3/2/2016 12:12 AM

Screen clipping taken: 3/2/2016 12:12 AM

Screen clipping taken: 3/2/2016 12:12 AM

WM Page 37

Screen clipping taken: 3/2/2016 12:13 AM

Screen clipping taken: 3/2/2016 12:14 AM

Screen clipping taken: 3/2/2016 12:14 AM

WM Page 38

Screen clipping taken: 3/2/2016 12:15 AM

Screen clipping taken: 3/2/2016 12:15 AM

WM Page 39

Screen clipping taken: 3/2/2016 12:15 AM

Screen clipping taken: 3/2/2016 12:15 AM

WM Page 40

Screen clipping taken: 3/2/2016 12:15 AM

Screen clipping taken: 3/2/2016 12:15 AM

WM Page 41

Screen clipping taken: 3/2/2016 12:15 AM

Screen clipping taken: 3/2/2016 12:15 AM

WM Page 42

Screen clipping taken: 3/2/2016 12:16 AM

Screen clipping taken: 3/2/2016 12:16 AM

**select single will display first matching record.

WM Page 43

Screen clipping taken: 3/2/2016 12:19 AM

Screen clipping taken: 3/2/2016 12:20 AM

WM Page 44

Screen clipping taken: 3/2/2016 12:19 AM

Screen clipping taken: 3/2/2016 12:23 AM

WM Page 45

Screen clipping taken: 3/2/2016 12:23 AM

Screen clipping taken: 3/2/2016 12:23 AM

WM Page 46

Screen clipping taken: 3/2/2016 12:24 AM

Screen clipping taken: 3/2/2016 12:24 AM

WM Page 47

Screen clipping taken: 3/2/2016 12:24 AM

*****MAKT ---> Content

Printing Description of all the materials

WM Page 48

Screen clipping taken: 3/2/2016 5:59 PM

Screen clipping taken: 3/2/2016 6:00 PM

WM Page 49

Screen clipping taken: 3/2/2016 6:01 PM

Screen clipping taken: 3/2/2016 6:03 PM

Screen clipping taken: 3/2/2016 6:03 PM

WM Page 50

Screen clipping taken: 3/2/2016 6:03 PM

Screen clipping taken: 3/2/2016 6:04 PM

WM Page 51

Screen clipping taken: 3/2/2016 6:04 PM

Screen clipping taken: 3/2/2016 6:04 PM

Screen clipping taken: 3/2/2016 6:51 PM

WM Page 52

Screen clipping taken: 3/2/2016 6:51 PM

Screen clipping taken: 3/2/2016 6:53 PM

WM Page 53

Screen clipping taken: 3/2/2016 8:21 PM

Screen clipping taken: 3/2/2016 8:22 PM

Screen clipping taken: 3/2/2016 8:22 PM

WM Page 54

WM Page 55

You might also like