SAP Smart Forms - Generatore di moduli

In questo capitolo, discuteremo in dettaglio sulla navigazione in Form Builder, le funzioni di Form Builder, l'utilizzo di Table Painter e le opzioni di output di SAP Smart Forms.

SAP Smart Forms - Navigazione in Form Builder

Per progettare un nuovo smart form o per modificare o visualizzare uno smart form esistente, è necessario utilizzare Transaction: SMARTFORMS.

Immettere la transazione come mostrato nello screenshot seguente:

Nella schermata iniziale, puoi vedere tre diverse schede:

  • Change
  • Display
  • Create

Immettere il nome del modulo e fare clic sul pulsante Crea -

Quando fai clic sul pulsante Crea, si aprirà una schermata di SAP Form Builder. La schermata dell'interfaccia grafica di Form Builder viene utilizzata per la progettazione di moduli.

Si compone di tre aree di lavoro:

  • Albero di navigazione (lato sinistro)
  • Schermata di manutenzione (riquadro centrale)
  • Form Painter (lato destro)

È anche possibile nascondere / mostrare il pittore del modulo dal menu in alto. Nel menu in alto, hai la possibilità di attivare / disattivare Form Painter come mostrato nello screenshot seguente.

Nella scheda Manutenzione, hai altri strumenti integrati con il Form Builder.

  • PC Editor - Per gestire i nodi di testo.

  • Table Painter - Per gestire tabelle e nodi modello.

SAP Smart Forms - Funzioni in Form Builder

Ci sono diversi set di funzioni fornite nel Form Builder.

Elenco dei campi

Questa funzione elenca tutti i campi dello smart form.

Quando si fa clic sull'elenco dei campi (ctrl+shift+F4),apre la cartella Elenco campi nella schermata principale. I seguenti valori vengono visualizzati sotto l'elenco dei campi:

  • Interfaccia di importazione
  • Interfaccia di esportazione
  • Dati globali
  • Campi di sistema

Annulla Ripristina

È anche possibile annullare le modifiche a un modulo passo dopo passo. In un modulo intelligente, il Generatore di moduli memorizza tutte le modifiche apportate al modulo dall'ultimo salvataggio, indipendentemente dal fatto che le modifiche si siano verificate nelle seguenti posizioni

  • L'albero di navigazione
  • Il pittore della tavola
  • Il pittore di forme
  • L'Editor per PC
  • I campi di immissione della schermata di manutenzione.

Puoi annullare queste modifiche passo dopo passo. Una volta annullate, puoi anche ripetere le modifiche.

Vai a Utilità → Impostazioni → Annulla / Ripristina modifiche modulo. Nella scheda Generale, hai l'opzione.

Per impostazione predefinita, queste opzioni sono contrassegnate quando si accede alla scheda Generale.

Modulo di download / caricamento

È anche possibile memorizzare localmente un modulo o una sottostruttura. Salva come file XML e puoi caricare questo file XML nella stessa forma o anche in una forma diversa.

Quando si carica la sottostruttura, è necessario assicurarsi che gli stili ei campi di questa sottostruttura scaricata siano presenti nel sistema di destinazione.

Per scaricare uno Smart Form, vai su Utilità → Scarica modulo.

Per scaricare una sottostruttura, vai al pannello di navigazione e fai doppio clic sul nodo inferiore di una pagina e sul nodo Windows come nodo principale del modulo. Vai su Utilità → Scarica sottostruttura.

Per caricare il modulo, vai su Utilità → Carica.

Durante il caricamento, sa se è presente un modulo / sottostruttura da caricare. Nel caso di un modulo, sovrascrive il modulo corrente nel Form Builder. Quando il file contiene una sottostruttura, lo smart form copia questa sottostruttura negli Appunti e per incollare questa sottostruttura, è possibile navigare nella struttura ad albero e utilizzare il menu di scelta rapida per inserire la sottostruttura.

Note- Prima di inserire, è necessario assicurarsi che tutti i target e gli stili esistano per la sottostruttura. In caso contrario, dovresti crearli.

Versione attiva

Puoi anche tornare direttamente all'ultima versione attiva del modulo. Tuttavia, tutte le modifiche per quel modulo vengono perse. Per ripristinare la versione attiva, vai su Utilità → Torna alla versione attiva.

SAP Smart Forms - Utilizzo di Table Painter

Table Painter in una forma intelligente viene utilizzato per progettare il modello e le tabelle in una finestra. Il layout per modello e tabelle viene eseguito utilizzandoLine types. Puoi attivare / disattivare Table Painter accedendo alla scheda Tabella sotto la finestra Manutenzione inSMARTFORMS GUI schermo.

Table Painter offre diverse funzioni in forme intelligenti:

  • Puoi disegnare linee e colonne.
  • Puoi tagliare, copiare, eliminare o inserire linee.
  • Puoi eliminare le celle.
  • Puoi anche modificare la dimensione della cella.
  • Puoi anche dividere le celle.
  • È possibile utilizzare diversi modelli di tabella.

Note - Dovresti controllare le dimensioni in scala poiché l'area di progettazione non si scala in base alle dimensioni della finestra.

I seguenti tipi di nodo possono essere utilizzati per presentare i dati in un formato tabella:

  • Template Node - È possibile utilizzare modelli di natura statica poiché le colonne e le linee sono predeterminate.

  • Tables - Le tabelle nei moduli intelligenti sono di natura dinamica poiché le dimensioni della tabella nel modulo dipendono dalla quantità di dati selezionati in fase di esecuzione.

Puoi vedere Table Painter nella parte inferiore dello schermo. Considerando che, in alto hai le funzioni Table Painter che possono essere utilizzate per fornire i tipi di linea.

Definizione del layout della tabella

Per definire un layout di tabella, è necessario creare un modello o una tabella sotto la struttura ad albero di navigazione. Questo layout tabella determina:

  • Altezza e larghezza di ogni cella.
  • Numero di righe e celle.
  • Larghezza di ogni cella.

Durante la definizione di un layout di tabella, è possibile utilizzare le colonne "Da e A" per specificare le righe del modello per cui si applica la definizione.

Il valore di Altezza viene applicato a tutte le celle di una linea ed è possibile specificare la larghezza per ogni cella che si desidera visualizzare. La somma dei valori di larghezza deve corrispondere alla larghezza specificata del modello.

È anche possibile riutilizzare il nome della riga modello inserendo il valore nella colonna di riferimento della riga.

Le seguenti sono le righe di esempio nel controllo tabella.

Nome Valore da Valore a Altezza 1. 2.
Linea 1 1 1 1 1 1
Linea 2 2 2 2 2 2
Linea 3 3 3 1 1 2

Definizione dei tipi di linea in un pittore di tabelle

Il tipo di linea nel modello o nella tabella specifica il numero e la dimensione delle celle di una linea. È possibile inserire graficamente i tipi di linea immettendo i valori nelle impostazioni dei dettagli come mostrato nella schermata seguente.

Utilizzando Table Painter per definire i tipi di linea, vai al modello o alla tabella. In Table Painter, esiste una linea la cui larghezza corrisponde alla larghezza della finestra. La larghezza nell'area di progettazione di Table Painter è uguale alla larghezza della finestra.

Per disegnare le linee, selezionare disegna linee e penna a colonna e disegnare i tipi di linea come mostrato di seguito.

È inoltre possibile inserire righe vuote utilizzando il menu contestuale. Porta il puntatore del mouse sulla riga in cui desideri inserire una riga vuota e fai clic con il pulsante destro del mouse per aprire il menu contestuale.

È possibile selezionare Inserisci → Nuova riga vuota sotto o Inserisci → Nuova riga vuota sopra. Questo inserirà una nuova linea con la stessa altezza della linea cliccata nella tabella.

Puoi anche dividere un tipo di linea esistente. Metti la matita nella posizione che desideri dividere orizzontalmente e tira la linea verso destra. Il pittore di tavoli dividerà automaticamente la linea. Puoi anche dividere la linea usando il menu contestuale.

Puoi anche usare Copia o Taglia linea per spostare o copiare linee esistenti come mostrato nel menu contestuale.

SAP Smart Forms - Opzioni di output

Puoi utilizzare diverse opzioni di output in Form Builder. Questi attributi sono disponibili nella scheda Opzioni di output degli attributi del modulo in un modulo intelligente.

Tipo di componente: SSFCOMPOP.

È possibile controllare l'output del modulo utilizzando l'attributo del modulo per definire l'impostazione predefinita per il formato e il supporto di output. Queste impostazioni possono essere annullate utilizzando parametri standard quando vengono chiamati i moduli intelligenti e sono noti comeDynamic Setting Options.

Note - L'opzione predefinita per il formato di output nel modulo è un file Standard Output (OTF) e questo formato di output così come il mezzo è noto come Static settings.

L'immagine seguente mostra l'impostazione prioritaria per le opzioni di output:

Quando si utilizza l'opzione di sovrascrittura nel formato di output, un modulo intelligente ignora tutte le impostazioni statiche nel modulo.