Vai al contenuto

TGL474 - Acquisizione log avanzamenti da ALMA

Posizione nel menu: Programma non a menu Linkage section: Programma senza linkage

Logica generale

Programma schedulato, simile a TGL471 - Acquisizione log avanzamenti. Il programma ha 2 finalita' principali: 1. Acquisire i dati storici di taglio per statistiche comparate tra tempi di taglio effettivi, teorici previsti da Alma, e preventivati 2. Effettuare lo scarico in tempo reale delle materie prime utilizzate

Le differenze principali rispetto al programma TGL471 sono: * Nella cartella configurata potrebbero esserci "n" file, perche' viene creato un file per ciascun nesting effettuato * Non viene gestito il file semaforo

Formato dei files da acquisire

File informazioni

La cartella potrebbe contenere diversi files, con il formato:

NC_Program;Date_Time;BatchNumber;EndTime;TimeWork
19608 20lt08.xml;12/4/2023 10:18:27 AM;M2300387/005;12/4/2023 11:07:27 AM; 4.58361111111111

Le colonne rappresentano: * Nome programma utilizzato * Timestamp inizio taglio * Codice materia prima (CMA) * Timestamp fine taglio * Tempo complessivo in minuti

Elaborazione

A - Importazione file

Scorrere CLCMACC2; per ciascun record considerare solo quelli dove MAC2-PATH e' significativo. Escludere la macchina "FBR" (gia' considerata da TGL471).

A.1 - Scansione cartella Tramite C$LISTDIR effettuare la scansione della cartella configurata MAC2-PATH.

A.2 - Lettura dati Aprire il file; verificare che contenga la riga con il titolo (primo campo "NC Program"): * Se il file e' vuoto: warning nel log e archiviare in backup * Se il file non e' vuoto e non valido: errore critico e lasciare il file

A.2.1 - Elaborazione riga Verificare se esiste una riga su CLCMACLG usando MACL-CHIA2. Se esiste, segnalare e saltare.

A.2.2 - Riga valida Inserire un record su CLCMACLG:

Dato Contenuto
MACL-ID Primo ID disponibile
MACL-COD-MACCHINA Macchina in elaborazione
MACL-INIZIO Data/ora inizio trovata
MACL-FINE Data/ora fine trovata
MACL-TEMPO-MINUTI Il dato presente sotto "TimeWork"
MACL-PROGRAMMA Nome programma dalla riga del file
MACL-MP-X Contenuto del dato "Materia prima"
MACL-MP-MERCE Se corrisponde a codice merce avanzato: RCM-MERCE
MACL-FL-MP-SCARICATA "N"
MACL-PN-SCARICO-MP Inizializzato

A.3 - Chiusura file informazioni 1. Chiudere il file 2. Spostare nella sottocartella "Backup"

B - Scarico materie prime

B.1 - Ricerca materie prime da importare Scorrere CLCMACLG usando MACL-CHIA3 con MACL-FL-MP-SCARICATA = "N".

B.2 - Creazione PN di scarico Predisporre il file di transito per COGS26:

Nome campo Note
TRS-S26-RIGA 1
TRS-S26-MERCE MACL-MP-MERCE
TRS-S26-QTA 1
TRS-S26-SEGNO 1
TRS-S26-PREZZO 0

Chiamata a COGS26:

Dato Contenuto
COGS26-OPE "Inserimento"
COGS26-NOTE-1 Scarico materia prima: MACL-MP-X su macchina MACL-COD-MACCHINA
COGS26-DATA MACL-INI-DATA
COGS26-MAG az-main-mag
S26-CAUSALE Causale configurata in causale-scarico-mp
S26-USA-PREZZI "N"

B.3 - Aggiornamento log avanzamento

Dato Contenuto
MACL-FL-MP-SCARICATA "S"
MACL-PN-SCARICO-MP S26-DOCUMENTO-OUT

Estratto da documentazione interna ClickUp