| At line 1 added 156 lines |
| %%(display:none) |
| {{{ |
| WikiUp |
| }}} |
| /% |
| [{TableOfContents }]\\ |
| !!! Obiettivo\\ |
| Lanciare la Gestione Note Strutturate B£AMC0. |
| Gestire uno spazio a formato libero dove inserire delle note di svariato genere (es. tipico documentazione), riconducibili ad uno o più specifici oggetti esistenti sul sistema, utilizzando come chiave di identificazione da 1 a 3 livelli di codici, generici o specifici. |
|
| !!! Funzioni e metodi\\ |
|
| B£NST1 |
| Con la / : |
| verifica che l'ambiente delle Note Strutturate specificato a programma sia corretto, confrontandolo con i parametri specificati nelle tabelle interessate per le Note Strutt. |
|
| Con il ! o il ? : |
| visualizza le varie opzioni che si possono eseguire in un determinato programma. Questa schiera di opzioni viene creata controllando i valori che ci sono nei campi MODALITA' e VINCOLI |
|
| !!! Input\\ |
|
| Descrizione Campi: |
| £NSTAZ : Azione da eseguire : G = Gestione |
| I = Interrogazione |
| A = Annullamento |
| S = Stampa |
| £NSTRC : Se C=esegue controlli/decodifiche param. in entrata |
| £NSTCA : Tipo contenitore assunto (in tabella NSC) |
| £NSTA1 : Valore assunto 1 per ripresa note |
| £NSTA2 : Valore assunto 2 per ripresa note |
| £NSTA3 : Valore assunto 3 per ripresa note |
|
| Input: |
| £NSTTC : Tipo contenitore (descritto in tabella NSC) |
| £NSTCx : Codice x |
| £NSTPG : Nome programma chiamante |
| £NSTTO : Tipo origine (o TA=tabella o *BLANKS) |
| £NSTPO : Parametro origine (se non è BLANKS £NSTTO) |
| £NSTEO : Elemento origine (se non è BLANKS £NSTTO) |
| £NSTT1 : Tipo codice 1 |
| £NSTT2 : Tipo codice 2 |
| £NSTT3 : Tipo codice 3 |
| £NSTP1 : Parametro codice 1 |
| £NSTP2 : Parametro codice 2 |
| £NSTP3 : Parametro codice 3 |
| £NSTMT : Modalità di richiamo programma |
|
| N:B: : Se è = BLANKS il richiamo al programma B£NST1 |
| non viene eseguito, resta la vecchia gestione |
| delle note (precedente 04/1996) |
|
| 01/11 = Immissione --> include gli elementi della tab |
| B£R che hanno i seguenti val. nel campo T$AZFU: |
| C G S V |
| 02/12 = Modifica --> include tutti gli elementi della |
| tabella B£R |
| 05/15 = Visualizz. --> include gli elementi della tab |
| B£R che hanno i seguenti val. nel campo T$AZFU: |
| B I S V |
| £NSTVI : Vincoli alle funzioni tabella B£R : |
|
| Se il campo è BLANKS tutte le funzioni della |
| B£R sono attive |
|
| 1 = NOTE STRUTTURATE |
| 2 = LISTE DI DISTRIBIZIONE |
| 3 = INFORMAZIONI |
|
| Ex. 1 ---> ho attive solo le funzioni delle |
| NOTE STRUTTURATE |
| 2 ---> ho attive solo le funzioni delle |
| LISTE DI DISTRIBUZIONE |
| 1/2- > ho attive le funzioni per le |
| NOTE STRUTTURATE e le LISTE DI DISTRIBUZ. |
| 1/2/3 o 1/3 , etc .... |
|
| Parametri Facoltativi: |
| £NSTIx : Intestazione codice x (x da 1 a 3) |
| Descrive il significato del codice |
| Es. ARTICOLO |
| (Se i codici 1/2/3 sono di un tipo specifico il |
| campo viene decodificato) |
| £NSTDx : Decodifica per il codice x |
| Es. per ARTICOLO = scatola per imballo |
| (Se i codici 1/2/3 sono di un tipo specifico il |
| campo viene decodificato) |
| £NSTPR : Progressivo se si vuole andare alla riga |
|
| !!! Output\\ |
|
| £NSTRC : Flag return code -> Se <>blank=errore |
| £NSTPA : Parametro azione (GC CC AC WL .....) |
| £NST35 : ON per £NSTPA sbagliato |
| £NST36 : ON per £NSTPA = ! ? / |
|
| !!! Prerequisiti\\ |
|
| Nessuno |
|
| !!! Esempio di chiamata\\ |
|
| --- > BEGSR £INIZI |
|
| C* EVAL £NSTTC= Tip_Conten |
| C* EVAL £NSTPG= PgmChiamante |
| C* EVAL £NSTTO= Tip_Origine |
| C* EVAL £NSTPO= Par_Origine |
| C* EVAL £NSTEO= Ele_Origine |
| C* EVAL £NSTT1= Tip_Cod1 |
| C* EVAL £NSTT2= Tip_Cod2 |
| C* EVAL £NSTT3= Tip_Cod3 |
| C* EVAL £NSTP1= Par_Cod1 |
| C* EVAL £NSTP2= Par_Cod2 |
| C* EVAL £NSTP3= Par_Cod3 |
| C* EVAL £NSTMT= Metodo |
| C* EVAL £NSTVI= Metodo |
|
| --- > BEGSR NOTE |
|
| C* £RPRF1 IFNE *BLANKS |
| C* EVAL £NSTPA= Par_az |
| C* EVAL £NSTC1= Cod1 |
| C* EVAL £NSTC2= Cod2 |
| C* EVAL £NSTC3= Cod3 |
|
| Parametri facoltativi |
| C* EVAL £NSTTI= El_NSI |
| C* Z-ADD 0 £NSTPR |
| C* EVAL £NSTI1= Int1 |
| C* EVAL £NSTI2= Int2 |
| C* EVAL £NSTI3= Int3 |
| C* EVAL £NSTD1= Des1 |
| C* EVAL £NSTD2= Des2 |
| C* EVAL £NSTD3= Des3 |
| C* EVAL £NSTA1= Ass1 |
| C* EVAL £NSTA2= Ass2 |
| C* EVAL £NSTA3= Ass3 |
| * |
| C* EXSR £NST |
| C* EVAL £NSTPA= £RPRF1 |
|
|
| ESEMPIO DI CHIAMATA PER VERIFICHE VELOCI |
| C* EVAL £NSTPA= VN_VD |
| C* EVAL £NSTTC= El_NSC |
| C* EVAL £NSTC1= Cod1 |
| C* EVAL £NSTC2= Cod2 |
| C* EVAL £NSTC3= Cod3 |
| C* EVAL £NSTTI= El_NSI |
| C* EXSR £NST |
| C* £NSTRC IFNE *BLANKS |
| C* ENDIF |
|
|
| !!! Note particolari\\ |
|