At line 1 added 61 lines |
%%(display:none) |
{{{ |
WikiUp |
}}} |
/% |
[{TableOfContents }]\\ |
!!! Generalità\\ |
La funzione £BRC esegue la ricerca ed il controllo delle configurazioni, con la possibilità, di richiamare, dall'interno di essa, ulteriori funzioni. |
Si veda anche la documentazione delle tabelle BRC e C£B. |
!!! Funzioni / Metodi\\ |
La funzione da eseguire nei programmi è sempre la CTR (Controllo) col metodo MAN (Manutenzione) o INT (Interrogazione), a seconda della modalità del richiamo. |
Tutte le altre funzioni sono richiamate dall'interno, tramite caratteri speciali: |
- se la configurazione inizia con '%' vengono presentate le funzioni interne possibili, in base al metodo di richiamo e al tipo di BRC. |
- se la configurazione inizia con '?' viene eseguita la ricerca alfabetica delle configurazioni. |
!!! Articolo\\ |
!!! Modello\\ |
E' un parametro di input: è l'elemento della tabella BRC che definisce il modello della configurazione. |
!!! Configurazione\\ |
!!! Nota\\ |
E' un parametro di output: nel caso si sia scelta una configurazione codificata contiene la sua descrizione. |
!!! Esempi di utilizzo\\ |
Manutenzione articoli |
La routine viene eseguita solo se la BRC del formato video è valida o blanks. Se è blanks la configurazione è un campo libero. Se è valida si prevedono i seguenti casi: |
* Configurazione orizzontale, La sua costruzione può essere guidata da un flusso di costruzione campi (B£F) o da una tabella di gestione varianti (C£P). Può essere di due tipi:\\ |
** Non codificata: è sostanzialmente un'estensione del codice articolo, significativa in presenza di gruppo distinta o gruppo ciclo: va memorizzata nel campo di configurazione dell'anagrafica.\\ |
** Codificata: serve nel caso in cui l'articolo può essere prodotto in diverse versioni, definite a priori.\\ |
Va memorizzata nell'archivio configurazioni, nell'anagrafica articoli può essere inserita opzionalmente una configurazione tra quelle memorizzate, nel qual caso rappresenta la configurazione proposta. |
* Configurazione verticale; La sua costruzione può essere guidata da un archivio di domande/risposte o da una famiglia di parametri (entrambi intestati alla coppia articolo/configurazione).\\ |
** Può essere solo codificata: valgono le stesse considerazioni di quella orizzontale, con la differenza che in questo caso il codice è sempre una sigla (ed al massimo può essere di 15 caratteri), mentre le informazioni sono contenute nello sviluppo (di domande/risposte o parametri).\\ |
|
|
!! Configurazione implicita\\ |
Un articolo può essere intestatario di un gruppo di domande e di parametri (comandati dal contenuto della BRA). Essi possono assumere il significato di estensione del codice, quindi equipararsi ad una configurazione orizzontale non codificata. |
|
!! Interrogazione articoli\\ |
Riceve l'articolo, la BRC e la configurazione. Se la BRC è blanks la configurazione è totalmente libera. In caso contario, se la configurazione è blanks viene proposta quella dell'articolo |
* Se la configurazione non è codificata:\\ |
** se inizia con % vengono presentate le funzioni di costruzione e di verifica.\\ |
* Se la configurazione è codificata:\\ |
** se inizia con ? vengono presentate le configurazioni codificate.\\ |
** (????) se inizia con % vengono presentate le funzioni di costruzione e di verifica.\\ |
** viene controllato che sia una configurazione valida tra quelle codificate.\\ |
|
!! Manutenzione righe documenti\\ |
Stesso comportamento dell'interrogazione articoli, con in più la possibilità di configurazione implicita (alle righe documenti si possono collegare parametri o domande/risposte). |
|
!! Interrogazione righe documenti\\ |
Da vedere: come permettere la decodifica della configurazione (Carattere di prosecuzione). |
|
!! Scansione distinta e ciclo\\ |
Le scansioni ricevono la configurazione e la usano per selezionare o ridefinire il record (legame o operazione), in funzione del criterio di selezione BRS codificato nel record stesso. |
Tale criterio dovrà essere uno dei seguenti: |
* Configurazione orizzontale\\ |
* Configurazione verticale\\ |
** a domande/risposte\\ |
** a parametri\\ |
|
Ciascuna partendo da uno di questo oggetti: |
* anagrafica articolo.\\ |
* configurazione ricevuta.\\ |
* oggetto esterno ricevuto (ad esempio una riga di V5).\\ |