WikiUp

Obiettivo

Generalizzare la costruzione di testi.

Autorizzazioni

A livello di USRLVL le funzioni disponibili hanno autorizzazione annegate nel source del servizio:
SFINAut Usr
  • Gestione del testo_01
  • Gestione della struttura_01
  • Testo in matrice
  • Testo grafico
  • Testo non formattato
  • Imposta variabili_01
  • Documentazione specifica01
  • Set'n Play_ 02

e vengono gestite da SmeUp:
- Classe: USRLVL
- Utente: utente/gruppo(info)
- Funzione: LOA19_SE

Per quanto riguarda la gestione delle autorizzazioni per singolo paragrafo invece, la classe è la "LO.EXD"
gestita come segue:
- Classe: LO.EXD
- Utente: utente/gruppo(info)
- Funzione: codice lettera


Testo

Il testo può essere recuperato da diverse forme:
  • Parametro interno
  • Nota oggetto
  • Nota specifica
  • Documentazione oggetto
  • Documentazione specifica
  • Descrizione in lingua
Il testo può essere definito in varie lingue ed è possibile visualizzare solo il testo nella lingua desiderata andando a settare la specifica variabile

Struttura Script

L'installatore deve definire la propria struttura di recupero dei testi nello script che deve risiedere nel sorgenteSCP_SET.
Il nome dello script deve essere composto da una parte fissa (LOA19_) e una parte variabile che indica il gruppo sotto cui riunire una serie di testi.
All'interno dello script devono essere specificati almeno una sezione, una sottosezione e un paragrafo per visualizzare un testo.
(Lo script è composto da due parti, la prima carattere e la seconda numerica, permettendo così la generazione di script meno corposi e semplici da mantenere.
La parte carattere non deve eccedere gli 8 caratteri, mentre la parte numerica deve essere lunga 2.)

Tag dello script

Elenco delle tag e del loro significato

TagSignificato
SEZInizio di una sezione
SUBInizio di una sottosezione
A19.SETSetup del testo
A19.PARMetoto di ricerca del paragrafo
A19.MNUFunzione di menù
A19.VARImpostazione variabile
A19.PAFFunzione richiesta parametri per simulazione


Ora vediamo in dettaglio gli attributi di ogni tag

SEZSezione
AttributoSignificatoDescrizione
CodCodiceRagguppa per omogeneità i modelli di testo
TxtDescrizioneSignificato del gruppo


SUBSotto sezione
AttributoSignificatoDescrizione
CodCodiceIdentifica in maniera univoca il modello di testo
TxtDescrizioneSignificato del modello


A19.SETSetup del testo
Permette di impostare il modello del tetso.

AttributoSignificatoDescrizione
ConContestoIdentifica il contesto da cui recuperare le variabili
MetMetodoMetodo con cui risolvere la lingua del testo
T1Tipo oggettoTipo oggetto utilizzato per risolvere la lingua del testo
K1OggettoOggetto utilizzato per risolvere la lingua del testo
VarVariabileVariabile che contiene la lingua del testo


A19.MNUFunzione del menu
Permette di aggiungere al menu delle proprie funzioni attivabili solo sul modello in esame.

AttributoSignificatoDescrizione
DesDescrizioneDescrizione della funzione presentata nel menu
FunFunzioneFunzione da eseguire
AutAutorizzazioneLivello di autorizzazione alla funzione, se non abilitato la funzione non sarà visibile
IcoIconal'icona che rappresenterà sul menu la funzione


A19.VARVariabili
Permette di aggiungere delle variabili per poter simulare il testo

AttributoSignificatoDescrizione
CodNomeNome della variabile
AlsAliasNome della variabile da cuio deriva il contenuto
DesDescrizioneDescrizione della variabile
OggOggettoOggetto della variabile, permette l'utilizzo dei suoi attributi
ValValoreContenuto della variabile


A19.PARParagrafo
Permette di definire il paragrafo.

AttributoSignificatoDescrizione
GraGraficaRappresentazione del paragrafo
LinLinguaAbilita il paragrafo solo se il modello del testo è della stessa lingua
AutAutorizzazioneAbilita il paragrafo solo se autorizzati
DesDescrizioneNota del paragrafo ad uso dell'implementatore
CndCondizioneAbilita il paragrafo solo se la condizione è vera
Paragrafo Interno
IPaParagrafoTesto del paragrafo
Descrizioni esteseSe assente risale al paragrafo interno
ET1Tipo OggettoTipo oggetto
EK1OggettoOggetto
Nota oggettoSe assente risale al paragrafo interno
NT1Tipo OggettoTipo oggetto
NO1OggettoOggetto
Documentazione oggettoSe assente risale al paragrafo interno
DT1Tipo OggettoTipo oggetto
DK1OggettoOggetto
DocumentazioneSe assente risale al paragrafo interno
DLILibreriaLibreria
DFIFileFile sorgente
DMEMembroMembro
DTGTagTag iniziale da cui estrarre il testo
DATAttributoAttributo identificativo del tag.
NotaSe assente risale al paragrafo interno
NCOContenitoreContenitore dela nota
NCACapitoloCapitolo da leggere
NK1Oggetto 1Oggetto 1
NK2Oggetto 2Oggetto 2
NK3Oggetto 3Oggetto 3
ConContestoContesto
TxtTitIntestazionePermette di personalizzare l'intestazione del testo in matrice.
OvrParOverride ParametriPermette di specificare un valore (T1SE P1GRU.A19 K1...) per ottenere l'override del layout dei paragrafi della lettera.


A19.PAFFunzione richiesta Parametri
Permette di mostrare una sezione di richiesta parametri nella forma:
2(CN;CLI;#(O;;CNCLI;Cliente)) 3(CN;AZI;#(O;;AZ;Azienda)) 4(TA;C5X;#(O;;TAC5X;Tipo Sollecito))

dove:
(#)=richiesta
(O)=obbligatorio
(CNCLI), (CNAZI)...=oggetto tipo

:T02 Modalità di richiamo

Per visualizzare nei servizi il risultato delle lettere occorre lanciare la seguente stringa
D.FUN.STD F(FRM;LOA19_SE;RIT.TXT) 1(SE;SUB.A19;xx.yy.zz) 2(;;) P() INPUT()

Dove FRM indica la visualizzazione del testo in formato grafico. Altre possibilità possono essere EXB (matrice) o TXT(formato di testo)

Nell'oggetto 1 occorre specificare il codice della lettera in oggetto formato da 3 parti xx.yy.zz dove:

xx sono gli ultimi due caratteri dello script LOA19_xx in cui ho specificato il modello delle lettere.
yy sono le lettere che identificano il codice della sezione (SEZ) dello script che ci interessa.
zz sono le lettere del codice della sottosezione (SUB) dello script che ci interessa.

Creazione del Testo


Dalla scheda del Costruttore A19 è possibile modificare lo script, dopo averlo creato nell'SCP_SET, attraverso pochi passaggi.

Selezionando il gruppo nella parte alta a sinistra dello schermo e scegliendo "Gestione della Struttura" si visualizza lo schema dello script in cui è possibile gestire i tag già presenti, oppure aggiungerne di nuovi utilizzando il drag&drop.
Selezionando un tag nelle "Istruzioni ammesse" e trascinandolo nella struttura selezionata si aggiungono nuovi tag allo script, e nella parte destra si possono modificare i vari attributi per modellare il testo.

Selezionando una riga dalla "Struttura del testo" e cliccando due volte su "Elimina" la si cancella.

Lo script è possibile modificarlo anche visualizzando l'Editor dello script.

Add new attachment

Only authorized users are allowed to upload new attachments.
«