Vai al contenuto

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.