Introduktion til ABAP: Datatyper, operatører og amp; Editor - Vejledning

Indholdsfortegnelse:

Anonim

ABAP står for - Advanced Business Application Programming. Det er et programmeringssprog til udvikling af applikationer til SAP R / 3-systemet.
Den seneste version af ABAP hedder ABAP Objects og understøtter objektorienteret programmering. SAP kører applikationer skrevet med ABAP / 4, den tidligere ABAP-version, samt applikationer, der bruger ABAP Objects.
Uden yderligere adieu kan vi dykke ned i ABAP.
Bemærk, denne tutorial går ikke i detaljer om ABAP-sprogkonstruktioner (som bliver meget kedelige at læse), men introducerer hurtigt nøglekoncepter for at komme i gang, så du kan fokusere din opmærksomhed på vigtigere emner.

Datatyper

Syntaks for at erklære en variabel i ABAP -

DATA Variabel_Navn Type Variabel_Type

Eksempel:

DATA medarbejdernummer Nummer I.

Følgende er en liste over datatyper, der understøttes af ABAP

Datatype Indledende feltlængde Gyldig feltlængde Startværdi Betyder
Numeriske typer
jeg 4 4 0 Heltal (heltal)
F 8 8 0 Flydende nummer
P 8 1 - 16 0 Pakket nummer
Karaktertyper
C 1 1 - 65535 ' ... ' Tekstfelt (alfanumeriske tegn)
D 8 8 '00000000' Datofelt (Format: ÅÅÅÅMMDD)
N 1 1 - 65535 '0… 0' Numerisk tekstfelt (numeriske tegn)
T 6 6 '000000' Tidsfelt (format: HHMMSS)
Hexadecimal type
x 1 1 - 65535 X'0… 0 ' Hexadecimal felt

Behandling af data - tildeling af værdier

a = 16.flyt 16 til a.skriv a til b.

- Aritmetiske operationer

beregne a = a * 100.

Kontrolerklæringer

Følgende kontroludtalelser kan bruges - - Hvis… EndIf Loop

hvis [ikke] exp [og / eller [ikke] exp]. ... [elseif exp.….][andet.….]Afslut Hvis.

- Sagserklæring

Sag variabel.når værdi1 ...… når værdi2… [når andre…]Endcase.Gør.

-Mens løkke

Mens  ... I mellemtiden.

- Gør løkke

Gør  gange ... Enddo.

Logisk operatør

En liste over logiske operatører

  • GE eller> =
  • GT eller>
  • LE eller <=
  • LT eller <
  • EQ eller =
  • NE eller <>

ABAP / 4 Editor

Endelig er det her, hvor du vil bruge det meste af din tid som udvikler til at skabe / ændre programmer. Transaktion SE38