WikiUp

MEMORIZZAZIONE DATI VIDEO.

Memorizzazione dati video

Un programma interattivo normalmente deve avere la caratteristica di memorizzare i dati utilizzati l'ultima volta dall'utente. Ciò si realizza mediante funzioni standard.

Template RPG

Si devono inserire le seguenti copy: £MDVF : Definizione del file di memorizzazione MEDAV01L £MDVDS_AP : Definizione della DS per Applicazione che va seguita dai campi di video che si intende memorizzare. £MDVDS_PG : Definizione della DS per Programma che va seguita dai campi di video che si intende memorizzare. £MDVDS_00 : Definizione della DS Generica che va seguita dai campi di video che si intende memorizzare. £MDVC : Routine che esegue la memorizzazione ed il reperimento dei campi di video. La routine £MDV va richiamata all'inizio del programma, per leggere i campi memorizzati dall'archivio prima di emettere il formato del video, ed alla fine, per memorizzarli. Si veda il TEMPLATE di esempio in QSRCGEN

Memorizzazioni multiple per nome

E' possibile memorizzare e gestire determinate scelte del video riferite ad uno stesso programma. l'utilizzo è consigliato quando un programma prevede scelte complesse e numerose. Qualsiasi utente può memorizzare aggiornare o scegliere memorizzazioni. Modalità di utilizzo Nel programma inserire nei controlli il lancio del programma B£MDV5 nel seguente modo: CALL 'B£MDV5' PARM £PDSNP PARM XXXXXX PARM £MDVTO PARM '0' YYYYYY Dove: £PDSNP è il nome del programma che utilizza le scelte. XXXXXX è il campo video lungo 8 caratteri alfanumerici. Si consiglia di inserire questo campo sotto il nome del programma in alto a destra, inserendo nel primo campo del formato il posizionamento del cursore. £MDVTO DS utilizzata dalla routine standard di memorizzazione dei dati ed è utilizzata per lo scambio dei dati. YYYYYY è un campo alfanumerico di 1 che bisogna impostare = '0' e che gestisce se ritornato = '1' l'errore della scelta. Il programma B£MDV5 gestisce utilizzando il campo di richiesta le seguenti funzioni (è opportuno precisare che se il campo di richiesta = *blanks è opportuno non lanciare il programma, comunque non succede nulla): CONTROLLO Se nella prima posizione del campo richiesta c'è un carattere diverso da '?/!' il pgm controlla la validità della richiesta ed esegue la ripresa se la scelta è corretta oppure imposta a '1' il campo YYYYYY. GESTIONE Se nella prima posizione del campo richiesta c'è il carattere '?/!' il programma emette una finestra con la quale si gestisce la scelta (X) l'aggiornamento (2) la creazione (1) e l'annullamento (1) di scelte utilizzando i dati al momento nei formato. Nota Operativa: il Sbf eseguo un'operazione alla volta quindi la prima, riemettendo il Sbf se la prima operazione incontrata non è la scelta. Nota Tecnica: La memorizzazione fisica delle scelte avviene utilizzando MD£UTE e MD£PGM (campi chiave del file MEDAV00F) inserendo nel primo campo '**WWWWWWWW' (dove ** è un valore fisso e WWWWWWWW è il campo del sbf gestito dall'operatore) e nel secondo campo il nome del programma (£PDSNP).

Default per tutti gli utenti

NOTE SPECIFICHE PER DEFAULT UTENTE Il programma gestisce la lettura di due livelli di default utente: - default di utente corrente con chiave Utente: "<utente>", Ambiente: "<ambiente>-*" - default di tutti gli utenti con chiave Utente: "** ", Ambiente: "<ambiente>-*" l'immissione dell'impostazione di default per tutti gli utenti non è possibile da alcuna funzione dei programmi di mdv ma può essere realizzata mediante la funzione UP MDV, disponibile all'amministratore del sistema. che dopo aver

Per creare un default per tutti gli utenti l'amministratore deve: - creare un default utente personale. - duplicare tale deafult tramite UP MDV sull'utente generico **.

FLUSSO Il programma riceve come parametri: ---> - nome UTENTE <---> - Nome programma (1-8) carattere "-" (9-9) variabile progressiva. <---> - campo di 300 caratteri (scelte) <--- - indicatore di errore

N.B: questa funzione occupa le ultime 25 posizioni della stringa di memorizzazione con la descrizione della scelta: sono quindi disponibili le posizioni da 1 a 275.

Add new attachment

Only authorized users are allowed to upload new attachments.
«