| At line 1 added 82 lines |
| %%(display:none) |
| {{{ |
| WikiUp |
| }}} |
| /% |
| [{TableOfContents }]\\ |
| !!! Obiettivo\\ |
| Interfacciare il programma in esecuzione con l'anagrafico articoli. |
| Eseguire la ricerca alfabetica relativa degli articoli se richiesto. |
|
| !!! Funzioni e metodi\\ |
|
|
| !!! Input\\ |
| £IARFU: Funzione |
| £IARME: Metodo |
| £IARAM: Ambiente |
| £IARCO: Contesto |
| £IARCD: Codice articolo (se funzione = *Blanks) |
| £IARTA: Tipo articolo (se funzione = *Blanks) |
| £IARRI: N.ro Record di input |
| £IARLC: Livello chiamata |
|
| !!! Output\\ |
|
| BRARTI: DS valorizzata |
|
| £IARCD: Articolo (se eseguita ricerca) |
| £IARDE: Descrizione articolo |
| £IARMS: Codice messaggio ritorno |
| £IARFI: File messaggio ritorno |
| £IARCM: Ultimo Comando |
| £IARRO: N.ro record di output |
| *IN35 : se On = Codice errato\\ |
| *IN36 : se On = eseguita ricerca alfabetica\\ |
| BRARTI: DS valorizzata |
|
| !!! Prerequisiti\\ |
|
| D/COPY QILEGEN,£IARDS |
|
| !!! Esempio di chiamata\\ |
|
| Esempio 1: chiamata secca per reperire i campi della DS BRARTI di uno specifico articolo |
| C* EVAL £IARFU=*BLANKS |
| C* EVAL £IARCD='codice articolo' |
| C* EXSR £IAR |
| C* IF £IAR35=*OFF |
| C* BRARTI VALORIZZATO |
| C* ENDIF |
| C* |
| Esempio 2: scansione di tutti gli articoli che hanno un dato tipo articolo |
| C* CLEAR BRARTI |
| C* EVAL £IARFU='SL' |
| C* EVAL £IARME='2L' |
| C* EVAL £IARTA='TIPO ARTICOLO' |
| C* EXSR £IAR |
| C* |
| C* DO *HIVAL |
| C* |
| C* EVAL £IARFU='RE' |
| C* EVAL £IARME='2L' |
| C* EVAL £IARTA='TIPO ARTICOLO' |
| C* EXSR £IAR |
| C* IF £IAR35=*ON |
| C* LEAVE |
| C* ENDIF |
| C* |
| C* .... |
| C* ENDDO |
|
| !!! Oggetti collegati\\ |
|
| !!! Note particolari\\ |
|
| È consigiato eseguire un clear della DS BRARTI prima di richiamare la copy |
|
| Parametro aggiuntivo: |
| £IARNK: Numero di campi che si vuole utilizzare nella ricerca. |
| Non valorizzare £IARNK per lasciare al programma il compito di stabilire il numero di chiavi da usare. |
| £IARNK viene inserito nell'ultimo carattere di £IARME al richiamo dell'interfaccia. |
|