At line 1 added 91 lines |
%%(display:none) |
{{{ |
WikiUp |
}}} |
/% |
[{TableOfContents }]\\ |
!!! Obiettivo\\ |
Interrogazione DISTINTA BASE prevista nella tabella di personalizzazione applicazioni B£1 |
|
!!! Input\\ |
|
Campi fondamentali |
|
£DIBSP : ' ' - inizio scansione |
'1' - continua scansione (è riempito dalla routine) |
'L' - interrompe il ramo e prosegue con l'elemento |
successivo dello stesso livello |
|
£DIBPG : se non blanks lancia il programma con questo |
suffisso: serve nel caso in cui ci siano due |
scansioni di distinta attive contemporaneamente |
nella stessa applicazione (lanciate da programmi |
diversi). |
|
N.B. Deve essere ripulito anche in caso di gestione singolo |
legame (funzione 'GD') |
|
|
|
!!! Output\\ |
|
*IN35 : se On = fine scansione |
|
!!! Prerequisiti\\ |
|
D/COPY QILEGEN,£DIBE |
|
|
!!! Esempio di chiamata\\ |
Esempio 1: scansione distinta ordine di produzione |
|
C* EVAL £DIBSP=' ' *BLANKS = inizio scansione |
C* EVAL £DIBFU='DD' Funzione |
C* EVAL £DIBME=' ' Metodo |
C* EVAL £DIBPG=' ' Suffisso programma di aggiustamento |
C* EVAL £DIBQT=1 Quantità |
C* CLEAR £DIBDT Data Validità |
C* EVAL £DIBCG='' Configurazione |
C* EVAL £DIBLM=0 Livello Massimo |
C* CLEAR £DIBIT Tipo Distinta |
C* EVAL £DIBIC=N.ordine numero ordine di produzione |
C* EVAL £DIBIS='10' Stato |
C* EVAL £DIBIQ='' Sequenza Ciclo |
C* EVAL £DIBIR=0 N.Record |
C* EVAL £DIBI1='' Par.condiz.1 |
C* EVAL £DIBI2='' Par.condiz.2 |
C* EVAL £DIBFE='' Esponente Modifica |
C* EVAL £DIBEI='' Esp.Componente |
C* |
C* DO *HIVAL $H 3 0 |
C* EXSR £DIB |
C* IF £DIB35=*ON Indicatore errore |
C* LEAVE |
C* |
C* ENDIF |
C* EVAL componente=£DIBCO |
C* EVAL coefficente di impiego=£DIV(6) |
C* EVAL configurazione componente=£DIBS2 |
C* ENDDO |
|
Esempio 2: scansione distinta di un articolo |
|
C* EVAL £DIBSP=' ' *BLANKS = inizio scansione |
C* EVAL £DIBFU='ED' Funzione |
C* EVAL £DIBME='3' Metodo |
C* EVAL £DIBQT=100 Quantità |
C* EVAL £DIBIC=Codice articolo Codice Articolo |
C* |
C* DO *HIVAL $H 3 0 |
C* EXSR £DIB |
C* IF £DIB35=*ON Indicatore errore |
C* LEAVE |
C* ENDIF |
C* |
C* EVAL componente=£DIBCO |
C* EVAL coefficente di impiego=£DIV(6) |
C* EVAL configurazione componente=£DIBS2 |
C* ENDDO |
|
!!! Note particolari\\ |
|