SAP Smart Forms - Guida rapida

È possibile progettare e stampare moduli in un sistema SAP utilizzando il Smart Form Technology. Il programma ABAP chiama un modulo intelligente e quindi per stampare, vengono generati gli spool. Puoi incorporare testi, immagini e altri elementi come codici a barre in moduli intelligenti. SAP Smart Forms è una versione avanzata di SAP Script Forms e sostituisce lo scripting in un sistema SAP per la stampa di moduli e l'integrazione dell'output in un formato HTML.

Puoi utilizzare diversi formati di output in uno Smart Form, alcuni di questi includono:

  • Printing
  • Email
  • Fax o
  • Invio tramite Internet in un formato di output HTML / XML.

Uno strumento Smart Form consente di modificare i moduli utilizzando semplici strumenti grafici invece di utilizzare qualsiasi strumento di programmazione. Ciò significa che un utente senza conoscenze di programmazione può configurare questi moduli con i dati per un processo aziendale senza sforzo.

In uno Smart Form, i dati vengono recuperati da tabelle statiche e dinamiche. L'intestazione e il totale parziale della tabella vengono specificati dagli eventi attivati ​​ei dati vengono quindi ordinati prima dell'output finale. UNSmart Form allows you to incorporate graphicsche può essere visualizzato come parte del modulo o come sfondo. È inoltre possibile sopprimere un'immagine di sfondo, se necessario, durante la stampa di un modulo.

I SAP Smart Forms sono rimasti sorpresi dall'uso di moduli interattivi di Adobe.

Alcuni esempi di questi Smart Form standard disponibili in un sistema SAP sono i seguenti:

  • SF_EXAMPLE_01 rappresenta una fattura con un output di tabella per la prenotazione del volo per un cliente.

  • SF_EXAMPLE_02 rappresenta una fattura come SF_EXAMPLE_01, ma con subtotali.

  • SF_EXAMPLE_03 specifica una fattura come SF_EXAMPLE_02, ma una in cui è possibile selezionare più clienti in un programma applicativo.

SAP Smart Forms vs SAP Script

SAP Scripting è in uso dagli anni '80. Tuttavia, il concetto di Smart Form è stato avviato nel 2001. Smart Forms ha sorpreso Scripting Forms in SAP.

Di seguito sono riportate le differenze principali tra loro:

  • In SAP Scripting, è necessario scrivere il programma di stampa. Tuttavia, in uno Smart Form non è necessario scrivere un programma di stampa.

  • Gli script SAP dipendono dal client. Tuttavia, gli Smart Form sono indipendenti dal client.

  • È possibile creare Smart Form senza utilizzare la finestra principale. Tuttavia, non è possibile con l'uso di script.

  • In SAP Scripting, puoi utilizzare fino a 99 finestre principali. Tuttavia, in uno Smart Form può avere una finestra principale.

  • Quando attivi Smart Forms in un sistema SAP, genera il modulo funzionale. Tuttavia, non viene generato in caso di esecuzione di script.

  • È anche possibile creare e progettare moduli Web utilizzando Smart Form, ma non è possibile progettare moduli Web utilizzando script.

  • Il concetto di Smart Form è completamente basato sull'interfaccia utente grafica. Tuttavia, lo scripting include una certa programmazione.

  • È possibile creare, modificare e visualizzare un modulo intelligente utilizzando Transaction SMARTFORMS. Per modellare i moduli intelligenti, puoi utilizzare TransactionSMARTSTYLES. Per scrivere uno script SAP, utilizzareTransaction Code: SE71 per aprire il form painter e SE72 per aggiungere diversi stili di testo e font negli Script Forms.

  • È possibile mantenere la grafica di sfondo utilizzando Smart Forms, ma non è possibile con lo scripting SAP.

Per progettare un layout di modulo intelligente in un sistema SAP, utilizzare il codice transazione: SMARTFORMS.

Per applicare uno stile al modulo intelligente, utilizza Transazione: SMARTSTYLES.

SAP Smart Forms - Usi

Gli Smart Form hanno molti vantaggi rispetto allo scripting. Questi includono un'interfaccia utente grafica di facile progettazione, l'uso di cornici di testo dinamiche e la struttura della tabella.

Di seguito sono riportati i vantaggi dell'utilizzo di Smart Form:

  • Non richiede alcuna conoscenza di programmazione per progettare moduli intelligenti in quanto si basa su strumenti grafici. Ciò consente agli utenti esperti di progettare i moduli intelligenti in un sistema SAP e gli esperti sono richiesti solo in casi speciali.

  • Quando si attivano i moduli intelligenti, vengono generati automaticamente i moduli funzione in fase di esecuzione.

  • È possibile aggiungere grafica di sfondo ai moduli intelligenti che possono essere visualizzati come parte del modulo.

  • È possibile visualizzare strutture di tabelle e cornici di testo dinamiche utilizzando moduli intelligenti. Puoi usare SMARTSTYLES per aggiungere testi colorati, immagini, codici a barre, ecc.

  • È possibile generare output in formato HTML con la versione 6.10.

  • È facile apportare modifiche ai moduli intelligenti esistenti utilizzando la funzione di trascinamento della selezione o taglia / incolla. Ciò non richiede l'immissione della codifica dello script per apportare modifiche.

  • È possibile convertire i moduli SAP Script in moduli intelligenti, ma non è possibile viceversa.

SAP Smart Forms - Concetto generale

In un sistema SAP, la stampa del modulo significa creare e progettare il layout del modulo per la stampa di massa. Ciò implica la struttura del modulo, il design e il layout e la logica del modulo per la formattazione dinamica. Il layout del modulo indica la struttura del modulo come: numero di diverse pagine della struttura e uso di tabelle, paragrafi e formati di caratteri per formattare il testo nel modulo.

La formattazione dinamica del modulo dipende dalla logica del modulo che consente di aggiungere il testo condizionale nel layout del modulo, che viene visualizzato solo quando viene soddisfatta una determinata condizione. È possibile definire i campi variabili in base al tipo di condizione: il primo sollecito utilizza questo testo e il secondo sollecito utilizza altro testo e così via per elaborare la formattazione dinamica.

È possibile creare diversi tipi di modulo in un sistema SAP utilizzando moduli intelligenti ed è possibile aggiungere testo condizionale e layout diversi secondo il requisito.

  • Invoices
  • Estratti conto
  • Dichiarazione di stipendio
  • Moduli di qualità
  • Checklist
  • Elaborazione dell'ordine
  • Conferma dell'ordine
  • Bolle di consegna e molto altro ancora

Nel prossimo capitolo, discuteremo in dettaglio dell'architettura di SAP Smart Forms.

In un SAP Smart Form, sono presenti più componenti in cui i dati dell'applicazione sono diversi dalla definizione del modulo. Quando viene attivato un modulo intelligente, viene generato un modulo funzionale e i dati vengono recuperati dal database.

In un modulo SAP smart, vengono utilizzati i seguenti componenti:

  • Form Layout - Il layout del modulo definisce la posizione degli elementi nelle pagine e dove verranno visualizzati gli oggetti nell'output del modulo.

  • Form Logic - La logica del modulo definisce i dati da leggere dal database, per definire la condizione e per controllare il flusso dell'output del modulo.

  • Individual Elements- Include gli elementi da visualizzare nell'output del modulo. I tipi di elementi comuni sono Testo, Tabella, Grafica, ecc.

  • Form Interface - Un'interfaccia del modulo in SAP smart form viene utilizzata per trasferire i dati dell'applicazione alla definizione del modulo.

Nell'immagine sopra, puoi vedere il file Smart Form Architecture. Quando viene attivato un modulo intelligente, viene generato un modulo funzionale. Quando il programma applicativo richiama il modulo funzionale, l'interfaccia del modulo viene utilizzata per trasferire i dati della tabella secondo la descrizione del modulo e per stampare il modulo.

È inoltre possibile incorporare istruzioni nella descrizione del modulo per selezionare i dati per l'elaborazione del modulo. Tuttavia, questo non è consigliato quando è necessario stampare i moduli di massa con conseguente degrado delle prestazioni.

È anche possibile stampare i dati come tabelle sul modulo e essere uniti ai dati dell'applicazione con lo smart form. Una singola chiamata a un modulo intelligente genera sempre un modulo per la stampa. È sempre possibile selezionare un tipo di output diverso come: Fax, Stampa, e-mail o in formato HTML / XML su un browser web.

Un modulo intelligente è costituito da più pagine. Ci sono diversi grafici come l'intestazione e il logo dell'azienda, mentre le aree di output e il testo da visualizzare sono nell'output. È possibile utilizzare la struttura della tabella dinamica per mostrare i dati o i testi nella colonna, nel formato della cella, ecc.

Un esempio comune di smart form è una fattura cliente per la prenotazione del volo. I dettagli del prezzo con la prenotazione del volo sono mostrati nella tabella nella finestra principale e altre finestre contengono diversi elementi come il logo del nome della società, l'indirizzo del cliente e altri dettagli specifici della società o del cliente.

La prima pagina della fattura della prenotazione del volo contiene i dettagli della società di prenotazione, l'eventuale lettera del cliente e una tabella contenente il numero di voci di prenotazione. Il tipo di tabella è dinamico e la sua lunghezza dipende dal numero di elementi di prenotazione nella tabella. L'intestazione della tabella include le intestazioni delle colonne -

  • Numero di serie
  • Numero del biglietto
  • Sectors
  • Nome o numero del volo
  • Nome PAX (passeggero / i), ecc.

Mentre il piè di pagina della tabella contiene: l'importo in rupie, importo netto, ecc.

Quando la tabella continua alla seconda pagina a causa di un numero maggiore di elementi, l'intestazione e il piè di pagina della tabella si ripetono anche nella pagina successiva. Il layout di pagina di questo modulo intelligente definisce la struttura della pagina come A4, mentre A5 è la posizione delle finestre con i dati da visualizzare su ogni pagina.

SAP Smart Forms - Navigazione nella schermata

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

Inserisci la transazione come mostrato nello screenshot qui sotto -

Nella schermata iniziale, puoi vedere tre diverse schede:

  • Change
  • Display
  • Create

Immettere il nome del modulo e fare clic sul pulsante Crea come mostrato nella seguente schermata:

Quando fai clic sul pulsante Crea, verrà aperto il file SAP Form Builder schermo che è diviso in tre parti

Sul lato sinistro, hai un file Navigation Window. Questa finestra contiene tutti gli elementi come - testo e grafica, che fanno parte di un SAP Smart Form. È possibile visualizzare la gerarchia di nodi e sottonodi nel riquadro di navigazione.

Nel mezzo, hai un file Maintenance Window. Questa finestra viene utilizzata per impostare il valore dell'attributo di ogni elemento in una forma intelligente. È possibile definire opzioni di output come:

  • Posizione e dimensioni (margine sinistro, margine superiore, larghezza e altezza)
  • Scatola e ombreggiatura
  • Frames
  • Ombreggiatura, ecc.

La scheda Anteprima e condizioni include: Nome campo e Valore di confronto.

Sul lato destro, hai il file Form Painter. Un Form Painter definisce il layout della pagina in uno smart form SAP. Quando si crea un modulo intelligente in un sistema SAP, viene generato un modulo funzionale. Sotto il pannello di navigazione, hai due cartelle per impostazione predefinita in ogni modulo, queste sono:

  • Impostazioni globali
  • Pagine e finestra

Parliamo ora in dettaglio di entrambe queste cartelle.

Impostazione globale

Contiene le impostazioni globali del modulo intelligente, come:

  • Attributi del modulo
  • Interfaccia modulo e
  • Definizioni globali

Nell'interfaccia del modulo, puoi vedere tutti i dati passati allo smart form dal programma di stampa. Mentre, la definizione globale contiene i dati che possono essere utilizzati in tutto lo smart form.

Pagine e finestra

Utilizzando Pages e Window, puoi creare nuovi oggetti, come:

  • Page
  • Window
  • Graphic
  • Address

La stampa di un modulo intelligente avviene come da campo della pagina successiva. Mentre, l'elaborazione di un modulo intelligente dipende dalla sequenza definita nel riquadro di navigazione.

SAP Smart Forms - Pagine di modulo

In qualsiasi SAP Smart Form, è possibile definire diversi layout di pagina per ciascuna pagina. Un layout di pagina definisce il formato della pagina, alcune delle sue opzioni sono:

  • Landscape
  • Portrait
  • Formato A4
  • Formato A5, ecc.

Puoi avere una struttura diversa per ogni pagina in un modulo intelligente. Ad esempio, la prima pagina può contenere indirizzo, azienda, logo, condizioni commerciali o qualsiasi altra informazione che dovrebbe comparire sulla prima pagina.

In un modulo intelligente, è necessario definire la pagina successiva per ogni pagina e una sequenza di pagine chiara. È inoltre possibile chiamare più volte la stessa pagina per rendere l'output ricorsivo. L'interruzione di pagina è definita nella logica del modulo utilizzando la codifica manuale oppure è possibile definirla anche tramite la finestra principale e la finestra secondaria.

Ogni pagina contiene due tipi di aree di output, che sono: Finestra principale e Finestra secondaria. Queste finestre possono essere posizionate ovunque nella pagina e puoi persino sovrapporle. Una singola finestra può essere utilizzata su più pagine.

SAP Smart Forms - Finestra principale e finestra secondaria

In questa sezione, comprenderemo in dettaglio le finestre principale e secondaria.

Finestra principale

In uno smart form SAP, la finestra principale viene utilizzata per contenere testo e dati. Poiché questa è la finestra principale, è piena di testo e sistema di dati. Visualizza il testo nella finestra principale della pagina successiva, mentre l'interruzione di pagina viene attivata automaticamente.

Note - Controllare i seguenti punti chiave da ricordare sulla finestra principale e sulla finestra secondaria.

  • La finestra principale di ogni pagina dovrebbe avere la stessa larghezza, ma può differire in altezza.

  • Quando non hai una finestra principale che definisce una pagina. Quella pagina chiamerà se stessa e risulterà in un ciclo infinito.

Finestra secondaria

In uno smart form SAP, le sottofinestre vengono utilizzate per visualizzare il testo e i dati sulle aree predefinite dell'output. Il testo e i dati che non rientrano nella finestra secondaria vengono troncati e non vengono visualizzati nell'output del modulo.

Quando una finestra secondaria viene posizionata su ciascuna pagina con lo stesso nome, il contenuto di quella finestra secondaria viene visualizzato su ciascuna pagina.

Per creare una finestra nella finestra principale o in una pagina, fare clic con il tasto destro sulla pagina o nella finestra principale e selezionare il tipo di finestra.

Immettere il nome della finestra, il significato e il tipo di finestra. Il nome immesso per questa finestra viene visualizzato nel riquadro di navigazione. Puoi trascinare la finestra e metterla ovunque nella finestra principale.

Quando le finestre si sovrappongono, puoi anche inviare una finestra sullo sfondo, copiare o eliminare un nodo facendo clic con il tasto destro su di esso.

SAP Smart Forms - Testo e dati

È possibile inserire il testo e i dati in una forma intelligente e inserirli secondo il requisito. I dati inseriti in questo modulo intelligente sono in formato stringa e possono essere estratti dal database. È inoltre possibile immettere il testo e i dati in un formato tabella per visualizzarli come tabella.

  • Puoi utilizzare Form Painter per posizionare Windows, grafica, ecc. Su una pagina in un modulo intelligente.

  • L'editor per PC viene utilizzato per scrivere il testo.

  • Table Painter in una finestra del modulo intelligente viene utilizzato per formattare le tabelle.

Inserimento di testo in uno smart form utilizzando l'Editor del PC

Per inserire testo utilizzando PC Editor, è necessario creare il nodo di testo nella struttura di navigazione. È anche possibile includere i dati dal sistema nel testo utilizzando i campi ei parametri di sistema nel modulo. Durante l'elaborazione del modulo intelligente, il sistema sostituisce i dati con i valori dei campi di sistema.

Per creare un nodo di testo nel riquadro di navigazione, fare clic con il pulsante destro del mouse → Crea → Testo come mostrato nella schermata seguente.

Immettere il nome del nodo e la descrizione come mostrato nella seguente schermata:

Vai su Attributo generale e seleziona Tipo di testo come Elemento di testo. Puoi inserire il testo direttamente in PC Editor o puoi anche aprire l'Editor di testo in modalità a schermo intero.

Quando si fa clic sul segno della freccia verde (pulsante F3), il testo dall'editor di testo viene trasferito all'editor PC in linea.

Per evidenziare il testo come URL, contrassegnare questo testo e fare clic su Inserisci URL in alto.

In un modulo SAP smart, la logica del modulo definisce i dati da leggere dal database, quindi per definire la condizione e infine per controllare il flusso dell'output del modulo. La logica del modulo è definita nel Generatore di moduli, dove la struttura del modulo è definita sul lato sinistro dell'interfaccia SMART FORMS. Quando viene aperta una finestra per la creazione di smart form, sul lato sinistro ci sono i nodi predefiniti.

Il nodo Impostazioni globali e ha le tre sottocartelle seguenti:

  • Attributi del modulo
  • Interfaccia modulo e
  • Definizioni globali

Questi vengono visualizzati quando crei un nuovo modulo intelligente.

Per definire la logica del modulo, è necessario definire la struttura gerarchica sotto le pagine dei nodi nel riquadro di navigazione e questa struttura definisce la regola per l'elaborazione del modulo intelligente. Questa logica del modulo può essere utilizzata per controllare l'output del modulo.

Dovresti ricordare i seguenti punti su Form Logic:

  • In una struttura ad albero, c'è una scheda definita per ogni nodo e ogni nodo può essere collegato a una condizione. Quando la condizione viene soddisfatta nel modulo, il sistema elabora quel nodo e se non viene soddisfatta, il sistema non elabora quel nodo.

  • In uno scenario generale, i nodi nella struttura ad albero vengono elaborati dall'alto verso il basso.

  • L'interruzione di pagina su ciascuna pagina dipende da quanto spazio è rimasto nella pagina corrente.

  • Un controllo di flusso è definito per ogni pagina; tuttavia, puoi anche andare a qualsiasi pagina.

SAP Smart Forms - Controllo del flusso

È inoltre possibile controllare l'elaborazione del flusso in uno smart form SAP per la gerarchia ad albero definita in un riquadro di navigazione.

Esistono diverse opzioni che possono essere utilizzate per definire il controllo del flusso, alcune di queste sono elencate di seguito:

  • Output Condition - Per definire l'elaborazione di nodi / sub-nodi secondo la condizione di output.

  • Alternative - Può essere utilizzato per elaborare uno dei due nodi inferiori.

  • Repeated Output - È possibile utilizzare un ciclo per elaborare ripetutamente l'output.

  • Dynamic processing - È inoltre possibile elaborare le pagine dinamicamente definendo la sequenza di pagine utilizzando la riga di comando.

Condizione di output

È possibile passare una condizione di output per sopprimere l'elaborazione del nodo / sottonodo. Per inserire la condizione di output per un nodo, vai al fileCondition Tab.

Nella scheda delle condizioni è possibile passare a ciascuna riga una condizione con due operandi. Un operando può essere un campo o un valore.

Puoi anche passare operatori logici; gli operatori più importanti sono:

  • AND
  • OR

È inoltre possibile eseguire un controllo locale per convalidare una condizione di output. Per eseguire un controllo delle condizioni, fare clic sul pulsante Controlla come mostrato nella seguente schermata.

È inoltre possibile collegare una condizione di output agli eventi di output di pagine e finestre. È possibile utilizzare una casella Evento aggiuntivo e questi eventi sono collegati utilizzando la condizione AND.

Quando la condizione è soddisfatta, il sistema elabora il nodo / sottonodo in base al valore della condizione. Quando la condizione non riesce, il sistema ignora il nodo ed elabora il valore successivo nel controllo di flusso.

Per elaborare ripetutamente l'output, è necessario utilizzare il nodo loop che legge i dati da una tabella interna. Si utilizza un ciclo per leggere e visualizzare i dati dei clienti. Per visualizzare un output ripetuto, è possibile creare un loop di tipo nodo e immettere il nome e la descrizione univoci.

Il passaggio successivo è leggere i dati da una tabella interna in un'area di lavoro e creare nodi inferiori in cui visualizzare i campi delle righe della tabella letta.

In questo capitolo, discuteremo in dettaglio della navigazione, dell'interfaccia utente, dei tipi di nodo e dei parametri del modulo di SAP Smart Forms.

SAP Smart Forms - Interfaccia utente

Per progettare un modulo in SAP Smart Forms, è necessario creare e mantenere un layout del modulo e definire la logica del modulo. Non è richiesta alcuna conoscenza di programmazione e linguaggio di scripting.

L'interfaccia utente grafica di SAP Smart Form è composta dai seguenti campi:

  • Form Painter - Per creare il layout del modulo, utilizza Form Painter.

  • PC Editor - Può essere utilizzato per inserire testi e campi nell'area di output.

  • Navigation Tree- Sul lato sinistro, hai un albero di navigazione che definisce la gerarchia di un modulo intelligente. Questo definisce la logica del modulo per l'elaborazione.

  • Table Painter - Table Painter viene utilizzato per creare modelli e tabelle.

  • Form Check - Per verificare la coerenza della forma.

In un modulo intelligente SAP, puoi usare Transaction: SMARTFORMS. Nella prima pagina, hai un'opzione per selezionare il fileForm, Style o Text Module secondo l'oggetto che si desidera creare, modificare o visualizzare.

Immettere il nome e selezionare il tipo che si desidera creare e fare clic sul pulsante Crea e questo aprirà SAP Form Builder.

In SAP From builder, hai la navigazione ad albero sul lato sinistro. Per selezionare un nodo nella struttura ad albero, è necessario fare doppio clic sul nodo. È inoltre possibile trascinare e rilasciare o copiare le sottostrutture facendo clic con il pulsante destro del mouse su di esse e utilizzando l'operazione Copia / Incolla.

Quando fai clic con il pulsante destro del mouse su qualsiasi nodo, puoi vedere il menu contestuale. A seconda del tipo di nodo, le opzioni nel menu contestuale variano.

Hai le seguenti opzioni nel menu contestuale:

  • Creazione o eliminazione in base al tipo di nodo selezionato.
  • A seconda del tipo di nodo selezionato vengono visualizzati solo i tipi di nodo validi.
  • Funzioni degli appunti: taglia o copia negli appunti, incolla negli appunti.
  • Espandi e comprimi.

SAP Smart Forms - Tipi di nodi

In questa sezione, discuteremo in dettaglio sui diversi tipi di opzioni del nodo, che sono elencati di seguito.

Output Areas -

  • Page
  • Window

Elementary Nodes -

  • Text
  • Graphic
  • Address

Table Output -

  • Template
  • Table

Attributi del tipo di nodi

In un modulo SAP smart, ogni modulo contiene i seguenti attributi comuni:

General Attribute- Gli attributi generali in una forma intelligente definiscono il nome del nodo selezionato e la descrizione. Può anche contenere alcune proprietà generiche dei nodi come nel caso del nodo di testo - tipo di testo, ecc.

Output Options- In questa scheda sono definite varie opzioni di output per ogni nodo selezionato nel riquadro di navigazione. La scheda Comune include:

  • Position
  • Scatola di stile
  • Ombreggiatura, ecc.

I nodi con output di testo hanno anche un attributo Style. Puoi usare questo attributo per sovrascrivere la sottostruttura corrente, se non ti piace lo stile che era stato impostato prima nel modulo.

Conditions - Nella scheda delle condizioni, è possibile superare la condizione che visualizza il nodo quando vengono soddisfatte determinate condizioni.

Error List - Durante l'esecuzione di un controllo sullo smart form, in caso di incongruenze, il sistema visualizza l'elenco degli errori e degli avvisi nella parte inferiore della finestra della schermata di manutenzione.

Per trovare l'errore o l'avviso, è necessario selezionare il nodo e quindi il sistema ti porterà alla struttura ad albero, in modo da poter correggere l'errore.

SAP Smart Forms - Parametri del modulo

È inoltre possibile passare parametri nel modulo intelligente e unire i dati nel modulo. I dati che possono essere uniti potrebbero provenire dal database o una parte dei dati standard da un sistema SAP.

I seguenti dati possono essere uniti in una forma intelligente:

  • È possibile unire i dati dalle tabelle del database e passarli all'interfaccia del modulo.

  • I dati forniti dal sistema SAP standard possono essere uniti in una forma intelligente. Esempio: data.

  • Tutti i calcoli eseguiti nel modulo

I dati che unisci vengono visualizzati in fase di esecuzione. Utilizzare i segnaposto per determinare dove posizionare gli oggetti nel modulo per definire dove verranno visualizzati i dati.

Quando viene attivato un modulo intelligente, viene generato un modulo funzionale. È possibile passare diversi parametri standard in una forma intelligente. Quando crei un modulo, questi parametri vengono visualizzati nel modulo e non possono essere modificati. Questi sono parametri di importazione ed esportazione che possono essere utilizzati per diverse operazioni come - Specificare il tipo di dispositivo di output, ecc.

Di seguito sono riportati i parametri comuni in uno Smart Form:

DOCUMENT_OUTPUT_INFO

Tipo: Esporta

Descrizione: viene utilizzata per fornire le informazioni sul numero di pagine del modulo stampate.

JOB_OUTPUT_INFO

Tipo: Esporta

Descrizione: può essere utilizzato per determinare quale azione crea quale output in una smart.

JOB_OUTPUT_OPTIONS

Tipo: Esporta

Descrizione - Questo è un sottoinsieme del campo OUTPUT_OPTIONS e determina se le impostazioni sono state modificate o meno.

USER_SETTINGS

Tipo: importazione

Descrizione: quando il valore di questo parametro è "X", il modulo intelligente assume un valore predefinito di Controllo spool definito in Sistema → Profilo utente → Dati personali.

Il valore predefinito - Dispositivo di output → Stampa immediatamente ed Elimina dopo l'output.

Quando il valore non è impostato, Smart Forms valuta invece i seguenti parametri della struttura per le opzioni di output: SSFCOMOP.

  • Impostazioni stampante (TDDEST, TDPRINTER, RQPOSNAME)
  • TDIMMED (stampa immediatamente)
  • TDDELETE (Elimina dopo l'output)

È possibile visualizzare diversi parametri di importazione ed esportazione nella scheda Elenco campi di uno smart form.

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 di template.

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 radice 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 viene ridimensionata 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.

Di seguito sono riportate 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. Portare il puntatore del mouse sulla riga in cui si desidera inserire una riga vuota e fare clic con il tasto destro 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.

In questo capitolo, discuteremo in dettaglio sullo Style Builder in SAP Smart Forms. Questo capitolo tratterà anche i vari stili intelligenti, navigazione nel generatore di stili insieme ai formati di paragrafo e carattere di un generatore di stili.

SAP Smart Forms - Stili intelligenti

Utilizzando un generatore di stili, è possibile definire stili intelligenti in un modulo intelligente. Per aprire il generatore di stili, esegui transazione:SMARTSTYLES. Usando questi stili intelligenti, puoi creare paragrafi e formati di caratteri che possono essere assegnati a testi e campi in un formato intelligente. Gli stili intelligenti vengono mantenuti in un generatore di stili.

Esegui codice transazione: SMARTSTYLES.

Per creare un nuovo stile smart, inserisci il nome dello stile e fai clic sul pulsante Crea. Per visualizzare / modificare lo stile esistente, cercare lo stile da e fare clic sul pulsante Visualizza / Cambia.

Uno stile intelligente dovrebbe essere assegnato a ogni modulo intelligente e questo può essere fatto globalmente andando su Attributi modulo. È inoltre possibile assegnare uno stile intelligente a un nodo di testo.

Uno stile intelligente è costituito dai seguenti campi:

  • Hai formati di paragrafo che contengono attributi di caratteri, tabulazioni, numerazione e altri campi di formattazione.

  • Lo stile intelligente può contenere formati di caratteri come: apice e pedici, codice a barre, ecc.

  • In uno stile intelligente, hai un'intestazione dati che contiene i valori predefiniti di uno stile avanzato.

  • Puoi aggiungere un colore, sottolineare un paragrafo o un formato di carattere.

  • Opzione di anteprima.

Il valore predefinito di uno stile intelligente viene mantenuto nei dati dell'intestazione. È anche possibile assegnare valori diversi ai formati di caratteri e paragrafi in un formato intelligente, ma nel caso in cui non venga assegnato, il sistema calcola i valori predefiniti.

I seguenti valori possono essere assegnati in dati di intestazione di uno stile intelligente:

  • Standard Paragraph- È necessario assegnare un paragrafo esistente come paragrafo predefinito. Questo paragrafo standard può essere assegnato utilizzando il formato paragrafo nell'intestazione dello stile intelligente.

  • Default Tab Stops - Questi valori vengono utilizzati in uno stile intelligente quando non si assegnano altre schede definite.

  • Characters per inch/Lines per inch- È anche possibile definire misurazioni specifiche, margini, ecc. In stile intelligente e le unità di misura sono CH (carattere) e linea (LN). I nodi in Form Builder, Character e Line utilizzano questo stile. Vengono applicati i seguenti attributi.

    • In forma intelligente, la misura Caratteri per pollice viene utilizzata comunemente con le stampanti di linea.

    • Linee per pollice definisce l'interlinea dello stile intelligente.

  • Font Family and Font Size - Puoi definire la dimensione del carattere, la sottolineatura e il colore per gli stili intelligenti e questo può essere sovrascritto nel formato Carattere / Paragrafo.

SAP Smart Forms - Navigazione Style Builder

Nello strumento di creazione stili, puoi creare stili intelligenti che possono essere assegnati a moduli intelligenti. Per aprire il generatore di stili, utilizza il codice transazione:SMARTSTYLES.

Sul lato sinistro, vedi l'albero degli stili che contiene i dati dell'intestazione, il formato dei caratteri e la cartella del formato del paragrafo. È possibile navigare tra diversi nodi o utilizzare il menu contestuale per creare / eliminare nodi.

Sul lato destro, hai la schermata di manutenzione. Ogni cartella di questo albero di stile contiene schede diverse nella schermata Manutenzione. È possibile utilizzare una scheda Impostazioni standard nella cartella Intestazione per definire la dimensione e il colore del carattere.

Ogni nodo Paragrafo contiene schede diverse nella finestra Manutenzione ed è diverso per i nodi nella cartella Carattere.

In basso, puoi controllare l'anteprima del nodo selezionato con l'impostazione del carattere.

È anche possibile riutilizzare gli stili in diverse forme intelligenti. Per scaricare uno stile, vai su Utilità → Scarica.

Per caricare lo stile, seleziona Utilità → Carica.

SAP Smart Forms - Formati di paragrafo

Un formato di paragrafo definisce le informazioni su Spaziatura, Carattere, Testo, Colore e Numerazione. Puoi assegnare questi paragrafi a un testo o un campo e ogni paragrafo ha un nome univoco.

Quando selezioni un nodo nella cartella Paragrafo, puoi definire i seguenti aspetti:

  • Rientro e spaziatura
  • Font
  • Tabs
  • Numbering
  • Schema nella scheda Manutenzione

Per passare alla scheda Rientro e forma, hai le seguenti schede:

  • Alignment
  • Indent
  • Spacing
  • Flusso di testo

La scheda Allineamento definisce l'allineamento del paragrafo, che può essere:

  • Centered
  • Justified
  • Allineato a sinistra o
  • Right-Aligned

La scheda Rientro definisce il margine sinistro, il margine destro del paragrafo da entrambi gli assi. Spazio dopo e Spazio prima definisce lo spazio dopo / prima di ogni riga del paragrafo.

Protezione della pagina

È possibile selezionare questa casella di controllo, se non si desidera che il paragrafo venga diviso da un'interruzione di pagina. Quando questa opzione è selezionata e se su una pagina non c'è molto spazio per visualizzare l'intero paragrafo, questo farà apparire l'intero paragrafo nella pagina successiva.

Paragrafo successivo sulla stessa pagina

Questa casella di controllo può essere selezionata se si desidera che i paragrafi successivi non vengano separati da un'interruzione di pagina e che vengano visualizzati sulla stessa pagina.

È possibile accedere alla scheda Carattere per definire i seguenti aspetti:

  • Famiglia di font
  • Dimensione carattere e
  • Stile carattere

Puoi anche selezionare Sottolineato e colore per il paragrafo.

Vai all'opzione Tabulazioni per definire il numero di tabulazioni nel formato paragrafo.

Numerazione e struttura

Questo può essere utilizzato per consentire paragrafo e numerazione nella struttura del paragrafo. Vari attributi possono essere impostati nella scheda Numerazione e struttura, alcuni di questi sono riportati di seguito:

  • List
  • Delimitatore sinistro destro
  • Lunghezza di uscita
  • Formato dei caratteri del numerando
  • Concatenamento di numeri di struttura

Quando attivi il concatenamento dei numeri, puoi fare in modo che ogni paragrafo sia preceduto dal numero del paragrafo superiore nella struttura gerarchica del paragrafo.

Creazione del nodo del paragrafo

Fare clic sulla cartella Paragrafo e fare clic con il pulsante destro del mouse → Crea.

Nel formato Paragrafo, devi inserire un file 2–char key. Vai a ogni singola scheda per definire diversi attributi. Una volta definiti gli attributi, fare clic suActivate per attivare il nodo del paragrafo.

SAP Smart Forms - Formati di caratteri

I formati dei caratteri nel builder Stile possono essere utilizzati per assegnare attributi speciali al testo o alle stringhe in un paragrafo. In un formato di carattere nella struttura ad albero degli stili, è possibile definire i seguenti attributi:

  • Impostazione dei caratteri
  • Codice a barre

È possibile selezionare qualsiasi nodo di carattere sotto il formato carattere nell'albero degli stili. Ha un diverso attributo selezionato e la descrizione.

È possibile selezionare un diverso tipo di Famiglia di caratteri, dimensione del carattere e Stile del carattere. Puoi anche importare i tuoi caratteri. Puoi anche selezionare attributi come Sottolineato e Colore carattere.

In un'impostazione Standard, è possibile definire il formato dei caratteri per un codice a barre di sistema.

Fare clic sulla cartella Carattere, quindi fare clic con il pulsante destro del mouse su → Crea nodo.

Nel formato dei caratteri, è necessario immettere una chiave di 2 caratteri. Vai a ogni singola scheda per definire diversi attributi. Una volta definiti gli attributi, fare clic sul pulsante Attiva per attivare il nodo del personaggio.

In questo capitolo, discuteremo in dettaglio sui diversi tipi di output di SAP Smart Forms. Questo capitolo tratterà anche i vari formati di output e supporti di output insieme a una comprensione su come eseguire una traccia in SAP Smart Forms.

SAP Smart Forms - Formati di output

È possibile stampare moduli intelligenti nel formato Testo di output e molti altri formati di output con usi diversi come: formato XML per moduli intelligenti e HTML per visualizzare un modulo nel browser web.

I seguenti formati di output sono alcuni dei più comunemente usati:

  • Output Text Format- Questo è un formato di testo di output standard ed è un formato stabilito per la stampa di moduli in un sistema SAP. Puoi anche convertirlo in altri formati come PDF.

  • XSF Output- Questo è un formato XML per moduli intelligenti. Contiene il contenuto del modulo di un modulo elaborato senza mostrare alcuna informazione sul layout.

  • HTML Format- È anche possibile visualizzare il modulo in un browser Web. È una combinazione dell'output XSF e del formato HTML in cui il contenuto viene elaborato senza alcuna informazione di layout e i dati vengono visualizzati nel formato modulo a un browser web.

  • XDF Output - È in un formato XML che non contiene né il modulo né il suo layout e mostra l'applicazione dati passata all'interfaccia del modulo.

L'impostazione del formato di output è definita in Attributi modulo. Quando chiami uno smart form, puoi utilizzare i parametri standard per sovrascrivere le impostazioni di output.

SAP Smart Forms - Supporto di output

È possibile inviare un modulo intelligente a diversi supporti di output. Alcuni esempi di diversi mezzi di output sono:

  • Printers
  • Fax
  • E-mail o
  • Formati XML

I moduli intelligenti vengono inoltrati ad altre interfacce per trasferire il modulo su diversi supporti di output.

Example - Per prendere l'output di stampa su una stampante, è necessario prima impostare la stampante.

Per controllare l'output, è necessario passare diversi parametri all'interfaccia dei moduli intelligenti. SAP Smart Forms passa il valore del parametro a un diverso supporto di output.

È possibile impostare un supporto di output diverso per ogni formato di output -

Formato OTF

È possibile utilizzare diversi metodi di elaborazione dell'output come:

  • Elaborazione spool
  • In posta elettronica
  • Alla macchina fax

Parameters values to send the form in Email - Quando si desidera inviare il modulo intelligente tramite posta elettronica, è necessario compilare i seguenti parametri di posta elettronica per un modulo funzione generato.

  • MAIL_SENDER/MAIL_RECIPIENT- È necessario impostare questi parametri per trasmettere il mittente e il destinatario del documento. Per impostare i valori dei parametri, è necessario creare oggetti BOR di tipo oggettoRECIPIENT e inserisci i parametri.

  • MAIL_APPL_OBJ Parameter- È possibile utilizzare questo parametro per collegare l'oggetto dell'applicazione con il documento inviato. Dovresti creare un fileBOR oggetto anche per questo parametro.

Parameters for sending form by Telefax - Per inviare il modulo in un formato Fax, è necessario impostare il parametro del dispositivo su TELEFAXinvece della modalità spool. Apre una finestra di dialogo in cui l'utente può immettere un numero di fax per utilizzare il supporto di output come fax.

Formato XSF

È possibile trasferire questo formato di output a diversi supporti di output come:

  • Elaborazione spool
  • Ritorna come tabella nel programma applicativo

Per passare il formato di output per l'elaborazione di spool, è necessario passare il parametro alla finestra di dialogo di spool di un sistema SAP. Questa finestra di dialogo può essere utilizzata per controllare l'output del modulo. Ci sono diverse opzioni che possono essere utilizzate in una finestra di dialogo Spool:

  • Nuova richiesta spool
  • Definizione del tempo di conservazione di una richiesta in coda
  • Per selezionare una pagina
  • Collega un'autorizzazione alla richiesta di spool
  • Specifica le impostazioni dell'archivio

Formato HTML

È possibile utilizzare questo supporto di output per restituirlo come tabella nel programma applicativo.

SAP Smart Forms - Traccia in esecuzione

Questa funzione consente di tracciare la funzione di stampa di un modulo intelligente. Usando questo, può tracciare come viene elaborata la richiesta di stampa per un modulo intelligente.

Transaction: SFTRACE

Per eseguire una traccia per la richiesta di stampa, è possibile utilizzare Transazione: SFTRACE.

Quando la traccia viene attivata utilizzando il modulo funzionale generato per lo smart form, memorizza la traccia nel database per ogni uscita.

Utilizzando questa opzione di traccia, è possibile determinare la sequenza in cui i nodi vengono elaborati o quando l'elaborazione viene terminata a causa di un errore. Questa opzione è specifica per gli utenti e viene registrata solo per l'utente che la attiva.

Livello di traccia

Il livello di traccia viene utilizzato per determinare il livello di dettaglio della traccia. Il livello di traccia 5 contiene informazioni generali e il livello di traccia 80 determina il livello di traccia più dettagliato. Per attivare il livello di traccia, fare clic suSwitch on opzione nella schermata riportata di seguito.

Le seguenti impostazioni sono possibili quando una traccia è attiva:

  • Level - Livello dettagliato in un output di traccia.

  • Logical Page- Viene utilizzato per limitare l'output della traccia a una pagina specifica. Questo è utile al livello di traccia 30.

  • Window - Viene utilizzato per limitare l'output della traccia a una finestra specifica in una forma intelligente.

  • ABAP Break Point - Queste opzioni vengono utilizzate internamente durante l'esecuzione di un livello di traccia.

Impostazioni traccia

Vari livelli di traccia sono definiti nelle impostazioni di traccia. Alcuni dei più comuni sono elencati di seguito:

  • Warning or Error (Trace Level 5) - Livello di traccia, versione di traccia, data e ora e informazioni di sistema.

  • Document Information (Trace Level 15) - Contiene informazioni aggiuntive: canale di output, attributi del modulo, struttura del modulo e risultati di output.

  • Pages (Trace Level 30) - Viene utilizzato per contenere il nome delle pagine elaborate.

  • Window (Trace Level 40) - Contiene informazioni sul nome delle finestre elaborate.

  • Output area (Trace Level 45) - Contiene informazioni sulle aree di output della tabella.

  • Cell change (Trace Level 47) - Questo livello di traccia viene utilizzato per contenere gli output sui tipi di riga e le celle elaborate nelle tabelle.

  • Text information (Trace Level 50) - Viene utilizzato per contenere i valori degli attributi dei nodi di output elaborati.

  • Fields (Trace Level 60) - Viene utilizzato per contenere nomi e valori dei campi nei testi di output.

  • Scanner token (Trace Level 80) - Questo è il livello di traccia massimo e definisce gli output dello scanner durante l'analisi dei testi nei nodi di testo.

Nel prossimo capitolo, discuteremo in dettaglio dei concetti di sviluppo avanzato in SAP Smart Forms.

In questo capitolo, discuteremo in dettaglio sui concetti di sviluppo avanzato di SAP Smart Forms. Questo capitolo tratterà aspetti come nodi speciali, elaborazione di moduli e moduli funzionali.

SAP Smart Forms - Nodi speciali

In un SAP Smart Form, sono disponibili diversi nodi speciali che possono essere utilizzati come parte dei concetti di sviluppo avanzato. Per aggiungere nodi speciali in un modulo intelligente, è necessario spostarlo nella struttura di navigazione.

In ogni pagina, fare clic con il pulsante destro del mouse → Apri menu contestuale → Crea → Logica di flusso → Comando.

È possibile utilizzare il seguente elenco di tipi di nodi speciali:

Nodo di comando

Questo è comunemente usato per inserire comandi per diversi scopi applicativi. È possibile utilizzare un nodo di comando per inserire un'interruzione di pagina dinamica nella finestra principale. Sono disponibili diverse opzioni nel nodo di comando per applicare un'interruzione di pagina dinamica -

  • Go to New Page - Questo comando viene utilizzato per fornire un'interruzione di pagina ed è consentito solo nella finestra principale.

  • Reset Paragraph Numbering - Questa opzione può essere utilizzata per impostare il contatore per i paragrafi di struttura specificati.

  • Include Printer Control - Questa opzione viene utilizzata per inviare il controllo di stampa al dispositivo di output.

  • Free Attributes of Spool Request - Questa opzione può essere utilizzata per definire gli attributi per le richieste di spool.

Linee di programma

Le righe di programma possono essere utilizzate per eseguire calcoli di totali e subtotali. È possibile inserire righe di programma nella struttura ad albero.

Nella scheda Attributi generali utilizzare le tabelle Parametri di input e Parametri di output per passare i campi globali. Con il codice ABAP è possibile accedere ai campi globali inseriti in queste tabelle.

Sezione complessa

Si utilizza questa opzione per combinare le schede dei tipi di nodo, per creare un nodo di sezione complessa fare clic su Crea → Sezione complessa.

Nella scheda Attributi generali della Sezione complessa, è possibile definire le impostazioni per combinare diverse pagine di schede come:

  • Scheda Evento
  • Scheda tabella e
  • Scheda modello.

SAP Smart Forms - Elaborazione moduli

In un modulo intelligente, si utilizza la struttura ad albero sotto il generatore di moduli per definire la logica del modulo per stampare i testi, la grafica e diversi elementi nel modulo intelligente. Quando viene attivato un modulo intelligente, viene generato un modulo funzionale e il modulo intelligente SAP elabora la struttura ad albero del modulo e utilizza il codice di programmazione ABAP per stampare il contenuto del modulo.

L'output di un modulo intelligente è determinato dai nodi inferiori in una struttura ad albero che costituisce Pages e Windows in un generatore di moduli. Per ogni nodo in un albero, è possibile definire le opzioni e le condizioni di output.

Un nodo viene elaborato nei seguenti scenari:

Condition -

  • Quando una condizione è impostata per il nodo e il sistema valuta la condizione. Se viene trovato falso, il nodo ei suoi nodi inferiori in una struttura ad albero non vengono elaborati.

  • I nodi inferiori possono essere elaborati direttamente a seconda del tipo di nodo.

  • È anche possibile elaborare un'azione assegnata a un nodo.

  • Quando si definiscono le opzioni di output per un nodo e il relativo nodo inferiore e le singole opzioni di output vengono assegnate ai nodi inferiori, l'opzione sovrascrive l'opzione di output del nodo superiore.

I seguenti tipi di condizioni possono essere utilizzati per l'elaborazione di un nodo.

  • Simple IF Condition - Questo viene fatto utilizzando l'opzione AND o OR.

  • Complex IF condition - Viene utilizzato utilizzando le righe di programma.

Combinazione di query di eventi

SAP Smart Forms - Moduli funzionali

Quando viene attivato un modulo intelligente, viene generato un modulo funzionale. Esistono vari parametri standard che possono essere applicati al modulo funzione. Questi parametri vengono visualizzati direttamente nell'interfaccia del modulo e non possono essere modificati. Per attivare uno smart form, fare clic suActivate Button in cima.

Quando il modulo funzione viene chiamato da un'applicazione, è possibile utilizzare questi parametri per definire il formato di output o la richiesta di spool o vari altri scopi.

  • Report - zcall_smartform.

  • Call Function - "/ 1BCDWB / SF00000279"

Qui SF00000279 - rappresenta il modulo funzione.

Ma questo non è il modo consigliato di chiamare un modulo funzione poiché il nome del modulo funzione viene generato secondo l'intervallo di numeri nel sistema. Quando si trasferisce lo smart form al sistema di produzione, viene generato un nuovo modulo funzionale.

Per gestire ciò, si consiglia di utilizzare la funzione - SSF_FUNCTION_MODULE_NAME per ottenere dinamicamente il nome del modulo funzione.

  • Report - zcall_smartform.

  • Data - fname TYPE rs38l_fnam.

  • Call Function - "SSF_FUNCTION_MODULE_NAME"

Come ottenere un nome del modulo funzione?

Per controllare il nome del modulo funzione per uno smart form, vai alla scheda Ambiente in alto → Nome modulo funzione.

Il modulo funzione è mostrato nella finestra successiva -

Puoi anche eseguire viceversa usando il Transaction SE 11 e vai a tavola - STXFADMI.

In questo capitolo, discuteremo in dettaglio sull'uso di Form Graphics in SAP Smart Forms. Questo capitolo tratterà aspetti come l'anteprima della grafica, l'importazione della grafica e il trasporto della grafica.

SAP Smart Forms - Anteprima grafica

È possibile aggiungere grafici diversi in un modulo intelligente come il logo della società, la grafica di sfondo, ecc. È possibile utilizzare il nodo grafico per visualizzare la grafica in una forma intelligente e aggiungendo grafici di tipo nodo nella struttura ad albero.

Per visualizzare la grafica in un sistema SAP, utilizzare Transaction SE78. Questo aprirà la finestra di dialogo Amministrazione della grafica del modulo. Sul lato sinistro, fare doppio clic sulla cartella Memorizza nel Document server → Grafica → Immagine bitmap BMAP.

Seleziona la grafica e fai clic su Informazioni sullo schermo.

Quando si fa clic sul pulsante Informazioni sullo schermo, vengono visualizzati gli attributi tecnici ei dati amministrativi del grafico in un sistema SAP.

SAP Smart Forms - Importazione di grafica

Per includere la grafica di sfondo, utilizza il nodo Immagine di sfondo di un nodo di pagina. Puoi usareTransaction SE78 per importare la grafica nel sistema SAP.

Per importare la grafica, fare doppio clic su un formato grafico nella struttura ad albero nella cartella Memorizza sul Document server → GRAFICA → Grafica generale.

Per importare, seleziona Grafica → Importa.

Per utilizzare la grafica in un Form Builder, vai all'albero di navigazione sul lato sinistro e crea un tipo di nodo → Grafico.

È possibile creare un nodo grafico direttamente sotto il nodo Pagina oppure è possibile utilizzare il menu contestuale in un layout per posizionare il nodo grafico.

Immettere il nome univoco per il nodo e la descrizione.

Nella scheda Attributi generali → puoi includere un'immagine colorata o una grafica in bianco e nero. È possibile inserire i campi Oggetto, ID e Nome per identificare il grafico.

In Attributi tecnici, è possibile definire la risoluzione in base alle impostazioni della stampante. Quando si utilizza una risoluzione piccola, aumenta la dimensione dell'immagine nel modulo.

I driver della stampante o le stampanti supportano le seguenti risoluzioni:

  • 75 dpi
  • 100 dpi
  • 150 dpi
  • 200 dpi
  • 300 dpi
  • 600 dpi

SAP Smart Forms - Trasporto della grafica

In un sistema SAP, è possibile trasportare la grafica da un sistema a un altro sistema. Vai aTransaction SE78 e lì puoi selezionare l'opzione Trasporto per spostare la grafica da un sistema all'altro.

Transazione: SE78 aprirà Administering Form Graphics.

Questo aprirà Administering Form Graphics e selezionerà la grafica desiderata nell'albero.

Seleziona Grafica → Pulsante di trasporto e poi dovresti inserire la richiesta del workbench.

È possibile utilizzare una richiesta esistente o creare una nuova richiesta per eseguire il trasporto e quindi fare clic su Continua.

In questo capitolo, discuteremo in dettaglio sull'utilizzo dei moduli nelle applicazioni in SAP Smart Forms. Inoltre, capiremo anche come migrare un SAP Script Form a un SAP Smart Form.

SAP Smart Forms - Utilizzo di moduli nelle applicazioni

È inoltre possibile utilizzare moduli intelligenti nelle applicazioni aziendali di un browser Web, noti come moduli Web. Un modulo Web è un modulo HTML con lo stesso layout di un modulo intelligente e può essere utilizzato per la stampa di moduli in Internet.

Quando utilizzi smart form come web form, trasforma l'output XSF nel formato HTML. Gli stili intelligenti vengono utilizzati per la formattazione dei moduli Web.

È anche possibile ottenere una stampa del modulo web dal browser e per mantenere una buona qualità, si consiglia di inviare il modulo al browser web in formato PDF.

SAP Smart Forms - Migrazione

È anche possibile migrare un modulo di script SAP a un modulo intelligente e uno stile di script SAP a uno stile intelligente. Quando il sistema converte uno stile di script SAP in uno stile intelligente, il sistema converte tutti i paragrafi e formati di caratteri con le loro proprietà e attributi.

Quando si verifica una migrazione per un modulo di script SAP in un modulo intelligente, viene eseguita la seguente esecuzione:

  • Tutti gli attributi della pagina e di Windows vengono migrati.

  • Il testo viene copiato nel modulo.

  • Gli attributi della lingua e le opzioni di output vengono copiati.

  • Conversione della riga di comando dello script SAP e per visualizzarli in formato testo.

È inoltre possibile eseguire la migrazione di massa dei moduli di script.

Transazione: SMARTFORMS e inserisci il nome del modulo che desideri creare.

Vai a Utilità → Migrazione → Importa modulo SAPscript.

Si aprirà la finestra di dialogo per la migrazione della finestra del modulo dello script SAP. È necessario selezionare il nome e la lingua del modulo di origine → INVIO.

Puoi vedere la modalità modificata del Form Builder. È possibile modificare anche la logica e lo stile del modulo. Per attivare lo smart form, fare clic suActivate pulsante.

Allo stesso modo, puoi convertire uno stile di script SAP in uno stile intelligente SAP.

SAP Smart Forms - Migrazione ai moduli PDF

È possibile migrare i SAP Smart Form esistenti in moduli PDF interattivi forniti da Adobe. Per utilizzarlo, è necessario eseguire la migrazione di tutta la grafica.

Per eseguire la migrazione, devi utilizzare Transaction: SMARTFORMS.

Vai a Utilità → Migrazione → Modulo interattivo → Esporta.

Nella finestra di dialogo successiva, è necessario immettere il nome dello Smart Form da migrare, la destinazione basata su PDF e l'interfaccia di destinazione. Per impostazione predefinita, il sistema suggerisce lo stesso nome del modulo intelligente per i moduli PDF interattivi.

Clicca sul Continue come mostrato nella seguente schermata.

Nella finestra successiva, il sistema visualizza la finestra di dialogo Impostazioni in cui è possibile controllare diverse opzioni di migrazione.

Nella finestra successiva, seleziona Create Object Directory Entry, inserisci un pacchetto per l'interfaccia e salvalo come progetto locale.

Il passaggio successivo è assegnare il modulo a un pacchetto o salvare il modulo come oggetto locale e quindi la migrazione è completata.

In questo modo è possibile eseguire la migrazione da SAP smart form a Adobe Interactive forms.