Introduktion till ABAP: Datatyper, operatörer och amp; Redaktör - Handledning

Innehållsförteckning:

Anonim

ABAP står för - Advanced Business Application Programming. Det är ett programmeringsspråk för att utveckla applikationer för SAP R / 3-systemet.
Den senaste versionen av ABAP heter ABAP Objects och stöder objektorienterad programmering. SAP kommer att köra applikationer skrivna med ABAP / 4, den tidigare ABAP-versionen, samt applikationer som använder ABAP-objekt.
Låt oss dyka in i ABAP utan vidare förklaring.
Obs! Denna handledning kommer inte att gå in i omfattande detaljer om ABAP-språkkonstruktioner (som blir väldigt tråkiga att läsa) utan introducera snabbt nyckelbegrepp för att komma igång så att du kan fokusera din uppmärksamhet på viktigare ämnen.

Datatyper

Syntax för att deklarera en variabel i ABAP -

DATA Variable_Name Typ Variable_Type

Exempel:

DATA anställd_nummer Typ I.

Följande är en lista över datatyper som stöds av ABAP

Data typ Initial fältlängd Giltig fältlängd Ursprungligt värde Menande
Numeriska typer
Jag 4 4 0 Heltal (heltal)
F 8 8 0 Flytpunktsnummer
P 8 1 - 16 0 Paketnummer
Karaktärstyper
C 1 1 - 65535 ' ... ' Textfält (alfanumeriska tecken)
D 8 8 '00000000' Datumfält (Format: ÅÅÅÅMMDD)
N 1 1 - 65535 '0… 0' Numeriskt textfält (numeriska tecken)
T 6 6 '000000' Tidsfält (format: HHMMSS)
Hexadecimal typ
X 1 1 - 65535 X'0… 0 ' Hexadecimalt fält

Bearbeta data - Tilldela värden

a = 16.flytta 16 till a.skriv a till b.

- Aritmetiska operationer

beräkna a = a * 100.

Kontrolluttalanden

Följande kontrolluttalanden kan användas - - Om ... EndIf Loop

om [inte] exp [och / eller [inte] exp].… [elseif exp.….][annat.….]Endif.

- Ärende

Fallvariabel.när värde1 ... när värde2 ... [när andra ...]Endcase.Do.

-Medan slingan

Medan  ... ... Under tiden.

- Gör loop

Gör  gånger ... Enddo.

Logisk operatör

En lista över logiska operatörer

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

ABAP / 4 Editor

Slutligen, här är där du tillbringade större delen av din tid som utvecklare att skapa / modifiera program. Transaktion SE38