Esercitazione sugli script SAP: SE71, SE78, SCC1, VF03, SO10

Sommario:

Anonim

Lo script SAP è il sistema di elaborazione del testo del sistema SAP e assomiglia molto agli altri principali sistemi di elaborazione del testo.
Viene utilizzato per stampare testo preformattato in moduli preformattati.

Componenti di SAPScript

Gli script SAP comprendono cinque componenti principali:

  1. Un editor per inserire e modificare le righe di un testo
  2. Stili e set di layout per il layout di stampa. Questi vengono creati indipendentemente dai singoli testi utilizzando le transazioni di manutenzione corrispondenti e vengono assegnati ai testi in un secondo momento
  3. Il compositore è un modulo di output centrale. Il compositore di script SAP è invisibile all'esterno
  4. Un'interfaccia di programmazione che consente di includere componenti di script SAP nei propri programmi applicativi e di controllare l'output dei set di layout dall'interno dei programmi
  5. Diverse tabelle di database per memorizzare testi, stili e set di layout

Set di layout

Per produrre documenti utilizzando l'interfaccia di programmazione, i programmi applicativi R / 3 necessitano dei cosiddetti set di layout (una sorta di modulo) .Nello script SAP un set di layout descrive il layout delle singole pagine di stampa e utilizza elementi di testo per fornire blocchi di output definibili, che un programma di stampa può chiamare. Un set di layout può essere definito come un design di pagina per un documento

Il layout impostato da solo non contiene dati. La selezione dei dati per il documento avviene tramite il programma di stampa. Il programma di stampa seleziona i dati dalla tabella del database e li invia al set di layout. Quando il programma di stampa viene eseguito, il documento viene stampato sullo schermo, stampante.

Di solito un layout SAPScript è costituito dai seguenti componenti

  1. Dati di intestazione : i dati di intestazione vengono utilizzati per informazioni e controllo della stampa SAP. I dati dell'intestazione sono costituiti da 2 parti - Indipendente dal dispositivo - Memorizza informazioni come la pagina iniziale, il paragrafo predefinito, gli attributi della lingua ecc. E Dipendente dal dispositivo memorizza informazioni come il formato della pagina, le linee di orientamento per pollice ecc.
  2. Formati di paragrafo e carattere : i paragrafi vengono formattati utilizzando vari attributi. Ad esempio, gli attributi di paragrafo standard specificano il margine sinistro o destro, l'allineamento, l'interlinea ecc. Gli attributi dei caratteri specificano la famiglia dei caratteri, la dimensione dei caratteri ecc. I formati dei caratteri consentono di formattare interi blocchi di testo all'interno di un paragrafo
  3. Finestre ed elementi di testo: le finestre sono singole aree di testo (indirizzo dell'intestazione, data, piè di pagina) in una pagina. Aiuta a combinare le informazioni contenute in un documento in determinati gruppi e fare in modo che ogni gruppo appaia sulla pagina stampata in una singola area. È possibile definire elementi di testo (testi delle finestre) per ogni finestra. Il programma di stampa accede agli elementi di testo per nome, li formatta e li stampa nella rispettiva finestra. Il paragrafo e il formato dei caratteri utilizzati devono essere definiti nel modulo.
  4. Pagine: sono singole pagine di un documento e devono avere un nome univoco. Troverai spesso layout diversi per le singole pagine: la prima pagina di una fattura è diversa dalle pagine successive, in cui non è necessario ripetere informazioni generali, come indirizzo o dati del cliente.
  5. Finestre di pagina: durante la definizione di finestre e pagine, non si determina ancora la posizione e la spaziatura dei testi da stampare Una finestra di pagina definisce l'area di output rettangolare nel supporto di output specificando il bordo superiore sinistro dell'area di output e la sua larghezza e altezza

Comandi di controllo

Lo scopo dei "comandi di controllo" è consentire il controllo della formattazione dell'output. Questi comandi non vengono interpretati dall'editor di script SAP, ma vengono passati al Compositore di script SAP per l'elaborazione. Ciò include, ad esempio, la formattazione della riga e della pagina, la formattazione del testo in base al paragrafo e ai formati dei caratteri specificati.
Sintassi

Inserisci /: nel formato paragrafo

Esempi

  • NUOVA PAGINA - Interruzione di pagina esplicita
  • PROTECT… ENDPROTECT - Per stampare l'intero paragrafo in una pagina.
  • INCLUDI - Per includere il contenuto di un altro testo nel testo corrente
  • ESEGUI - Per chiamare una subroutine di qualsiasi programma ABAP

Programma di stampa

L'esecuzione dello script viene eseguita tramite un programma ABAP, denominato Programma di stampa. Ogni programma di stampa dovrebbe avere un modulo ENTRY, che verrà richiamato dalla personalizzazione.
Per una configurazione standard possiamo vedere il nome del modulo (nome dello script), il nome del programma di stampa e il tipo di output nella tabella TNAPR. Il programma di stampa utilizza le funzioni di controllo del modulo per chiamare lo script.
Il programma di stampa chiama tutte o alcune delle funzioni di controllo del modulo per eseguire lo script

  • OPEN_FORM (Obbligatorio) Apre l'output del set di layout
  • CLOSE_FORM (Obbligatorio) Termina l'output del set di layout
  • START_FORM (Facoltativo) Avvia un nuovo set di layout
  • WRITE_FORM (Obbligatorio) Chiama un elemento dell'insieme di layout
  • END_FORM (Facoltativo) Termina il set di layout corrente

Tipi di output

Il tipo di output può specificare, un modulo stampato necessario per uso interno o un modulo che si desidera inviare a un cliente o fornitore. Il tipo di output può anche essere un messaggio di posta elettronica interno che si desidera inviare al personale di un altro reparto.
Ad esempio "Stampa" può essere classificato come un tipo di output di un documento di fatturazione, ovvero quando viene eseguito questo tipo di output, viene stampato il documento di fatturazione. Allo stesso modo "Fax" può essere un tipo di output, ovvero quando viene eseguito questo tipo di output viene inviato un fax del documento di fatturazione
Tutti i tipi di output per qualsiasi documento (ad es. Documento di fatturazione) verranno memorizzati nella tabella NAST. I tipi di output vengono eseguiti tramite il programma RSNAST00.
Esempio: tipo di output in un documento di fatturazione-

  1. Vai a VF03
  2. Immettere il numero del documento di fatturazione e premere nuovamente Invio
  3. Scegli Output dal menu Goto -> Header
  4. Qui Z101 è un tipo di output di un output di stampa

Testi e grafica standard

I testi standard per il report possono essere creati utilizzando la transazione SO10 La
grafica e le macro della stampante vengono caricate con il report RSTXLDMC in singoli documenti di testo standard o tramite la transazione SE78. La grafica viene caricata in formato "Baseline TIFF 6.0" (file .tif su PC)
Script SAP e elementi di testo standard possono essere esportati o importati tra due sistemi utilizzando il programma RSTXSCRP
Copia degli script sui client :
SAP Script è un oggetto dipendente dal client. A differenza dei programmi, le modifiche fatto allo script SAP in un client non si rifletterà negli altri client. Per copiare lo script da un client a un altro, vai a SE71e utilizzare l'opzione "Copia dal client" disponibile nel menu Utilità o importare la richiesta di trasporto, in cui è salvato lo script, dal client originale utilizzando la transazione SCC1.
Punti importanti da notare

  1. Lo script SAP non mantiene alcuna versione. Quindi, quando si modifica lo script SAP, assicurarsi che le modifiche siano ben documentate nello script. Questo vale anche per i testi standard.
  2. L'output del modulo sarà diverso se visualizzato sullo schermo e sulla stampante. Quindi verifica sempre l'output dello script sulla stampante.