SWC008 - Scaricamento Tabella Causali Bolle per SW-ING¶
Sorgente: cbl/swc008.cbl | Program-ID: SWC008 | Tipo: Batch BI (interattivo + Aglancio)
Menu: Statistiche > Estrazione dati vs B.I.Swing > Tabelle & Anagrafiche > Tabella causali bolle
Scopo¶
Esporta la tabella causali bolle (COGTABEL tipo 15) con i flag operativi (cliente/fornitore, concorso al fatturato/giacenza/valore) verso il sottosistema BI SW-ING.
File e tabelle¶
Input¶
| File | Tipo | Modalita' | Uso |
|---|---|---|---|
| FEURTAB | ISAM | Input | Parametri |
| COGTABEL | ISAM | Input | Tipo 15: causali bolle |
Output BI¶
| Tabella BI | Record | Modalita' | Contenuto |
|---|---|---|---|
| BINCAUSA | bcau-rec | I-O | Causali (bcau-cod, bcau-descr, bcau-cli-for, bcau-con-fat, bcau-con-gia, bcau-con-val) |
| ARPSTPRC | a-stpr-rec | I-O | Stato processi Aglancio |
Copybook utilizzate¶
| Copybook | Contenuto |
|---|---|
swc008.select, swc008.fd, swc008.wrk, swc008-01.scr, swc008.decla, swc008.prc |
Screen Designer |
bincausa.cpy, bincausa-sql-ws.cpy, bincausa-sql-prc.cpy |
Tabella BI |
arpstprc.cpy, arpstprc-sql-ws.cpy |
Stato processi |
sql-decla-ws.cpy |
Working storage SQL |
utilncnf.cpy, utilgesdebug.cpy, utilswgets.cpy, utilagprg.cpy |
Utility |
cogazien.cpy, k-personal.cpy |
Dati azienda |
Logica di elaborazione¶
Apertura¶
Standard SWC*: lettura azienda, configurazione, apertura connessione BI.
Elaborazione (fase1)¶
Scan COGTABEL tipo 15 (start su euta-tipo = 15, loop con uscita su cambio tipo). Per ogni record:
- Normalizza il codice tramite
wo-chiave/wo-cod(formattazione). - Valorizza
bcau-cod,bcau-descr(euta-cb-des),bcau-cli-for(euta-cb-cli-for),bcau-con-fat(euta-cb-con-fat),bcau-con-gia(euta-cb-con-gia),bcau-con-val(euta-cb-con-val),bcau-data-agg. - Scrive BINCAUSA via
sub-cfg-wr-bincausa.
Chiusura¶
Standard SWC*; in modalita' batch aggiorna ARPSTPRC.
Chiamate esterne (CALL)¶
| Programma | Scopo |
|---|---|
| RNEWCONF | Configurazione (BI e Aglancio) |
| SWGETS | Conn-string AreaGate |
| C$NARG, C$PARAMSIZE, C$RERR | Runtime AcuCOBOL |
Configurazioni (RNEWCONF)¶
BI (x99-src-cfg, gruppo abilita)¶
Standard: bin-tipo, bin-db-path, bin-db-conn-string (1-3), bin-db-log-level.
Aglancio (x99-src-cfg-agl, gruppo areaapp)¶
cod-azienda, db-log-level, AGLANCIO-ATTIVO.
Schedulazione (Aglancio)¶
k-id-processo = 50008, k-tabella-statosyn = "SWC008". Logica standard SWC*.
Note¶
- Esporta tutte le causali tipo 15 senza filtri.
- I flag esportati (cli-for, con-fat, con-gia, con-val) replicano la configurazione del gestionale e sono utilizzati dai cruscotti BI per applicare gli stessi criteri di filtro delle estrazioni di movimento (es. SWC009 filtra le bolle su
con-fat = 'SI'). - Non c'e' fase di cancellazione iniziale: fallback wr/rwr.