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ørganger ... 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