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