Introduksjon til ABAP: Datatyper, operatører og amp; Editor - Veiledning

Innholdsfortegnelse:

Anonim

ABAP står for - Advanced Business Application Programming. Det er et programmeringsspråk for utvikling av applikasjoner for SAP R / 3-systemet.
Den siste versjonen av ABAP heter ABAP Objects og støtter objektorientert programmering. SAP kjører applikasjoner skrevet med ABAP / 4, den tidligere ABAP-versjonen, samt applikasjoner som bruker ABAP Objects.
Uten videre, kan du dykke ned i ABAP.
Merk, denne opplæringen vil ikke gå i detaljer om ABAP-språkkonstruksjoner (som blir veldig kjedelige å lese), men introdusere raskt nøkkelkonsepter for å komme i gang, slik at du kan fokusere oppmerksomheten din på viktigere emner.

Datatyper

Syntaks for å erklære en variabel i ABAP -

DATA Variable_Name Type Variable_Type

Eksempel:

DATA ansatt_nummer Type I.

Følgende er en liste over datatyper som støttes av ABAP

Data-type Innledende feltlengde Gyldig feltlengde Opprinnelig verdi Betydning
Numeriske typer
Jeg 4 4 0 Heltall (heltal)
F 8 8 0 Flytende 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)
Heksadesimal type
X 1 1 - 65535 X'0… 0 ' Heksadesimalt felt

Behandle data - tilordne verdier

a = 16.flytt 16 til a.skriv a til b.

- Aritmetiske operasjoner

beregne a = a * 100.

Kontrollerklæringer

Følgende kontrolluttalelser kan brukes - - Hvis ... EndIf Loop

hvis [ikke] exp [og / eller [ikke] exp].… [elseif exp.….][annet.….]Slutt om.

- Sakserklæring

Saksvariabel.når verdi 1.… når verdi 2.… [når andre.…]Endcase.Gjøre.

-Mens løkke

Mens . ... I løpet av tiden.

- Gjør løkke

Gjør  ganger ... 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

Til slutt, her er hvor du vil tilbringe mesteparten av tiden din som utvikler til å lage / endre programmer. Transaksjon SE38