SAP Smart Forms - Panoramica

È 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.

È possibile 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 un po 'di 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 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 moduli funzionali 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, 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.