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