Vai al contenuto

TGL422 - Operazioni post-chiusura ordini

Posizione nel menu di Area Programma non a menu Linkage section Questo è un sottoprogramma di sola elaborazione che potrà quindi solo essere richiamato da programma esterno. Input: * Chiave ordine Logica del programma Lo scopo di questo programma è di aggiornare la lavorazione esterna collegata ad un ordine fornitore. Elaborazione Verifica se ordine di lavorazione Verificare se l'ordine è collegato ad una lavorazione esterna cercandolo su TGLLAVES attraverso TLES-CHIA4. Se non lo è uscire senza fare nulla. Leggere la testata dell'ordine e valutare lo stato dell'ordine: potrà risultare chiuso (TOR-CHIU = "C") o aperto. Aggiornamento carichi collegati Scorrere tutti i record di TGLLEDOC collegati alla lavorazione esterna trovata prima (TLES-CHIA1), Cancellare tutti i record trovati con TLED-DOC-TIP = "E". Creare una tabella in working contenente i documenti cancellati e il progressivo di documento relativo (TLED-PROG-DOC). Poi, usando COGU09 cercare tutti i documenti di entrata collegati all'ordine (vedi COGMA3). Per ciascun documento trovato ricreare un record su TGLLEDOC, .

Dato Contenuto
tled-commessa Chiave commessa di lavorazione
tled-prog Progressivo di lavorazione su cui si sta creando il ddt
tled-prog-doc Se il documento è presente nella tabella di working creata in precedenza utilizzare lo stesso progressivo documento trovato. Altrimenti creare un progressivo nuovo
tles-doc-tip "E"
tles-doc-rif Chiave del documento di entrata trovato
tles-doc-data Data documento

Aggiornamento stato lavorazione esterna Aggiornare TGLLAVES, impostando TLES-STATO: * "A": se l'ordine è aperto * "C": se l'ordine è chiuso. Scorrere CLCCCRIG; considerare le righe con CCR-LAV = TLES-LAV e impostare CCR-STATO: * "P": se l'ordine è aperto * "C": se l'ordine è chiuso.


Estratto da documentazione interna ClickUp