| At line 1 added 78 lines |
| %%(display:none) |
| {{{ |
| WikiUp |
| }}} |
| /% |
| [{TableOfContents }]\\ |
| !!! Obiettivo\\ |
| Interfacciare il programma in esecuzione con l'anagrafico conti contabili. Eseguire la ricerca alfabetica relativa se richiesto |
| !!! Funzioni e metodi\\ |
| !!! Input\\ |
| £ICOFU: Funzione |
| £ICOME: Metodo |
| £ICOAM: Ambiente |
| £ICOCO: Contesto |
| £ICOCD: Codice conto contabile (se funzione = *Blanks) |
| £ICOLC: Livello chiamata |
| £ICODS: DS valorizzata |
|
| !!! Output\\ |
| £ICOCD: Conto contabile(se eseguita ricerca) |
| £ICODE: Descrizione conto contabile |
| £ICOMS: Codice messaggio ritorno |
| £ICOFI: File messaggio ritorno |
| £ICOCM: Ultimo Comando |
| *IN35 : se On = Codice errato\\ |
| *IN36 : se On = eseguita ricerca alfabetica\\ |
| C5B$DS: DS valorizzata |
| £ICODS: DS valorizzata |
|
| !!! Prerequisiti\\ |
| D/COPY QILEGEN,£TABC5BDS |
| D/COPY QILEGEN,£ICODS |
|
| !!! Esempio di chiamata\\ |
|
| !! Chiamata con singola lettura\\ |
| %%quote |
| | C* CLEAR C5B$DS |
| | C* CLEAR £ICODS |
| | C* MOVEL *BLANKS £ICOFU |
| | C* MOVEL Con_cont £ICOCD |
| | C* EXSR £ICO |
| | C* MOVEL £ICODE Campo_descrizione |
| | C* MOVEL £ICOCD Campo_con_cont |
| | C* MOVEL C5B$DS Tutti_campi |
| | C* MOVEL £ICODS Campi_output |
| /% |
| ---- |
|
| !! Chiamata con scansione\\ |
| %%quote |
| | C* CLEAR C5B$DS |
| | C* CLEAR £ICODS |
| | C* EVAL £ICOFU='SL' |
| | C* EVAL £ICOME='0L' |
| | C* EVAL £ICOCD=Campo_con_cont |
| | C* EXSR £ICO |
| | C* |
| | C* DO *HIVAL |
| | C* |
| | C* EVAL £ICOFU='RD' |
| | C* EVAL £ICOME='0L' |
| | C* EVAL £ICOCD=Campo_con_cont |
| | C* EXSR £ICO |
| | C* IF £ICO35=*ON |
| | C* LEAVE |
| | C* ENDIF |
| | C* |
| | C* .... |
| | C* ENDDO |
| /% |
| ---- |
|
| !!! Oggetti collegati\\ |
|
|
| !!! Note particolari\\ |
| È preferibile eseguire un clear delle DS C5B$DS e £ICODS prima di ogni richiamo |