At line 1 added 74 lines |
%%(display:none) |
{{{ |
WikiUp |
}}} |
/% |
[{TableOfContents }]\\ |
!!! Obiettivo\\ |
Interfacciare il programma in esecuzione con l'anagrafico risorse. |
Eseguire la ricerca alfabetica relativa se richiesto |
|
|
!!! Input\\ |
|
£IRIFU: Funzione |
£IRIME: Metodo |
£IRIAM: Ambiente |
£IRICO: Contesto |
£IRICD: Codice risorsa (se funzione = *Blanks) |
£IRITR: Tipo risorsa (se funzione = *Blanks) |
£IRIRI: N.ro Record di input |
£IRILC: Livello chiamata |
|
!!! Output\\ |
|
£IRICD: Risorsa (se eseguita ricerca) |
£IRIDE: Descrizione |
£IRIMS: Codice messaggio ritorno |
£IRIFI: File messaggio ritorno |
£IRICM: Ultimo Comando |
£IRIRO: N.ro record di output |
*IN35 : se On = Codice errato\\ |
*IN36 : se On = eseguita ricerca alfabetica\\ |
BRRISO: DS valorizzata |
|
!!! Prerequisiti\\ |
D/COPY QILEGEN,£IRIDS |
|
!!! Esempio di chiamata\\ |
|
1) ricerca/decodifica/controllo risorsa |
|
C* EVAL £IRICD= Risorsa |
C* EVAL £IRITR= Tipo |
C* EXSR £IRI |
C* EVAL Descrizione= £IRIDE |
C* EVAL Risorsa = £IRICD |
C* EVAL Record_BRRISO |
|
2) SETLL+READE sul logico BRRISO3L (tipo risorsa/gruppo risorsa) |
|
C* CLEAR BRRISO |
C* EVAL £IRIFU='SLRE' |
C* EVAL £IRIME='3L' |
C* EVAL C§TRIS='CDL' |
C* EVAL C§DEPT='AAA' |
C* DO *HIVAL |
C* EXSR £IRI |
C* IF £IRIMS='FINE' |
C* LEAVE |
C* ENDIF |
C* |
C* utilizzo dei campi del BRRISO |
C* |
C* EVAL £IRIFU='RE' |
C* EVAL £IRIME='3L' |
C* ENDDO |
|
!!! Note particolari\\ |
|
è preferibile eseguire un clear della DS BRRISO prima di ogni utilizzo. |
|
£IRINK: Numero di campi che si vuole utilizzare nella ricerca. |
Non valorizzare £IRINK per lasciare al programma il compito di stabilire il numero di chiavi da usare. £IRINK viene inserito nell'ultimo char di £IRIME al richiamo dell'interfaccia |
|