SAP ABAP - SAPscripts

Lo strumento SAPscript del sistema SAP può essere utilizzato per creare e gestire moduli aziendali come fatture e ordini di acquisto. Lo strumento SAPscript fornisce numerosi modelli che semplificano notevolmente la progettazione di un modulo aziendale.

Il sistema SAP viene fornito con moduli SAPscript standard forniti con il client standard SAP (generalmente come client 000). Di seguito sono riportati alcuni esempi di moduli SAPscript standard forniti con il client 000 -

S.No. Nome e descrizione del modulo
1

RVORDER01

Modulo di conferma dell'ordine di vendita

2

RVDELNOTE

Lista imballaggio

3

RVINVOICE01

Fattura

4

MEDRUCK

Ordinazione d'acquisto

5

F110_PRENUM_CHCK

Assegno prenumerato

La struttura di un modulo SAPscript è composta da 2 componenti principali:

Content - Può essere testo (dati aziendali) o grafica (logo aziendale).

Layout - Questo è definito da un insieme di finestre in cui appare il contenuto del modulo.

SAPscript - Strumento per la creazione di moduli

Lo strumento Form Painter fornisce il layout grafico di un modulo SAPscript e varie funzionalità per manipolare il modulo. Nel seguente esempio, creeremo un modulo di fattura dopo aver copiato la sua struttura di layout da un modulo SAPscript standard RVINVOICE01 e visualizzeremo il suo layout accedendo allo strumento Form Painter.

Step 1- Apri il Form Painter. È possibile richiedere la schermata navigando nel menu SAP o utilizzando il codice di transazione SE71.

Step 2- In Form Painter, schermata di richiesta, immettere un nome e una lingua per un modulo SAPscript rispettivamente nei campi Modulo e Lingua. Inseriamo rispettivamente "RVINVOICE01" e "EN" in questi campi.

Step 3 - Selezionare il pulsante di opzione Layout di pagina nella casella di gruppo Oggetti secondari.

Step 4- Selezionare Utilità → Copia dal client per creare una copia del modulo RVINVOICE01. Viene visualizzata la schermata "Copia moduli tra client".

Step 5- Nella schermata "Copia moduli tra clienti", inserisci il nome originale del modulo, "RVINVOICE01", nel campo Nome modulo, il numero del client di origine "000" nel campo Client di origine e il nome del target form come "ZINV_01" nel campo Modulo di destinazione. Assicurati che le altre impostazioni rimangano invariate.

Step 6- Successivamente, fai clic sull'icona Esegui nella schermata "Copia moduli tra client". Viene visualizzata la finestra di dialogo "Crea voce di directory oggetto". Fare clic sull'icona Salva.

Il modulo ZINV_01 viene copiato dal modulo RVINVOICE01 e visualizzato nella schermata "Copia moduli tra clienti" come illustrato nella seguente istantanea:

Step 7 - Fare clic due volte sull'icona Indietro e tornare alla schermata Form Painter: Request, che contiene il nome del modulo ZINV_01 copiato.

Step 8 - Dopo aver fatto clic sul pulsante Visualizza, vengono visualizzate la finestra "Modulo ZINV_01: Layout della pagina PRIMA" e la schermata "Modulo: Modifica layout pagina: ZINV_01" come mostrato nella seguente schermata.

Step 9- La finestra "Modulo ZINV_01: Layout della pagina PRIMA" mostra il layout iniziale del modulo. Il layout del modulo contiene cinque finestre: HEADER, ADDRESS, INFO, INFO1 e MAIN. È possibile accedere alla descrizione di queste finestre in PC Editor.

Ad esempio, selezionando semplicemente la finestra PRINCIPALE e facendo clic sull'icona Testo nella schermata "Modulo: Modifica layout pagina: ZINV_01", è possibile visualizzare tutti i valori dei margini come mostrato nella seguente schermata: