SAP ERP

SAP esch a Software fer Gschàftsfiehrung.

Uf ditsch heisst SAP: Systeme, Anwendungen und Produkte in der Datenverarbeitung.

Uf änglisch heisst’s: Systems, Applications and Products for data processing.

SAP esch hàrgstellt vu der Firma SAP AG, in Walldorf (Ditschland).

## ERP
SAP esch a ERP (uf änglish: Enterprise Ressource Planning), s’enthalt d’Hauptelementa vu Gschàftsfiehrung: Ikauf, Stock, Produktion, Verkauf, Finanz... und das alles hangt zamma. Zum Beispiel: a Ikauf wirkt automatisch im Stock und in der Finanz.

## Module
Ma nennt "Module" d’Hauptelementa in SAP.
Bi dana Module gebt’s :

## Mandant
Jedes Mol wo ma uf SAP fangt a schaffa, muess ma sìch amälda in a gwesser "Mandant". A Mandant ìsch a bsundera Umgebung wo ìhra eigena Data hat. S’ìsch sehr praktisch fer Test macha, ohna d’rìchtiga Data vu der Produktions Umbegung ariera (was natirlig gfàhrlig kännt wara).

D Dàta un d funktionnela Istellunga vu dr Firma wara ìm „Data-Diactionnary“ gspeichert, dàs heißt a großa Dàtabànk mìt tàuisiga Tàballa. Teil Dàta sìn gmeinsam fer àlla Mandant uf em gliicha Server („inter-mandant“), àwer d meischta Dàta gheera nur ìn ìhrem eigena Mandant.

## Transaktion
Wenn ma ìn SAP Schàfft, riaft ma „Transanktiona“. A Transaktion ìsch a Àrt Programm, zum Beipiel:
*Transaction MM01: fer a Àrtìkel (Produkt) erstella
*Transaction XD01: fer a Kunde erstella
*Transaction VA01: fer a Chundeuftrag z'erfassa
*Transaction VA02: fer a Chundeuftrag z'andera
*Transaction VA03: fer a Chundeuftrag az'lüega (read-only)
*Transaction VL01N: fer a Lìeferung erstella
*Transaction VF01: fer a Rachnung erstella

## Customizing
D Grunddàta un d funktionnela Istellunga vu'ma Mandant kààt ma dur a Benutzer-Owerflächa wo ìn'ra Bàuim-Struktur organisiert ìsch parametriera („customize“, uf Anglisch). Dia Verwàltung heißt „Customizing“, sa verlàngt a gwìssa Erfàhrung, àlso wìrd dia Àrwet vu SAP-Experta gmàcht, meischtens Berater.

Normàlerwiis wìrd zeerscht s Customizing ìn'ma Test-Mandant pràwiart, un erscht noochhar uf s Produktion-Mandant transportiert, mìt'ma „Transport-Order“ wo d Anderunga enthàltet.

*Transaktion SPRO: fer s Customizing

## Entwìcklung
### Programmiersproch
D igebauiena Programmiersproch vu SAP heißt ABAP. Dato, mìt'em Applikationsserver Netweaver kat ma aui SAP ìn java programmiera. S kummt ungfàhr uf’s glicha a: mìt ABAP kat ma objektorientiert programmiera, grad wie mìt java.

Ìn SAP gìtt's verschìedena Àrt Programm: „Reports“, „Funktiona“, BAPI, BADI... Ma kààt stàndàrda Programm andera, oder nèia erstella.

*Transaktion SE37: fer a Funktion verwàlta
*Transaktion SE38: fer a Report verwàlta

### Formulàr
D Dokumanta wo druckt mian wara heißa „Formulàr“. S gìtt zwei Àrt Formulàr: SAPSCRIPT (älter) un SMARTFORMS (moderner). S Hàuiptziel vum Formulàr ìsch d Dàta ìn'ma Layout fer s Drucka z'orgànisiara, noh àss a verbundener Report dia Dàta ìm Formulàr gschìckt hàt.

*Transaktion SE71: fer a Sapscript-Formulàr verwàlta
*Transaktion SMARTFORMS: fer a Smartforms-Formulàr verwàlta

### Dynpro
S Hàuiptziel vu'ma Dynpro ìsch d Dàta fer dr Bìlschìrm z'orgànisiara, dur a Layout-Warkzig. Zwei Progrmma gheera zum Dynpro: PBO (process before output) wo d Dàta rìschtet vor àss sa zum Bìldschìrd gschìckt wara, un PAI (process after input) wo mìt da Dàta schàfft, wo vum Bìldschìrm kämma

*Transaktion SE51: fer a Dynpro entwìckla

### Queries
Dr Ìnhàlt vu da Tàballa kààt ma dur Queries ààfroga. 's gìtt zìmlig eifàcha Queries, wo mìt dr Transaktion SQVI verwàlta wara, un mehr komplexa Queries, wo mìt dr Transaktion SQ01 verwàlta wara.