Vai al contenuto

SKMSGE - Gestione in background messaggi

Posizione nel menu Programma non a menu Linkage section L'area di linkage è in comune a tutti gli altri programmi di schedulazione Logica generale Questo programma esegue alcune operazioni di servizio per la gestione messaggi: * Spedizione messaggi in differita * Controllo esito di spedizione Elaborazione Ad ogni esecuzione, il programma eseguirà due distinti processi. A - Controllo esito di spedizione * Ricerca di tutti i messaggi SMS con situazione < 9 (esiti completamente ricevuti); * Escludo i messaggi con MST-MSG-ID = " " (invio non riuscito) * Per ciascun messaggio valido eseguo la validazione con una chiamata ad AREASMS:

Dato Contenuto
AREASMS-OPE "CONTROLLA"
AREASMS-ID-SMS MST-MSG-ID

Durante questa operazione il dettaglio e la testata messaggi saranno aggiornati in base alle logiche della funzione. B - Spedizione messaggi in differita

Devono essere esaminati tutti i messaggi non ancora spediti, e che per i quali è stato raggiunto il limite di tempo previsto: * Scansione di COGMSGTS per chiave MST-CHIA4, per tutti i record con: * MST-TIP = "S" * MST-DATA-INVIO-EFF = 0 * MST-ORA-INVIO-EFF = 0 * Dei record letti escluderemo: * I record con MST-STATO-INVIO <> "N" * I record con MST-INVIO-PRV > data/ora sistema * Per ciascun record valido dovremo effettuare la spedizione con una chiamata a AREASMS:

Dato Contenuto
AREASMS-OPE "INVIA-SESSIONE"
AREASMS-ID MST-ID

Estratto da documentazione interna ClickUp