Entry Points > Modulo Acquisti > Script standard SCOAUTLIB 

BOMDET: Generazione di un elenco componenti

Questo entry point permette di assumere il controllo in gestione degli ordini di conto-lavoro al momento della creazione dell'elenco dei componenti. Permette di sostituire l'algoritmo standard per alimentare i dati a partire da una sorgente specifica.

Contesto e modalità di funzionamento

Transazione

C'è una transazione in corso.

Per annullare la transazione se c'è un problema, bisogna posizionare la variabile GOK a 0.

File traccia

Non c'è file traccia aperto

Classi file e videate disponibili

Il buffer [F:SCO] è caricato al momento della chiamata dell'entry point.

Il buffer [F:SCI] è caricato al momento della chiamata dell'entry point.

La classe videata [M :SCOK] legata alla creazione automatica di EO è caricata.

Utilizzo

I componenti sono inseriti nella tabella [F:SCM]

Al momento della chiamata, sono disponibili i seguenti parametri:

            Char     LFCY       Sito

            Char     LITM       Articolo lanciato

            Integer  LALT       Alternativa distinta base

            Date     LDAT       Data inizio EO

            Decimal  LQTY       Quantità lanciata

            Char     LLOT       Lotto lanciato

            Integer  LOFS       Tempo di attuazione                     (propagazione in traversata fantasma)

            Integer  LRET       Codice ritorno

 Se questo entry point prende in carico la generazione dell'elenco, è TASSATIVAMENTE necessario restituire il valore 9 nel codice ritorno LRET, in tal modo il programma standard sarà bypassato.

Tabelle aperte

Nel riquadro qui sotto, il flag contenuto significativo significa che il contenuto è in fase con il contesto (...).

Tabella

Contenuto significativo

Descrizione Tabella

SCOHEAD

Sì 

Op testata

SCOITM

Sì 

Articoli lanciati

SCOSRV

No

Operazioni

SCOMAT

No

Materiali

ORDERS

No

Incorso

BOM

No

Distinte base

BOMD

No

Righe distinte base

FACILITY

No

Sito

 

SCOLIBMAJ : Aggiornamento di campi specifici del file testata di EO SCOHEAD

Questo entry point permette di assumere il controllo:

  • in creazione automatica di ordini di conto lavoro appena prima la creazione della testata di EO (ciò permette, ad esempio, di inizializzare dei campi specifici)
  • in modifica automatica di ordini di conto lavoro appena prima la modifica della testata di EO (ciò permette, ad esempio, di modificare dei campi specifici).

Contesto e modalità di funzionamento

Transazione

C'è una transazione in corso.

Per annullare la transazione se c'è un problema, bisogna posizionare la variabile GOK a 0.

File traccia

In creazione di testata di EO: c'è un file traccia aperto

In modifica di testata di EO: non c'è file traccia aperto.                                              

Diversi casi di chiamata - Classi file e videate disponibili

Dato che questo entry point è comune alla creazione ed alla modifica di testata di OP, il programma specifico è unico ed il contesto può essere determinato mediante il test della variabile CODMAJ:

[M:SCOK]CODMAJ= «C»   Creazione di testata di EO

[M:SCOK]CODMAJ= «M»   Modifica di testata di EO.

Il buffer [F:SCO] è caricato al momento della chiamata dell'entry point.

La classe videata [M:SCOK] legata alla creazione/modifica automatica di OP è caricata.

Tabelle aperte

Nel riquadro qui sotto, il flag contenuto significativo significa che il contenuto è in fase con il contesto (...).

In creazione di testata di EO:

Tabella

Contenuto significativo

Descrizione Tabella

SCOHEAD

Sì 

Op testata

SCOITM

Sì 

Articoli lanciati

SCOSRV

No

Servizio

SCOMAT

No

Materiali

ORDERS

No

Incorso

BOM

No

Distinte base

BOMD

No

Righe distinte base

FACILITY

No

Sito

In modifica di testata di EO:

Tabella

Contenuto significativo

Descrizione Tabella

SCOHEAD

Sì 

Op testata

SCOITM

Sì 

Articoli lanciati

SCOSRV

Sì 

Servizio

SCOMAT

Sì 

Materiali

ITMMVT

Sì 

Totali Articolo-Sito