Ambiente di sviluppo Release 7 - Adhocenter
Transcript of Ambiente di sviluppo Release 7 - Adhocenter
Piattaforma Applicativa Gestionale
Ambiente di sviluppo
Release 7.0
COPYRIGHT 2000 - 2012 by ZUCCHETTI S.p.A. Tutti i diritti sono riservati. Questa pubblicazione contiene informazioni protette da copyright. Nessuna parte di questa pubblicazione può essere riprodotta, trascritta o copiata senza il permesso dell’autore. TRADEMARKS Tutti i marchi di fabbrica sono di proprietà dei rispettivi detentori e vengono riconosciuti in questa pubblicazione. ZUCCHETTI S.p.A. Sede Operativa di Aulla E-mail: [email protected] Sito Web: http://www.zucchetti.it
A D H O C R E V O L U T I O N – A M B I E N T E D I S V I L U P P O 7 . 0
I N D I C E - I I I
Indice
Ambiente di sviluppo .................................................................................... 1
Generalità .................................................................................................................. 3
Requisiti hardware e software (installazione utente) ......................................... 4
Requisiti software (ambiente di sviluppo) ........................................................... 6
Modifiche a CodePAINTER Revolution 4.4 B59 ............................................ 7
Presentazione ambiente di sviluppo .................................................................... 8
Convenzioni adottate ............................................................................................ 10
Organizzazione del modulo base ....................................................................... 12
Le variabili globali .................................................................................................. 16
Il programma BLACKBOX.fxp ........................................................................ 17
Utilizzo dell'ambiente di sviluppo ...................................................................... 19
Velocità di esecuzione ........................................................................................... 24
Cartella <exe\custom> ........................................................................................ 25
Classi ......................................................................................................................... 26
Il file di configurazione CP3START.cnf ........................................................... 27
I progressivi Autonumber .................................................................................... 29
La gestione dei progressivi Autonumber .......................................................... 33
Painter di menu ...................................................................................................... 34
Disegnatore di maschere ...................................................................................... 35
Transitori doppi ...................................................................................................... 36
Macro e funzioni .................................................................................................... 37
Write e Delete da Frase SQL ............................................................................... 38
Creazione tabelle temporanee ............................................................................. 40
XdcAsMem3 ........................................................................................................... 41
Visual Fox Pro 9.0 Sp.2 ........................................................................................ 42
Report Builder ........................................................................................................ 43
Rilascio della memoria .......................................................................................... 45
Resize delle finestre ............................................................................................... 47
Controlli e bottone contestuale .......................................................................... 49
Disegnatore di menu ............................................................................................. 50
Editor avanzato espressioni per disegnatore di query.................................... 53
Controllo zoom ...................................................................................................... 58
Gestione Cache File .............................................................................................. 59
Print System ............................................................................................................ 60
Report Wizard ........................................................................................................ 66
METODI TRANSITORI ............................................................................ 77
MarkPos(NoTrsFromWork) ................................................................................ 79
RePos(NoSaveDependsOn) ................................................................................ 81
AddRow ................................................................................................................... 83
Search(Criterio, StartFrom) .................................................................................. 84
SetRow(id_Row) .................................................................................................... 86
A M B I E N T E D I S V I L U P P O 7 . 0 - A D H O C R E V O L U T I O N
I V - I N D I C E
Exec_Select(cTmp,cFields,cWhere,cOrder,cGroupBy,cHaving) ................ 88
FirstRow() ................................................................................................................ 90
FirstRowDel(bAdded) .......................................................................................... 91
LastRow() ................................................................................................................ 93
LastRowDel(bAdded) ........................................................................................... 94
NextRow() ............................................................................................................... 95
NextRowDel(bAdded) ......................................................................................... 96
PriorRowDel(bAdded) ......................................................................................... 97
PriorRow() ............................................................................................................... 98
Eof_Trs() ................................................................................................................. 99
Bof_Trs() ............................................................................................................... 100
NumRow() ............................................................................................................ 101
NumRowDel() ...................................................................................................... 102
RowStatus() ........................................................................................................... 103
SaveRow() .............................................................................................................. 105
SET(cItem,vValue,bNoUpd,bUpdProp) ....................................................... 107
GetType(cFieldName) ........................................................................................ 108
SetUpdateRow() ................................................................................................... 109
DeleteRow() .......................................................................................................... 110
RowIndex()............................................................................................................ 111
FullRow() ............................................................................................................... 112
GET(Item) ............................................................................................................ 113
NOVITÀ SUGLI ZOOM ........................................................................... 117
Intestazione degli zoom ..................................................................................... 118
Blocco scorrimento colonne negli zoom........................................................ 119
Menù tasto destro su zoom ............................................................................... 121
Visibilità zoom opzioni ....................................................................................... 123
Visibilità ordinamenti .......................................................................................... 124
Visibilità dei filtri .................................................................................................. 125
Inserimento immagine negli zoom .................................................................. 126
Bottone avanzato ................................................................................................. 129
Ricerca/filtro e ordinamento sul dettaglio documenti e primanota ......... 134
Ricerca/filtro sul dettaglio documenti e primanota ..................................... 137
Tasto F11 negli zoom ......................................................................................... 139
Altezza delle griglie di uno zoom ..................................................................... 141
Apertura query associata allo zoom ................................................................. 142
Ordinamento query ereditato nello zoom ...................................................... 145
Larghezza griglie zoom ....................................................................................... 147
Menù tasto destro sull'intestazione della colonna degli zoom ................... 150
VARIABILI ............................................................................................. 171
Variabili relative all'attivazione dei moduli ...................................................... 173
Variabili di parametrizzazione procedura (Dati Azienda) ........................... 228
Variabili di parametrizzazione procedura (Altri Moduli) ............................. 288
Variabili di parametrizzazione elenchi (zoom) ............................................... 333
Variabili di Gestione Invio Fax/e-mail/Postalite .......................................... 362
Variabili utente ...................................................................................................... 402
Variabili Dati Azienda ......................................................................................... 410
A D H O C R E V O L U T I O N – A M B I E N T E D I S V I L U P P O 7 . 0
I N D I C E - V
Variabili per gestione modulo POS ................................................................. 433
Variabili per gestione Offerte ............................................................................ 438
Variabili per gestione Consolidamento ........................................................... 441
Variabili per la gestione delle Valute ................................................................ 448
Variabili per la gestione del modulo agenda ................................................... 468
Variabili per la gestione del modulo produzione .......................................... 503
Variabili per la gestione delle traduzioni ......................................................... 521
Variabili per la gestione del modulo schedulatore di job ............................. 525
Variabili di gestione dell'Activity Logger ........................................................ 533
Variabili utilizzate Sistema Software di Federazione delle Applicazioni del Corporate Portal Zucchetti .......................................................................................... 560
Variabili di gestione delle picture ...................................................................... 571
Variabili di configurazione (cp3start.cnf) ........................................................ 578
Variabili di ambiente impostate all'avvio della procedura ........................... 650
Variabili per la gestione della riconnessione automatica e deadlock ......... 659
Variabili con Valori Costanti o di Sistema ...................................................... 668
Variabili per controllo inserimento dati........................................................... 739
Variabili per Parametrizzare interfaccia ........................................................... 747
Variabili per la gestione di report e query ....................................................... 861
Variabili per la gestione dei menù contestuali ................................................ 868
Variabili Identificatrici di macchina .................................................................. 893
Variabili Input Anagrafiche Principali ............................................................. 899
Picture Parametriche ........................................................................................... 914
Variabili riservate .................................................................................................. 921
Variabili non più utilizzate .................................................................................. 953
A M B I E N T E D I S V I L U P P O 7 . 0 - A D H O C R E V O L U T I O N
V I - I N D I C E
________________________________________________________________________________
________________________________________________________________________________
________________________________________________________________________________
________________________________________________________________________________
________________________________________________________________________________
________________________________________________________________________________
________________________________________________________________________________
________________________________________________________________________________
________________________________________________________________________________
________________________________________________________________________________
________________________________________________________________________________
________________________________________________________________________________
________________________________________________________________________________
________________________________________________________________________________
________________________________________________________________________________
________________________________________________________________________________
A D H O C R E V O L U T I O N – A M B I E N T E D I S V I L U P P O 7 . 0
A M B I E N T E D I S V I L U P P O - 1
Ambiente di sviluppo
Generalità
Requisiti hardware e software (installazione utente)
Requisiti software (ambiente di sviluppo)
Modifiche a CodePAINTER Revolution 4.4 B59
Presentazione ambiente di sviluppo
Convenzioni adottate
Organizzazione del modulo base
Le variabili globali
Il programma BLACKBOX.fxp
Utilizzo dell'ambiente di sviluppo
Velocità di esecuzione
Cartella <exe\custom>
Classi
Il file di configurazione CP3START.cnf
I progressivi Autonumber
La gestione dei progressivi Autonumber
Painter di menu
A M B I E N T E D I S V I L U P P O 7 . 0 - A D H O C R E V O L U T I O N
2 - A M B I E N T E D I S V I L U P P O
Disegnatore di maschere
Transitori doppi
Macro e funzioni
Write e Delete da Frase SQL
Creazione tabelle temporanee
XdcAsMem3
Visual Fox Pro 9.0 Sp.2
Report Builder
Rilascio della memoria
Resize delle finestre
Controlli e bottone contestuale
Disegnatore di menu
Editor avanzato espressioni per disegnatore di query
Controllo zoom
Gestione Cache File
Print System
Report Wizard
METODI TRANSITORI
NOVITÀ SUGLI ZOOM
VARIABILI
A D H O C R E V O L U T I O N – A M B I E N T E D I S V I L U P P O 7 . 0
A M B I E N T E D I S V I L U P P O - 3
Generalità
L'Ambiente di Sviluppo di ad hoc REVOLUTION si configura come Ambiente di Sviluppo standard Codepainter, le cui caratteristiche sono allineate alla versione Codepainter Revolution 4.4 Build 59 configurato come Applicazione Multiuser, Large Application, Linguaggio Visual Foxpro Client Server. Il programma di Installazione non effettua l'Upgrade di eventuali versioni precedenti, pertanto in caso di installazione su una directory preesistente il contenuto originario verrà sovrascritto.
A M B I E N T E D I S V I L U P P O 7 . 0 - A D H O C R E V O L U T I O N
4 - A M B I E N T E D I S V I L U P P O
Requisiti hardware e software (installazione utente)
Requisiti Hardware consigliati per postazione di lavoro (client)
Processore Pentium D 2 Ghz (o superiore)
Memoria RAM 1 GB
Risoluzione Video minima
SVGA 1024x768 a 16 bit 65536 (Minima SVGA 800 x 600 a 256 Colori)
Spazio libero su Hard Disk
100 Mb (installazione dei soli file *.DLL, *.OCX e programmi per la connessione al database)
Requisiti Hardware consigliati per Server di rete (indicativi per 10 posti di lavoro)
Processore Processore Intel® Xeon® 5160 Dual Core a 3 GHz 4 MB (1 x 4 MB) di cache livello 2, Front Side Bus a 1333 MHz (o superiore)
Memoria RAM 3 GB
Spazio libero su Hard Disk
4 Gb (da valutare in base alle caratteristiche dell'installazione)
Velocità LAN 100 Mbit (Minima 10 Mbit)
All'ingresso della procedura viene fatto un controllo per verificare se il Sistema operativo Client e il Database sono certificati. Se l'ambiente non è certificato verrà visualizzato un messaggio di notifica ad ogni ingresso. Questo messaggio può essere disabilitato inserendo la seguente variabile nel cp3start.cnf: public g_bNoCheckSupported g_bNoCheckSupported=.T. Questa impostazione suppone una certificazione da parte dell'installatore o dell'utente utilizzatore.
A D H O C R E V O L U T I O N – A M B I E N T E D I S V I L U P P O 7 . 0
A M B I E N T E D I S V I L U P P O - 5
Requisiti Software Server e Client
Sistema OperativoServer Il sistema operativo del Server dipende dalle indicazioni di certificazione del database che si utilizzerà per l'installazione di "ad hoc REVOLUTION" Riportiamo comunque un elenco delle installazioni da noi testate presso la nostra sede: Windows 2003 Server, Windows 2008 Server e Windows 2008 R2
Database Server Microsoft SQL Server 2005 (Standard o Express), Microsoft SQL Server 2008 (Standard o Express) e Microsoft SQL Server 2008 R2 (Standard o Express); Oracle 10g e Oracle 11g
Sistema Operativo Client Windows XP Professional Sp 3, Windows Vista Business (o superiore), Windows 7 Professional (o superiore). Per ciascun Client, l'apposito Driver ODBC installabile da pannello di controllo. Richiesto Adobe Acrobat Reader 4.05 o successivo.
Essendo stato ritirato da Oracle il supporto per il prodotto Oracle 8i se ne sconsiglia l'utilizzo. dalla release 6.0 ad hoc REVOLUTION non è più compatibile con le versioni precedenti alla release 8.1.7
Essendo stato ritirato da Oracle il supporto per il prodotto Oracle 9i se ne sconsiglia l'utilizzo.
Essendo stato ritirato il supporto standard di Microsoft sul prodotto Microsoft SQL Server 7.0 se ne sconsiglia l'utilizzo.
Essendo stato ritirato il supporto standard di Microsoft sul prodotto Microsoft SQL Server 2000 se ne sconsiglia l'utilizzo.
A M B I E N T E D I S V I L U P P O 7 . 0 - A D H O C R E V O L U T I O N
6 - A M B I E N T E D I S V I L U P P O
Requisiti software (ambiente di sviluppo)
I requisiti software per un corretto utilizzo dell'ambiente di sviluppo sono i seguenti:
Software per sviluppo Microsoft Visual FoxPro rel. 9.0 Service pack 2
CodePainter Revolution 4.4 Build 59 + Upgrade Kit Client/Server. Non è possibile utilizzare Build di CodePainter Revolution successive alla Build 59
DLL e OCX necessari al funzionamento del gestionale ad hoc REVOLUTION (installabili dall'apposita opzione dell'installazione utente).
Adobe Acrobat Reader 4.05 o successivo.
La postazione di sviluppo deve essere inoltre in grado di accedere, via ODBC, ad uno dei database-server certificati.
A D H O C R E V O L U T I O N – A M B I E N T E D I S V I L U P P O 7 . 0
A M B I E N T E D I S V I L U P P O - 7
Modifiche a CodePAINTER Revolution 4.4 B59
Rispetto alla versione standard di CodePainter Revolution sono state modificate, in accordo con il Centro di Sviluppo di Padova, alcune routines di interface manager (IM) con lo scopo di completare funzionalità particolari necessarie all'applicativo ad hoc REVOLUTION. Tutte le modifiche alle routines possono essere individuate facilmente perché sono tra le righe di commento "Zucchetti Aulla Inizio" e "Zucchetti Aulla Fine". Si noti che per un uso corretto di ad hoc REVOLUTION 7.0 è necessario utilizzare le routine di interface manager (IM) presenti nella cartella VFCSIM dell'ambiente di sviluppo rilasciato. Di seguito è riportato l'elenco delle routines IM modificate, con una breve descrizione della motivazione della modifica:
Routine IM Breve descrizione modifica
Cp_chprn.prg Nuova Print System
Cp_chpro.prg Modificata la classe dell'oggetto per fare la valid su 15 caratteri invece che 14.
Cp_Class Personalizzazione menu contestuale. Nuova cp_calendar. Revisione delle griglie di tutti gli zoomNuova gestione Cache File
Cp_ctrls.prg Controllo flussi. Lancio della funzione CALCZER per gestire la codifica numerica di Clienti, Fornitori, Nominativi, Pratiche. Controllo validità numeri e date in intervallo consentito. Eliminazione '%' su campi loosely linked. Disabilito Bordo Rosso se valore campo non valido. Gestione Bottoncino contestuale
Cp_dbadm.prg Gestione cachefile
Cp_desk.prg Revisione Postiin
Cp_Forms.prg Nuovi Postit. Modulo controllo flussi. Gestione dati caricato da, alla data. Aggiunta funzione utilizzata se abilito check di traduzione su un campo del master
Cp_lib.prg Correzione errore funzione round di Fox
Cp_Menù.prg Menù ad albero richiamato con CTRL+T. Revisione delle griglie di tutti gli zoom. Gestione cachefile
Cp_query.prg Gestione query già caricate
Cp_Sec.prg Gestione Privacy
Cp_tmenu.prg Gestione menu Window
cpusrrep.prg Nuova print system
Ve_Exec.prg Introdotta integrazione con Open Office
Vo_Build.prg Nuova gestione Cache File
Vm_Build.prg Gestione apertura disegnatore di Visual Query da Print System (debug stampe con output utente basate su batch ). Aggiunte le funzioni presenti solo in ad hoc all'expression Builder.
Vq_Exec.prg Gestione cachefile
Vq_Lib.prg Revisione delle griglie di tutti gli zoom Gestione cachefile
A M B I E N T E D I S V I L U P P O 7 . 0 - A D H O C R E V O L U T I O N
8 - A M B I E N T E D I S V I L U P P O
Presentazione ambiente di sviluppo
L'ambiente di sviluppo di ad hoc REVOLUTION è organizzato secondo la struttura di un'applicazione CodePainter Revolution standard. La conoscenza completa dello strumento di sviluppo CodePainter Revolution 4.4 è da considerarsi un prerequisito alla lettura di questo manuale che, in ogni caso, si pone come obiettivo quello di dare una panoramica sugli argomenti trattati, che dovranno poi essere approfonditi utilizzando gli altri strumenti didattici messi a disposizione da Zucchetti SpA (primi tra tutti i corsi Ambiente di Sviluppo, che integrano la parte teorica con diverse sessioni di esercitazioni pratiche sulle problematiche affrontate durante il corso). Prima di analizzare la struttura dell'ambiente di sviluppo ad hoc REVOLUTION, occorre ricordare la struttura modulare del prodotto, che prevede una suddivisione commerciale basata su un modulo base (archivi di base e procedure di amministrazione, contabilità generale, contabilità analitica, logistica, vendite e acquisti, storico) ed una serie di moduli aggiuntivi, parte dei quali coprono le più svariate esigenze dell'area amministrativo-contabile (analisi di bilancio, ritenute, cespiti, import dati) e dell'area logistica (Flussi e autorizzazioni, POS), oltre a sei moduli funzionali specifici per la gestione della produzione industriale (distinta base, produzione su progetto).
Cartella Descrizione Mod/Gruppo ID.Modulo
. Modulo Archivi di Base, utilità e funzioni di amministrazione Modulo AR,UT,__
COGE Contabilità Generale + Tesoreria Gruppo CG,TE
COAN Contabilità Analitica Gruppo CA
MAGA Magazzino/Servizi + Doc.Vendita + Doc.Acquisto Gruppo MA,VE
STOR Storico Gruppo SR
PCON Procedure di Conversione Modulo CV
FAEL Fattura CBI Gruppo AR
AGEN Attività e servizi Modulo AG
AGFA Agenda funzioni avanzate Modulo FA
AIFT Anitevasione I.V.A. e flussi telematici Modulo AI
BILC Analisi di Bilancio Modulo BI
RITE Ritenute Modulo RI
CESP Cespiti Modulo CE
SOLL Solleciti Modulo SO
BANC Conti correnti Modulo BA
IMPO Import Dati Modulo IM
DOCM Document Management Modulo DM
STAT Modulo Statistiche Modulo ST
GPOS POS - Commercio Elettronico Intershop Modulo PS
OFFE Offerte Modulo OF
JBSH Schedulatore di Job Modulo JB
INFO Integrazione Infolink Modulo IN
IRDR Integrazione Inforeader Modulo IR
IZCP Integrazione Zucchetti Corporate Portal Modulo CP
A D H O C R E V O L U T I O N – A M B I E N T E D I S V I L U P P O 7 . 0
A M B I E N T E D I S V I L U P P O - 9
LESP Localizzazione Spagna Modulo ES
CTFL Controllo flussi Modulo CF
VEFA Vendite funzione avanzate Modulo VA
LEMC Trasferimento studio Modulo LM
LORE Logistica remota Modulo LR
MADV Magazzino funzioni avanzate Modulo MD
DISB Produzione - Modulo Base Modulo DB
COLA Produzione - Conto Lavoro Gruppo CO
STOR Produzione - Storicizzazione Gruppo SR
COMM Produzione - Produzione su Commessa Modulo PC
Una volta installato l'ambiente di sviluppo (per le note di installazione si faccia riferimento al relativo manuale), nella cartella di installazione troveremo una struttura tipo quella presentata di seguito, che comprende le cartelle relative al modulo base (principale, Coan, Coge, Maga, Pcon, Stor,Vfcsim, Vfcssrc, Exe, Doc), una cartella per ogni modulo aggiuntivo (Agen, Agfa, Aift, Bilc, Cesp, Comm, GPOS, Impo, Info, Irdr, Izcp, Jbsh,Offe,Rite, Stat, Stor,Vefa, ), più una cartella (Disb) contenente tutti i moduli relativi al ceppo Produzione, disponibili solo nella versione professional di ad hoc REVOLUTION. In generale, la struttura di base standard di una applicazione CodePainter Revolution prevede, per ogni singolo modulo funzionale:
Una cartella principale, dove si trova il file di progetto (CPR.mem), il file di definizione dell'analisi del modulo (estensione .DesignDef), i file di definizione delle singole gestioni (master, detail)
Una cartella DOC, dove si trova la documentazione tecnica, sia quella generata automaticamente da CodePainter che quella fornita dal reparto sviluppo (es. elenco delle modifiche realizzate su una certa release, oppure differenze di tracciato record tra una release ed un'altra)
Una cartella VFCSSRC, contenente i sorgenti Microsoft Visual FoxPro generati mediante CodePainter Revolution
Una cartella EXE che contiene il dizionario ridotto del modulo (estensione .XDC), oltre ad una cartella Query che contiene tutti i file relativi alle query di interrogazione del database, i report, gli zoom.
Una o più cartelle per la gestione di gruppi di gestioni, utili quando le dimensioni del progetto crescono e di desidera dividere, secondo un qualche criterio, i file di definizione delle gestioni del progetto stesso. Ad esempio, nel modulo base di ad hoc REVOLUTION, per non avere tutti i file di definizione delle gestioni nella cartella principale, sono stati creati i gruppi Coge, Maga e Coan, che raccolgono rispettivamente i file di definizione per la parte amministrativa-contabile, per la logistica e per l'analitica. Si noti che le cartelle relative ai gruppi sono destrutturate, in quanto i sorgenti vengono comunque generati nella cartella VFCSSRC del modulo.
Questa organizzazione standard si complica lievemente nel modulo base di ad hoc REVOLUTION, che prevede alcune cartelle aggiuntive per una corretta gestione del progetto. Per maggiori dettagli si veda di seguito il paragrafo relativo alla struttura dell'ambiente di sviluppo.
A M B I E N T E D I S V I L U P P O 7 . 0 - A D H O C R E V O L U T I O N
1 0 - A M B I E N T E D I S V I L U P P O
Convenzioni adottate
L'ambiente di sviluppo di un gestione ERP come ad hoc REVOLUTION è esteso e piuttosto complesso; per questo motivo sono state adottate, in fase di definizione di progetto e di sviluppo, alcune convenzioni per le varie componenti del progetto stesso.
Tipi di file presenti nell'ambiente di sviluppo La presenza di diversi tipi di file in ad hoc REVOLUTION è riconducibile all'utilizzo di strumenti di supporto allo sviluppo:
CodePainter Revolution, Application Framework di CodePainter Revolution, presente in ad hoc REVOLUTION
Microsoft Visual FoxPro, Microsoft Office, OpenOffice, Infobusiness, Adobe Acrobat Di seguito riportiamo la tabella riassuntiva:
Estensione Origine Descrizione tipo file
Mem CodePainter File di progetto CodePainter Revolution. Descrive il progetto e guida la generazione del codice.
DesignDef CodePainter File di definizione di Codepainter Revolution per le Analisi
DesignDef.Shelve
BtcDef CodePainter File di definizione di Codepainter Revolution per gli oggetti di tipo Routine (oggetti di tipo Batch in CodePainter II)
MstDef CodePainter File di definizione di Codepainter Revolution per gli oggetti di tipo Master (Anagrafiche)
DtlDef CodePainter File di definizione di Codepainter Revolution per gli oggetti di tipo Detail (Movimentazioni)
Convenzioni sui Nomi
Tutti i file di progetto CodePainter di ad hoc REVOLUTION rispettano uno standard definito da tempo su tutti i prodotti della famiglia ad hoc (Windows, Revolution, REVOLUTION).
Facendo riferimento, in particolare, agli oggetti di tipo Master, Detail, Master-Detail, Routine e Mask, la convenzione prevede una suddivisione in cinque sezioni del nome dell'oggetto, secondo lo schema GSXX_YZZ sotto dettagliato:
GS XX _ Y ZZ
Parte Fissa Identificazione Modulo Separatore Identificazione tipologia oggetto Identificazione funzionale
La convenzione si applica a tutti gli oggetti delle tipologie sopra riportate, fatta eccezione per gli oggetti Routine di tipo funzione (template DBBAPF), che tipicamente hanno un nome mnemonico legato all'utilizzo per il quale la funzione è stata creata.
A D H O C R E V O L U T I O N – A M B I E N T E D I S V I L U P P O 7 . 0
A M B I E N T E D I S V I L U P P O - 1 1
Identificazione Modulo (sezione XX)
Modulo Base Moduli Aggiuntivi
XX Descrizione XX Descrizione
AR Archivi Generali BI Analisi di Bilancio
UT Utility e Amministrazione sistema CE Cespiti
CG Contabilità Generale RI Ritenute d'Acconto
CA Contabilità Analitica PS gPOS
MA Magazzino ST Statistiche
VE Ciclo Acquisti e Vendite IM Import Dati
CV Procedure di Conversione EK Procedure transitorie per Kit-Euro
SR Storico DM Document Management
IN Integrazione Infolink
CP Integrazione Zucchetti Corporate Portal
DB Produzione - Modulo Base
CO Produzione - Conto Lavoro
VA Vendite funzioni avanzate
FA Agenda funzioni avanzate
JB Schedulatore di Job
IR Integrazione Inforeader
OF Offerte
CO Produzione - Conto Lavoro
PC Produzione su Commessa
AG Attività e servizi
AI Anitevasione I.V.A. e flussi telematici
Identificazione Tipologia Oggetto (sezione Y)
Y Descrizione
A Gestioni di tipo Master (anagrafiche)
M Gestioni di tipo Master-Detail o Detail (movimentazioni)
S Maschere di stampa
A M B I E N T E D I S V I L U P P O 7 . 0 - A D H O C R E V O L U T I O N
1 2 - A M B I E N T E D I S V I L U P P O
Organizzazione del modulo base
Il modulo base rappresenta il cuore di ad hoc REVOLUTION, e contiene tutto il necessario per gestire gli archivi di base e le procedure di amministrazione, le contabilità generale e la tesoreria, la contabilità analitica, la logistica nel suo complesso (magazzino, ciclo vendite e ciclo acquisti).
Archivi di base Il Modulo Archivi di Base contiene tutti i programmi di uso generale che non si possono attribuire ad un particolare modulo (es. Clienti, Voci IVA, Output..) che quindi sono sempre da rendersi disponibili. Su ad hoc REVOLUTION le funzioni agli Archivi di Base sono disponibili attraverso le voci di menu: Archivi, Sistema, Utilità. I programmi sono identificati dai Nomi convenzionali: GSAR????.???def - Archivi di Base GSUT????.???def - Utilita di Servizio GSCV????.???def - Procedure di Conversione GS___???.PRG - Altro (Ingresso procedura, Cambio azienda ecc.) Entrando in dettaglio, nella struttura dell'Ambiente di Sviluppo possiamo rilevare:
Cartella <Root> Contiene il file di progetto (CPR.mem), il file di definizione dell'analisi del modulo (Plan.DesignDef), i file di definizione delle singole gestioni (master, detail), tutte le routine di tipo funzione (template DBBAPF), anche quelle relative a moduli aggiuntivi.
Cartella <Vfcsssrc> File sorgenti .PRG provenienti dalla generazione dei .*DEF del Modulo BASE con Codepainter Revolution, nonchè i corrispondenti file eseguibili .FXP generati dalla compilazione dei sorgenti. Nella cartella è presente anche il programma CP_FUNC.prg contenente i sorgenti delle funzioni utilizzate nella procedura.
Cartella <Vfcsim> File sorgenti .PRG ed eseguibili .FXP contenenti le Librerie di I.M. di CodePainter Revolution nonchè le icone e i Bitmaps utilizzati da queste ultime. Rispetto alla versione Standard di CodePainter Revolution alcune Routine sono state personalizzate.
Cartella <Pcon> Anche se organizzato come un modulo indipendente, in realtà questa cartella è parte integrante degli archivi di base, e contiene tutte le procedure di conversione necessarie per un corretto funzionamento dell'applicativo.
Essendo organizzato come modulo, la cartella contiene le sottocartelle EXE e VFCSSRC, rispettivamente con le query .VQR ed i sorgenti .PRG necessari per l'esecuzione delle procedure di conversione. Da notare, in particolare, la presenza di una cartella non standard, denominata INF: essa
A D H O C R E V O L U T I O N – A M B I E N T E D I S V I L U P P O 7 . 0
A M B I E N T E D I S V I L U P P O - 1 3
contiene tutti i file .INF che contengono informazioni relative agli aggiornamenti installati ed alle procedure di conversione che devono essere eseguite.
Cartella <Doc> Contiene la documentazione tecnica, sia quella generata automaticamente da CodePainter che quella fornita dal reparto sviluppo (es. elenco delle modifiche realizzate su una certa release, differenze di tracciato record tra una release ed un'altra, foglio Microsoft Excel con i dettagli delle modifiche tecniche eseguite)
Cartella <EXE> Contiene i seguenti file principali:
CP3START.CNF - File di configurazione dell'applicativo. Contiene, tra l'altro, la definizione del tipo di database-server al quale ci si intende collegare, la stringa di connessione al database. Le variabili che possono essere impostate nel cp3start.cnf sono riportate nel capitolo Utilizzo dell'ambiente di sviluppo nel paragrafo File di configurazione Cp3start.cnf
DEFAULT.VMN - Menù di default dell'applicativo
PLAN.XDC - File contenente la Struttura del Database, utilizzato dal programma di Gestione Database per la Creazione / Manutenzione di quest'ultimo.
AHR.PJT/PJX - File di Progetto per la generazione dell'eseguibile AHR.EXE.
CP3START.PRG - Il file cp3start.prg è il programma di partenza e contiene tutte le inizializzazioni dell'ambiente e delle variabili di sistema: settaggio dell'ambiente, settaggio dei tasti funzione, inizializzazione dei messaggi utente, inizializzazione variabili pubbliche e di sistema, settaggio variabili per la gestione dei colori, apertura del Database e menu principale. Il programma risulta modificato in diversi punti rispetto alla versione standard distribuita dal Centro di Sviluppo di Padova.
Inoltre, all'interno della cartella EXE sono presenti le seguenti sottocartelle:
Cartella exe\BMP: Bitmaps e Icone della Procedura.
Cartella exe\QUERY: visual query - *.VQR - e file di report - *.FRX - utilizzati dalla Procedura.
Cartella exe\CUSTOM: cartella per eventuali personalizzazioni eseguite dall'utente (secondo gli standard C.P.)
Cartella exe\HELP: sono raccolti i file .HLP (help in linea).
Cartella exe\STD: nella Cartella STD sono contenuti gli Zoom di Default *_VZM e i Visual Zoom *.VZM della Procedura.
I gruppi del modulo base I Gruppi, elencati di seguito, sono da vedere come una divisione tra programmi e non possiedono nè una propria analisi - i loro archivi sono definiti nelll'analisi principale Plan.designdef - nè una propria directory EXE - le loro Query ed i loro Reports sono nella cartella Query della Exe principale.
I Gruppi non possiedono una propria directory VFCSSRC, i File sorgenti .PRG ed i corrispondenti eseguibili . FXP sono contenuti nella cartella VFCSSRC principale.
Gruppo COGE (Contabilità Generale + Tesoreria) Questo Gruppo è, dal punto di vista logico e dell'Installazione Utente, suddivisibile in Contabilità Generale e Tesoreria. I suoi programmi sono visti come Sottoanalisi del Modulo Archivi di base identificata dalla Cartella: \COGE contenente i File .*DEF appartenenti al suddetto modulo.
A M B I E N T E D I S V I L U P P O 7 . 0 - A D H O C R E V O L U T I O N
1 4 - A M B I E N T E D I S V I L U P P O
In questa sottoanalisi non sono presenti i programmi generati .PRG e gli eseguibili .FXP poichè sono contenuti nella cartella VFCSSRC nella Root dell'Ambiente di Sviluppo; inoltre non è presente alcun File di Analisi in quanto i programmi fanno sempre riferimento all'Analisi PLAN.DESIGNDEF del Modulo Archivi di Base. I programmi sono identificati dai Nomi convenzionali: GSCG_???.PRG - Programmi di Contabilità Generale GSTE_???.PRG - Programmi della Tesoreria Le Funzioni del Modulo COGE sono disponibili attraverso le Voci di Menu:
Generale
Tesoreria
Gruppo COAN (Contabilità Analitica) I Programmi di questo Gruppo sono visti come Sottoanalisi del Modulo Archivi di base (esattamente allo stesso modo di COGE) ed identificati dalla Cartella: \COAN . In questa sottoanalisi non sono presenti i programmi generati .PRG e gli eseguibili .FXP poichè sono contenuti nella cartella VFCSSRC nella Root dell'Ambiente di Sviluppo; inoltre non è presente alcun File di Analisi in quanto i programmi fanno sempre riferimento all'Analisi PLAN.DESIGNDEF del Modulo Archivi di Base. I programmi sono identificati dai Nomi convenzionali: GSCA_???.PRG - Programmi della Contabilità Analitica Le Funzioni del Modulo Contabilità Analitica sono disponibili attraverso la Voce di Menu:
Analitica
Gruppo MAGA (Magazzino+Documenti Acquisto/Vendita) Questo gruppo è, dal punto di vista logico e dell'Installazione Utente, suddivisibile in Magazzino, Documenti di Acquisto e Documenti di Vendita.
I suoi programmi sono visti come Sottoanalisi del Modulo Archivi di base identificata dalla Cartella: \MAGA contenente i File .*DEF appartenenti al suddetto modulo.
In questa sottoanalisi non sono presenti i programmi generati .PRG e gli eseguibili .FXP poichè sono contenuti nella cartella VFCSSRC nella Root dell'Ambiente di Sviluppo; inoltre non è presente alcun File di Analisi in quanto i programmi fanno sempre riferimento all'Analisi PLAN.DESIGNDEF del Modulo Archivi di Base. I programmi sono identificati dai nomi convenzionali: GSMA_???.PRG - Programmi di Gestione Magazzino GSVE_???.PRG - Programmi di Gestione Documenti Vendita/Acquisto (e Gestione Provvigioni). Le Funzioni del Modulo MAGA sono disponibili attraverso le Voci di Menu:
Magazzino
Vendite
Acquisti
Gruppo STOR (Storico) I Programmi di questo Gruppo sono visti come Sottoanalisi del Modulo Archivi di base (esattamente allo stesso modo di COGE) ed identificati dalla Cartella: \STOR . In questa sottoanalisi non sono presenti i programmi generati .PRG e gli eseguibili .FXP poichè sono contenuti nella cartella VFCSSRC nella Root dell'Ambiente di Sviluppo; inoltre non è
A D H O C R E V O L U T I O N – A M B I E N T E D I S V I L U P P O 7 . 0
A M B I E N T E D I S V I L U P P O - 1 5
presente alcun File di Analisi in quanto i programmi fanno sempre riferimento all'Analisi PLAN.DESIGNDEF del Modulo Archivi di Base. I programmi sono identificati dai Nomi convenzionali: GSSR_???.PRG - Programmi dello storico Le Funzioni del Modulo Storico sono disponibili attraverso la Voce di Menu:
Sistema -> Storicizzazione Archivi
Gli altri "gruppi" presenti in ad hoc REVOLUTION si trovano nel ceppo Produzione. In particolare i gruppi COLA , STOR sono gruppi appartenenti al modulo DISB. In questi gruppi non sono presenti i programmi generati .PRG e gli eseguibili .FXP poiché sono contenuti nella cartella DISB\VFCSSRC, inoltre non sono presenti File di Analisi in quanto i programmi fanno riferimento all'Analisi DISB.DESIGNDEF
A M B I E N T E D I S V I L U P P O 7 . 0 - A D H O C R E V O L U T I O N
1 6 - A M B I E N T E D I S V I L U P P O
Le variabili globali
Sono una serie di variabili che vengono utilizzare per parametrizzare in modo rapido ad hoc REVOLUTION. Le variabili globali rendono disponibile in modo immediato informazioni tipicamente piuttosto statiche che altrimenti andrebbero recuperate con interrogazioni alla base dati. Nel file cp3start.prg vengono definite, per ad hoc REVOLUTION, alcune variabili di Ambiente utilizzate all'interno della Procedura. Per visualizzarle e conoscere il loro significato si rimanda all'appendice di questo documento o al file Help Sviluppo.hlp.
A D H O C R E V O L U T I O N – A M B I E N T E D I S V I L U P P O 7 . 0
A M B I E N T E D I S V I L U P P O - 1 7
Il programma BLACKBOX.fxp
Nella cartella \VFCSSRC è presente un file programma denominato Blackbox.fxp, all'interno di esso sono presenti un certo numero di funzioni/procedure che, date le caratteristiche di riservatezza in esse contenute, devono essere distribuite in formato "chiuso" ovvero non sono disponibili i programmi sorgenti. Tali funzioni/procedure sono indispensabili al corretto funzionamento dei programmi Adhoc REVOLUTION e, pertanto, il file blackbox.fxp non deve essere rimosso ne, tanto meno, manomesso in qualsiasi modo. Diamo qui sotto l'elenco completo delle Funzioni/Procedure/Definizioni di classi contenute in Blackbox.fxp:
Funzione Parametri Risultato Descrizione
PDF_Format(Char,Char) <Nome_File_Allegato_PDF> <Nome_Report_FRX>
Booleano
F. se errori altrimenti .T. Funzione che prepara allegato PDF
HTM_Format(Char,Char) <Nome_File_Allegato_HTML> <Nome_Report_FRX>
Booleano
F. se errori altrimenti .T. Funzione che prepara allegato HTM
RTF_Format(Char,Char) <Nome_File_Allegato_RTF> <Nome_Report_FRX>
Booleano
F. se errori altrimenti T .Funzione che prepara allegato RTF
EMAIL(Char o Array di char, Char,Char,Char o Array di Char,Char,Char)
<Nome_File_Allegato o array contenenti gli allegati> <S|N> (S - Visualizza sempre la Dialog EMail; N - Vis. solo se manca indirizzo), <S|N> (S servizioWE; N - Invio mail standard), <Destinaratio o array contenente i destinatari>,<Oggetto email>, <Testo email>
Non significativ Funzione che lancia l'EMail. L'eventuale array degli allegati è monodimensionale. L'eventuale array dei destinatari è bidimensionale, nella prima colonna occorre inserire l'indirizzo del destinatario, nella seconda è possibile specificare A, CC, CCN.
FAX_RSS(Char, Char) <Nome_File_Stampa> <Tipo_File_FRX_LBL>
Non significativo
Servizio FAX modalità Rendering Subsystem
FAX_STA(Char, Char) <Nome_File_Stampa> <Tipo_File_FRX_LBL>
Non significativo
Servizio FAX modalità stampa
FAX_MAPI(Char, Char) <Nome_File_Allegato> <Nome_Frontespizio>
Non significativo
A M B I E N T E D I S V I L U P P O 7 . 0 - A D H O C R E V O L U T I O N
1 8 - A M B I E N T E D I S V I L U P P O
Servizio FAX in modalità Supporto MAPI
CHECK_MSFAX() --- Booleano T. se MSFAX installato altrimenti .F
Controlla se installato Servizio Microsoft Fax
GetRBA(Char) <Nome_File_Immagine> <Char> <Nome_File_Allegato_RBA
Legge il file temporaneo contenente l'immagine del fax
GetWinDir() --- <Char> <Directory Windows>
Ritorna la Directory di Windows
GetWinVer() --- <Char> <Versione Windows>
Ritorna versione di Windows (NT4.xx,WIN4.xx
StartApplication() --- <Bool> <.T. se Controlli OK altrimenti .F.>
Check Act.Key + Imposta Moduli Installati
actkey() --- <Bool> <.T. se Controlli OK altrimenti .F.>
Check chiave di installazione
ambiente() --- <No significativo> Definizione variabili ambiente
sett_amb(Char, Date, Char)
<Codice_Azienda, Data_Sistema, Codice_Esercizio>
<No significativo> Impostaz. generali alla conferma azienda
Procedure Descrizione
GSUT_KMO Maschera attivazione procedura
GSUT_KBA Gestione Banner
GSUT_BMO Configura moduli installati
GSUT_BBC Gestione Banner
GS__INFO Dialog info su ad hoc REVOLUTION
GS___BCK Controlli al cambio azienda
GS___BBE Lancia selezione azienda (1)
GS___BAZ Lancia selezione azienda (2)
Classi Descrizione
CPMapi Imposta le caratteristiche del Servizio EMAIL in Modalità Supporto MAPI CLASSE BASE toolbar NOTE: Setta la proprietà mapiService (metodo RegEditValue()) Può valere: -1 Se Mapi non Configurata; 1 Se Mapi Configurata Correttamente Necessita l'installazione del file: MSMAPI32.OCX
Rispetto alle versioni di ad hoc REVOLUTION precedenti alla 4.0, non è più disponibile il batch AMBIENTE per la definizione di variabili globali legati a personalizzazioni dei Concessionari. A tale scopo è stato aggiunto il batch di tipo funzione Ambieriv.BtcDef per settare le variabili di ambiente specifiche di applicazioni aggiuntive dei Concessionari.
A D H O C R E V O L U T I O N – A M B I E N T E D I S V I L U P P O 7 . 0
A M B I E N T E D I S V I L U P P O - 1 9
Utilizzo dell'ambiente di sviluppo
Generazione del Programma Eseguibile AHR.exe La fase di generazione del programma eseguibile è successiva alla fase di creazione file di tipo *.FXP. Secondo i metodi di Visual FoxPro si parte da un File di Progetto AHR.PJX, presente nella Directory EXE dell'ambiente di sviluppo contenente l'elenco dei file inclusi nell'eseguibile, per arrivare alla generazione del file AHR.EXE, eseguibile per il lancio di ad hoc REVOLUTION come installazione Utente.
Che cosa contiene l'eseguibile AHR.exe l File Eseguibile AHR.EXE è composto da:
Il File CP3START.PRG
La maggior parte delle Librerie Interface Manager contenute nella cartella \VFCSIM
Il File Bitmap AHRNTER.BMP usato come sfondo della procedura.
Quando occorre ricostruire l'eseguibile AHR.exe E' necessario ricostruire l'eseguibile solo se sono stati modificati uno o più file/programmi inclusi nell'eseguibile stesso (indicati nel file di progetto AHR.pj?).
Si noti che i programmi non inclusi nel progetto possono essere aggiornati mediante sostituzione (sull'installazione utente) del relativo .FXP.
Come costruire l'eseguibile AHR.exe Nel momento in cui occorre rifare l'eseguibile di ad hoc REVOLUTION bisogna procedere nel seguente modo:
Lanciare Visual Foxpro
Posizionarsi nella directory \EXE dell'Ambiente di Sviluppo.
aprire il menu File, selezionare Open, indicare Type Project, verrà visualizzato il file AHR.PJX, selezionarlo e indicare Build.
Rispondere Yes alla eventuale domanda di conferma al fatto che il progetto è stato spostato dalla directory in cui è stato originariamente creato. A questo punto si vede il contenuto del progetto di ad hoc REVOLUTION. Per ricostruire l'eseguibile premere il bottone Build. A questo punto verranno visualizzati alcuni messaggi di avvertimento che possono essere tranquillamente ignorati, selezionando Ignore, in quanto non pregiudicano la generazione dell'eseguibile ed il suo corretto utilizzo. Gli errori verranno mostrati al termine della compilazione e sono contenuti in file con estensione.ERR. Elenco delle segnalazioni derivate dalla Generazione dell'Eseguibile che possono essere ignorate: Program c:\zucchetti\AHR\exe\cp__logo.prg has the following errors:
A M B I E N T E D I S V I L U P P O 7 . 0 - A D H O C R E V O L U T I O N
2 0 - A M B I E N T E D I S V I L U P P O
File AHR.BMP - Undefined File AHPA.JPG - Undefined Program c:\zucchetti\AHR\exe\cp3start.prg has the following errors: Unknown GETWINDIR - Undefined Unknown STARTAPPLICATION - Undefined Unknown AH_ERRORMSG - Undefined Unknown GETWINVER - Undefined Unknown CIFRACNF - Undefined Unknown SETVERSION - Undefined Unknown TEMPADHOC - Undefined Unknown ISALT - Undefined Program c:\zucchetti\AHR\vfcsim\cp_ctrls.prg has the following errors: Unknown I_ACPLANGS - Undefined Unknown CHKNUM - Undefined Unknown I_TABLEPROP - Undefined Program c:\zucchetti\AHR\vfcsim\cp_dbadm.prg has the following errors: Unknown ISALT - Undefined Unknown CP_INST - Undefined Unknown CP_SPPLANDATE - Undefined Program CP_REMOTECONN - Undefined Unknown ISAHR - Undefined Unknown ISAHR - Undefined Unknown ISAPA - Undefined Unknown SETMSGTITLE - Undefined Unknown I_INDEXES - Undefined Program c:\zucchetti\AHR\vfcsim\cp_dcx.prg has the following errors: Unknown TEMPADHOC - Undefined Unknown I_ACPLANGS - Undefined Unknown AHCHKTERSE - Undefined Program c:\zucchetti\AHR\vfcsim\cp_desk.prg has the following errors: Unknown TEMPADHOC - Undefined Unknown ISALT - Undefined Unknown I_TABLEPROP - Undefined Unknown AH_MSGFORMAT - Undefined Unknown I_SERVERCONN - Undefined Program c:\zucchetti\AHR\vfcsim\cp_draw.prg has the following errors: Unknown ACLBLS - Undefined Program c:\zucchetti\AHR\vfcsim\cp_etrad.prg has the following errors: Unknown I_TABLEPROP - Undefined Program c:\zucchetti\AHR\vfcsim\cp_forms.prg has the following errors: Unknown I_TABLEPROP - Undefined Unknown I_SERVERCONN - Undefined Unknown I_TABLEPROPSEC - Undefined Unknown SETINFODATE - Undefined Unknown CHECKGRUPPO - Undefined
A D H O C R E V O L U T I O N – A M B I E N T E D I S V I L U P P O 7 . 0
A M B I E N T E D I S V I L U P P O - 2 1
Unknown ELIMINATT - Undefined Unknown TISINENT - Undefined Unknown C - Undefined Program c:\zucchetti\AHR\vfcsim\cp_lib.prg has the following errors: Unknown ISALT - Undefined Unknown AH_ERRORMSG - Undefined Unknown I_ACPLANGS - Undefined Unknown I_TABLEPROP - Undefined Unknown I_SERVERCONN - Undefined Unknown I_TABLEPROPSEC - Undefined Unknown AH_APPLICATIONROLE - Undefined Unknown I_SERVERCONNBIS - Undefined Unknown VU_EXEC - Undefined Unknown VG_EXEC - Undefined Unknown VE_EXEC - Undefined Unknown I_CWORKTABLES - Undefined Unknown FIND_TRANSLATION_AH - Undefined Unknown P_ITM - Undefined Unknown VU_CONTEXT - Undefined File SCHED_JOB.BMP - Undefined Unknown CP_INFOTREEVIEW - Undefined File CUT.BMP - Undefined File COPY.BMP - Undefined File PASTE.BMP - Undefined Unknown CP_INFOCTRL - Undefined File NEW_INTERROG.BMP - Undefined File MODIFTBLT.BMP - Undefined File ADDTABLT.BMP - Undefined File SAVET.BMP - Undefined File CANCT.BMP - Undefined File PRINT_SMALLT.BMP - Undefined File PRIORT.BMP - Undefined File NEXTT.BMP - Undefined File ZOOMT.BMP - Undefined File PGUPT.BMP - Undefined File PGDNT.BMP - Undefined File FILTER_SMALL.BMP - Undefined File ESCT.BMP - Undefined File CONFIGURE_SMALL.BMP - Undefined Unknown ARR_MENU - Undefined Unknown LOADLIBRARYA - Undefined Unknown OCXREG - Undefined Unknown OCXUNREG - Undefined Program c:\zucchetti\AHR\vfcsim\cp_menu.prg has the following errors: Unknown TEMPADHOC - Undefined Unknown L_AMENUASMEM - Undefined Program c:\zucchetti\AHR\vfcsim\cp_query.prg has the following errors: Unknown I_ACPLANGS - Undefined Unknown I_TABLEPROP - Undefined Unknown I_SERVERCONN - Undefined
A M B I E N T E D I S V I L U P P O 7 . 0 - A D H O C R E V O L U T I O N
2 2 - A M B I E N T E D I S V I L U P P O
Program CP_PFILE - Undefined Proc./Func. CPLU_CLF - Undefined Unknown CP_SELTB - Undefined Proc./Func. CPLU_OPF - Undefined Unknown ZSETPARAM - Undefined Program c:\zucchetti\AHR\vfcsim\cp_sec.prg has the following errors: Unknown I_TABLEPROP - Undefined Unknown I_SERVERCONN - Undefined Program c:\zucchetti\AHR\vfcsim\cp_sqlx2.prg has the following errors: Unknown AH_APPLICATIONROLE - Undefined Program c:\zucchetti\AHR\vfcsim\cp_zdate.prg has the following errors: Visual Class Library DATEPICKER - Undefined Program c:\zucchetti\AHR\vfcsim\cp_zoom.prg has the following errors: Unknown I_TABLEPROP - Undefined Unknown I_SERVERCONN - Undefined Visual Class Library c:\zucchetti\AHR\vfcsim\stdz.vcx has the following errors: Unknown I_SERVERCONN - Undefined Proc./Func. CP_SAVEFOR - Undefined Program c:\zucchetti\AHR\vfcsim\vg_build.prg has the following errors: Program CP_PFILE - Undefined Program VG_LIB - Undefined Program c:\zucchetti\AHR\vfcsim\vm_exec.prg has the following errors: Unknown I_TABLEPROP - Undefined Unknown I_SERVERCONN - Undefined Proc./Func. CPLU_CLF - Undefined Proc./Func. CPLU_OPF - Undefined Unknown CPVFPZOM - Undefined Program c:\zucchetti\AHR\vfcsim\vq_lib.prg has the following errors: Proc./Func. CP_SAVEFOR - Undefined Program c:\zucchetti\AHR\vfcsim\vrt_addfield.prg has the following errors: Unknown READTABLE - Undefined Program c:\zucchetti\AHR\vfcsim\vu_build.prg has the following errors: Unknown CP_DESIGNMENU - Undefined Program c:\zucchetti\AHR\vfcsim\vu_exec.prg has the following errors: Unknown ACTIONALL - Undefined Unknown SETBAR - Undefined Program c:\zucchetti\AHR\vfcssrc\gsut_bmr.prg has the following errors: Unknown I_TABLEPROP - Undefined Program c:\zucchetti\AHR\vfcsim\cp_navbar.prg has the following errors: Unknown I_AUSRGRPS - Undefined
A D H O C R E V O L U T I O N – A M B I E N T E D I S V I L U P P O 7 . 0
A M B I E N T E D I S V I L U P P O - 2 3
Program c:\zucchetti\AHR\vfcsim\cp_monlib.prg has the following errors: Unknown LOOKTAB - Undefined Unknown PDIRS - Undefined Program c:\zucchetti\AHR\vfcsim\cp_recsec.prg has the following errors: Unknown I_TABLEPROP - Undefined Unknown I_SERVERCONN - Undefined Program c:\zucchetti\AHR\vfcssrc\cp_info.prg has the following errors: Unknown I_TABLEPROP - Undefined
Esecuzione della procedura
Dall'Ambiente di Sviluppo (Interpretato) Dalla Directory EXE; Lanciare il Programma CP3START.PRG.
Dall'Installazione Utente (Compilato) Dalla Directory EXE; Lanciare il Programma Eseguibile AHR.EXE
Compilazione dei programmi sorgenti Si ricorda che per Compilare i Programmi generati con CodePainter Revolution Build 59 non occorre più avere nel path Visual FoxPro la cartella VFCSIM (che conteneva il file cp_app_lang.inc). Si noti che il path risulta essere automaticamente settato dopo la prima uscita dall'esecuzione interpretata dell'applicativo.
A M B I E N T E D I S V I L U P P O 7 . 0 - A D H O C R E V O L U T I O N
2 4 - A M B I E N T E D I S V I L U P P O
Velocità di esecuzione
I tempi di esecuzione dell'ambiente di sviluppo differiscono da quelli dell'installazione utente. Il manuale di Visual Fox Pro evidenzia che l'elaborazione di un'applicazione attraverso il suo eseguibile riduce i tempi di esecuzione elaborando già l'applicazione compilata. Inoltre, tutti i programmi inclusi nell'eseguibile sono caricati in memoria al momento dell'avvio dell'applicazione e quindi non devono essere cercati su disco al momento della loro esecuzione. I programmi che invece non fanno parte dell'eseguibile, ogni volta che ne viene richiesta l'elaborazione, vengono cercati su disco e caricati in memoria. Questo comportamento è diverso nell'elaborazione da ambiente di sviluppo perché un programma che viene mandato in esecuzione viene cercato prima in memoria e eventualmente cercato su disco, inoltre una volta caricato in memoria viene mantenuto per successive elaborazioni. Consigliamo di verificare le performance delle proprie applicazioni sui due ambienti perché nel caso di programmi che vengono eseguiti spesso si potrebbero avere delle notevoli differenze. Per velocizzare l'esecuzione di gestioni nell''installazione utente riportiamo di seguito alcune indicazioni. 1. Si può cercare di ridurre le chiamate a programmi esterni alla procedura lanciata inglobando l'intera elaborazione in un programma unico o definendo all'interno dello stesso funzioni nell'area manuale apposita. 2. Includere nell'eseguibile il programma richiamato più volte 3. Definire la procedura chiamata come funzione. Questa scelta riduce i tempi di elaborazione perché il programma CP_FUNC.PRG viene caricato, tramite il comando SET PROCEDURE TO [FileName1 [, FileName2, ...]] che include e carica in memoria procedure alterantive a quella elaborata, quando il programma Ad Hoc REVOLUTION viene lanciato. Infatti in CP3START.PRG: 4. <g_func = 'BlackBox.fxp,cp_func' 5. set procedure to cp_lib,...,&g_func, custom_class 6. Aggiungere all'interno dei propri programmi una SET PROCEDURE TO [FileName1 [, FileName2, ...]] ADDITIVE ad eventuali programmi che vengono lanciati più volte
A D H O C R E V O L U T I O N – A M B I E N T E D I S V I L U P P O 7 . 0
A M B I E N T E D I S V I L U P P O - 2 5
Cartella <exe\custom>
In questa cartella possono essere inseriti eventuali file personalizzati lasciando invariato l'ambiente di sviluppo standard. L'applicazione andrà a cercare i file necessari verificando prima se esistono nella cartella custom. Il path di esecuzione è costruito anticipando a tutte le cartelle di ricerca dei file la cartella custom nel seguente modo: <set path to .\custom;..\vfcssrc;.\std;&cPath>. Tutti i file personalizzati, anche quelli che si trovano nei sottomoduli, possono essere inseriti nella cartella Custom senza specificare il path di esecuzione.
Il path di esecuzione deve essere inserito laddove è specificato. In particolare per i file contenuti nella cartella exe\query
deve essere creata una cartella Query dentro la cartella Custom dove verranno inseriti i file personalizzati.
E' possibile fare una distinzione per azienda dei file personalizzati. Se ad esempio si hanno due aziende AZIENDA1 AZIENDA2 i file personalizzati solo di AZIENDA1 devono essere inseriti in una cartella il cui nome sia uguale al nome dell' azienda (nel nostro esempio AZIENDA1) dentro la Custom. In questo modo i file personalizzati verranno visti solo entrando con AZIENDA1, mentre entrando con AZIENDA2 l'ambiente rimane quello standard. La stessa cosa si può fare per le altre aziende (AZIENDA2 nel nostro esempio) e ottenere personalizzazioni diversificate per azienda.
A M B I E N T E D I S V I L U P P O 7 . 0 - A D H O C R E V O L U T I O N
2 6 - A M B I E N T E D I S V I L U P P O
Classi
Con il rilascio della 7.0 è stata mantenuta l'organizzazione, l'utilizzo e la definizione delle classi dell'applicazione. In particolare, come nella release 7.0, è stata lasciata netta la distinzione tra le classi rilasciate con CodePainter e quelle rilasciate attraverso il gestionale. È stata inoltre aggiunta la possibilità di aggiungere delle classi personalizzate senza andare a modificare i file di definizione delle classi standard CodePainter o ad hoc. Le classi sono ripartite in tre file distinti:
CP_CLASS.PRG nella cartella <vfcsim>, contiene le classi definite da CodePainter
ZTAM_CLASS.PRG nella cartella <exe\std>, contiene le classi definite sui gestionali ad hoc
CUSTOM_CLASS.PRG nella cartella <exe\std>, inizialmente vuoto, è stato creato per contenere le eventuali classi personalizzate (per la modifica di questo programma non è richiesta la generazione dell'eseguibile).
Riportiamo un elenco delle classi rilasciate con i gestionali ad hoc:
ActivityWriter - Scrittura attiva
AH_ErrorLog - Gestione stampa messaggi di errore
AH_Message - Gestione messaggi, compresi quelli incrementaliTam_Graph - oggetto grafico
ArchiWeb - Integrazione con prodotto di archiviazione documentale
ArchiRic - Integrazione con prodotto di archiviazione documentale
BtnMenuTB - Bottoni con menu per toolbar
CalendarTimer - Gestione del temporizzatore che notifica l'apertura dell'anagrafica
Class_OSource - Gestione link
cp_OutputCombo - Combo output utente (Stampe)
cp_InfoReader - Integrazione con prodotto InfoReader
DocumWriter - Gestione scrittura documenti
EntityWriter - Scrittura entità
GarbageCollect - Gestisce la chiusura dei cursori e la cancellazione dei report tradotti che possono essere stati generati da un multi report
Multi Report - Permette la gestione di report multipli
OblShape - Gestione grafica campi obbligatori
InfoReader - Integrazione con prodotto InfoReader
InfoPublisher - Integrazione con prodotto InfoReader
SchedTimer - Timer per Schedulatore di Job
oProgressbar - Progressbar
Tam_Progressbar - Progressbar
progress - Progressbar
OPrintToFile - Gestione esportazione stampe su file di diversi formati
Parametro - Gestisce DOCINFO anche nelle funzioni
QueryParam - Compilazione documenti Word/Open office
ReportEnvironment - Gestisce l'ambiente delle variabili l_
schedTimer - Job Scheduler - Timer utilizzato per lanciare i Job schedulati
Tam_Graph - Gestione grafici
TCPClient - Client TCP/IP
VfpSock - Gestione invio email tramite SMTP
A D H O C R E V O L U T I O N – A M B I E N T E D I S V I L U P P O 7 . 0
A M B I E N T E D I S V I L U P P O - 2 7
Il file di configurazione CP3START.cnf
Il file di configurazione CP3START.CNF contiene una serie di impostazioni, alcune obbligatorie altre opzionali, necessarie per un corretto funzionamento di ad hoc REVOLUTION. Le informazioni obbligatorie riguardano il tipo di database server utilizzato (variabile CP_DBTYPE) ed il nome della connessione ODBC utilizzata (CP_ODBCCONN): CP_DBTYPE='SQLServer' && tipo di database:VFP,Access,SQLServer,Oracle CP_ODBCCONN='Adhoc_ODBC' && nome della connessione ODBC Le informazioni sopra specificate possono essere integrate con alcune informazioni aggiuntive, ad esempio quelle che consentono di per non fare comparire, al momento del lancio di ad hoc REVOLUTION, la maschera della conferma dati ODBC e di richiesta password: CP_ODBCCONN='DSN=Nome; UID=Uid; PWD=password_Uid; DATABASE=nomeDB; TRUSTED_CONNECTION=no' Ad esempio: CP_ODBCCONN='DSN=Adhoc_ODBC; UID=AHR; PWD= AHRpwd; DATABASE=AHR70; TRUSTED_CONNECTION=no' Si ricorda inoltre che è possibile indicare, nel file di configurazione CP3START.CNF, alcune variabili per condizionare certe configurazioni dell-applicativo.
Per visualizzarle e conoscere il significato delle variabili globali dichiarabili nel cp3start.cnf si rimanda all-appendice di
questo documento o al file Help Sviluppo.chm.
Di seguito viene riportato il contenuto del file CP3START.CNF incluso nel rilascio di ad hoc REVOLUTION 7.0: CP_DBTYPE ='SQLServer' CP_ODBCCONN='Sviluppo' CP_DBNAME='AHR_DEMO' *Altre configurazioni i_LoadXDC=.T. g_CheckUNC=.T. I_bDisablePostin=.F. I_bDisableBackgroundimage=.T. g_APPTITLEAHR='' Public i_uDisabledBackColor i_uDisabledBackColor = 14737632 Public i_uDisabledForeColor i_uDisabledForeColor = 6291456
A M B I E N T E D I S V I L U P P O 7 . 0 - A D H O C R E V O L U T I O N
2 8 - A M B I E N T E D I S V I L U P P O
CP3START.cnf è il nome di default del file di configurazione, posizionato nella cartella EXE dell-ambiente di sviluppo e dell-installazione utente.
E- possibile cambiare sia il nome del file di configurazione (Es.: UTENTE1.cnf) che il suo posizionamento (Es.: C:\ConfAHR): in tal caso occorrerà indicare, nel collegamento di avvio di ad hoc REVOLUTION, una stringa aggiuntiva per indicare all-applicativo che deve essere utilizzato un file di configurazione diverso da quello di default.
Inst. Utente: nel collegamento indicare
<AHR.exe C:\ConfAHR\UTENTE1.CNF>
Amb.Sviluppo: dalla finestra dei comandi indicare
<do cp3start with - C:\ConfAHR\UTENTE1.CNF->
A D H O C R E V O L U T I O N – A M B I E N T E D I S V I L U P P O 7 . 0
A M B I E N T E D I S V I L U P P O - 2 9
I progressivi Autonumber
Per comprendere il funzionamento dei progressivi in Generale e Documento/Protocollo in particolare, è necessario avere presente il funzionamento della Gestione automatica dei Progressivi. Qualsiasi dato definito come 'Autonumber' viene memorizzato nella tabella dei Progressivi Numerazioni. Nome Tabella dei Progressivi Autonumber: CPWARN In questa Tabella (Unica per tutte le Aziende) vengono memorizzati tutti i progressivi di qualsiasi Autonumber per qualsiasi tabella di qualsiasi azienda che li Gestisce. Struttura: tablecode (C,50) - Chiave del Progressivo (Chiave Primaria) warncode (C,10) - Codice Azienda autonum (N,10,0) - Numero Ultimo Progressivo Inserito. Il significato del campo tablecode necessita di un approfondimento, in quanto la struttura è piuttosto complessa: 'prog\'+<Nome Tabella>+<Campo2>+'\'+<Campo3>+'...'\'+<CampoN> dove:
'prog\' = Valore Fisso
<Nome Tabella> = Nome della Tabella a cui si rifrisce il Progressivo
Campo1..CampoN = Valori assunti dai Campi di Selezione definiti nella lista degli 'Autonumber', tranne l'autonumber stesso; I valori di ciascun campo vanno separati da una slash \.
Importante Se il Valore di <Campo> è di tipo Carattere vanno inseriti anche i caratteri: ( ' singolo apice) di inizio/termine stringa. I valori di <Campo> comprendono anche gli eventuali spazi a destra o a sinistra fino alla lunghezza del campo stesso.
Progressivo Numerazione Documento Il Progressivo Numero Documento è un valore definito all'interno delle procedure:
GSCG_MPN.MDTDEF - PRIMANOTA
GSVE_MDV.MDTDEF - DOCUMENTI Inoltre esso viene Calcolato/Memorizzato anche da diversi programmi dell'applicativo quali, ad esempio, il programma di generazione Fatture Differite (GSVE_BFD.BtcDef) o di Contabilizzazione Documenti (GSCG_BCV.BtcDef). Il Progressivo Numero Documento è un valore di Tipo Numerico di 6 Cifre Intere calcolato attraverso il metodo standard codepainter degli 'Autonumber' e memorizzato all'interno della Tabella
A M B I E N T E D I S V I L U P P O 7 . 0 - A D H O C R E V O L U T I O N
3 0 - A M B I E N T E D I S V I L U P P O
dei Progressivi Documenti.
Struttura del Progressivo Documenti Nome Tabella: PRDOC Campi di Selezione:
<Codice Azienda> (C,5) - Assegnato fisso a i_codazi
<Chiave1> (C,4) - Valore Proveniente dalla Data Documento o Data Registrazione o
Codice Esercizio o 4 spazi.
<Chiave2> (C,2) - Valore calcolato per ulteriore selezione ('FV' | 'NN' | <altro>)
<Alfa Documento>(C,2) - Alfa (Serie) del Documento. Significato dei Campi Chiave1 e Chiave2: Questi campi consentono di definire differenti serie della stessa tabella Progressivi DOC_MAST - DOCUMENTI <Chiave1>: nei Documenti il Campo Chiave1 viene assegnato fisso al valore, convertito a stringa di 4. Caratteri della Data Documento [STR(YEAR(MVDATDOC), 4, 0)]. Il Valore Calcolato viene memorizzato nel Campo: MVANNDOC (C,4) <Chiave2>: questo valore viene impostato dalla Categoria Documento + Ciclo Acquisti/Vendite proveniente direttamente dalle Causali Documenti (Campo: TDPRODOC) Categoria Documento: F = Fatture; I = Doc.Interno/Ordine Provvisorio; D = DDT; O =Ordine; Ciclo: A = Acquisti; V = Vendite. Es. Fattura di Vendita = 'FV'; ddt DDT di Acquisto = 'DA' Il Valore Calcolato viene memorizzato nel Campo: MVPRD (C,2)
Esempio i_codazi = 'SMAU ' MVANNDOC = '2001' MVPRD = 'DA' MVALFDOC = 'A ' Struttura Autonumber = i_codazi, MVANNDOC, MVPRD, MVALFDOC, MVNUMDOC tablecode = prog\PRDOC\'SMAU '\'2001'\'DA'\'A ' PNT_MAST - PRIMANOTA <Chiave1>: in Primanota il Campo Chiave1 viene impostato dalla Causale Contabile, definendo il Tipo di Progressivo (Campo: CCFLPDOC):
Se Per Data: Prende la Data Documento o, se vuota, la Data Registrazione ([STR(YEAR(PNDATDOC|PNDATREG), 4, 0)].
Se Per Esercizio: Prende l'Esercizio (Campo: PNCODESE).
Negli altri casi è assegnato a SPACE(4) e l'autonumber non viene gestito.
Il Valore Calcolato viene memorizzato nel Campo: PNANNDOC (C,4) <Chiave2>: questo valore viene impostato dal Tipo Registro IVA della Registrazione: PNTIPREG: Se PNTIPREG='V': Assegna = 'FV' (Nota: lo stesso delle Fatture di Vendita nei documenti).
A D H O C R E V O L U T I O N – A M B I E N T E D I S V I L U P P O 7 . 0
A M B I E N T E D I S V I L U P P O - 3 1
Se PNTIPREG<>'V': Assegna = 'NN' Il Valore Calcolato viene memorizzato nel Campo: PNPRD (C,2)
Esempio i_codazi = 'DEMO ' PNANNDOC = '2001' PNPRD = 'FV' PNALFDOC = ' ' Struttura Autonumber = i_codazi, PNANNDOC, PNPRD, PNALFDOC, PNNUMDOC tablecode = prog\PRDOC\'DEMO '\'2001'\'FV'\' '
Progressivo Numerazione Protocollo Il Progressivo Numero Protocollo è un valore definito all'interno delle Procedure:
GSCG_MPN.MDTDEF - PRIMANOTA
GSVE_MDV.MDTDEF - DOCUMENTI Esso viene Memorizzato:
In Primanota nei campi: PNNUMPRO, PNALFPRO
Nei Documenti nei campi: MVNUMEST, MVALFEST (in questo caso sono alternativi al Rif. Doc.origine)
Inoltre esso viene Calcolato/Memorizzato anche nel Programma:
GSCG_BCT.BTCDEF - CONTABILIZZAZIONE MOVIMENTI DI TESORERIA Durante la Contabilizzazione dei Documenti, in Protocollo non viene piu' calcolato ma, viene registrato quello presente nel Documento da contabilizzare. Il Progressivo Numero Protocollo è un valore di Tipo Numerico di 6 Cifre Intere calcolato attraverso il metodo standard codepainter degli 'Autonumber' e memorizzato all'interno della Tabella dei Progressivi Protocollo.
Struttura del Progressivo Protocollo Nome Tabella: PRPRO Campi di Selezione:
<Codice Azienda> (C,5) - Assegnato fisso a i_codazi
<Chiave1> (C,4) - Anno in Caratteri della Data Registrazione o Spazi.
<Chiave2> (C,2) - Valore calcolato per ulteriore selezione ('AC' | 'NN')
<Alfa Documento> (C,2) - Alfa (Serie) del Protocollo. Significati dei Campi Chiave1 e Chiave2: Questi campi consentono di definire differenti serie della stessa tabella Progressivi PNT_MAST - PRIMANOTA <Chiave1>: in Primanota il Campo Chiave1 viene impostato dalla Causale Contabile, definendo il Tipo di Progressivo Protocollo (Campo: CCFLPDOC):
Se Per Data: Prende la Data Registrazione: STR(YEAR(PNDATREG), 4, 0).
A M B I E N T E D I S V I L U P P O 7 . 0 - A D H O C R E V O L U T I O N
3 2 - A M B I E N T E D I S V I L U P P O
Se Per Esercizio: Prende l'Esercizio (Campo: PNCODESE).
Negli altri casi è assegnato a SPACE(4) e l'autonumber non viene gestito.
Il Valore Calcolato viene memorizzato nel Campo: PNANNPRO (C,4) <Chiave2>: questo valore viene impostato dal Tipo Registro IVA della Registrazione: PNTIPREG.
Se PNTIPREG='A': Assegna = 'AC' (Acquisti).
Se PNTIPREG<>'A': Assegna = 'NN' Il Valore Calcolato viene memorizzato nel Campo: PNPRP (C,2)
Esempio i_codazi = 'DEMO ' PNANNPRO = '2001' PNPRP = 'AC' PNALFPRO = ' ' tablecode = prog\PRPRO\'DEMO '\'2001'\'AC'\' ' DOC_MAST - DOCUMENTI <Chiave1>: nei Documenti il Campo Chiave1 viene impostato dalla Causale documento o Dalla Causale Contabile (se flag Tipo Numerazione Protocollo ='P' o se Tipo Doc=Fattura di Acquisto)
Se Per Data: Prende la Data Registrazione: STR(YEAR(MVDATREG), 4, 0).
Se Per Esercizio: Prende l'Esercizio (Campo: MVCODESE).
Negli altri casi è assegnato a SPACE(4) e l'autonumber non viene gestito. Il Valore Calcolato viene memorizzato nel Campo: MVANNPRO (C,4) <Chiave2>: questo valore viene impostato dal Tipo Registro IVA della Causale Contabile associata al Documento (w_TIPREG) e dal Tipo Documento (MVCLADOC).
Se w_TIPREG='A' e MVCLADOC $ 'FA-NC': Assegna = 'AC' (Acquisti).
Negli altri casi: Assegna = 'NN' Il Valore Calcolato viene memorizzato nel Campo: MVPRP (C,2)
Esempio i_codazi = 'SMAU ' MVANNPRO = '2001' MVPRP = 'AC' MVALFEST = 'A ' Struttura Autonumber = i_codazi, MVANNPRO, MVPRP, MVALFEST, MVNUMEST tablecode = prog\PRPRO\'DEMO '\'2001'\'AC'\'A '
A D H O C R E V O L U T I O N – A M B I E N T E D I S V I L U P P O 7 . 0
A M B I E N T E D I S V I L U P P O - 3 3
La gestione dei progressivi Autonumber
Attraverso la nuova funzionalità Gestione Tabella Progressivi presente sotto la voce di Menù Sistema- Amministrazione Sistema è possibile conoscere, per ogni Codice Progressivo, le seguenti informazioni:
La Codifica completa del Progressivo e il suo Valore
Il nome della Tabella di Riferimento
Il nome del Campo
Le Dipendenze
Altre informazioni (nomi dei programmi che gestiscono il progressivo). E' inoltre possibile assegnare un nuovo valore al Progressivo selezionato. Mostriamo in figura il contenuto della stampa associata alla gestione sopra descritta.
Come creare un menu per un utente/gruppo di utenti Per assegnare un menù ad un gruppo basta salvarlo come default per quel gruppo (DEFAULT_G<numero gruppo>.VMN). Analogamente per assegnare un menù ad un utente basta salvare il menù come default per quel utente (DEFAULT_<numero utente>.VMN). All'esecuzione dell'applicazione, dopo aver inserito nome utente e password, il sistema determinerà quale menù dovrà essere utilizzato secondo i seguenti criteri: se è presente un menù personale (DEFAULT_<numero utente>.VMN) a quel determinato utente verrà assegnato quel menù personale; se quell'utente non ha un menù personale, ma appartiene ad un gruppo che ha un menù dedicato (DEFAULT_G<numero gruppo>.VMN), verrà assegnato tale menù, infine se l'utente non ha un menù personale, e non appartiene a nessun gruppo, oppure il gruppo a cui appartiene non ha un menù dedicato, verrà assegnato quello di default generico (DEFAULT.VMN).
Come condizionare una voce di menu Per condizionare una voce di Menù occorre posizionarsi sulla voce desiderata, cliccare due volte ed indicare nel campo individuato dall'etichetta Enable Installing Module:
Se si tratta di un Modulo distinto dal Base, il nome dell'XDC del Modulo (senza ' '), ad esempio RITE o CESP
Se si tratta di un Gruppo o di una generica Voce di menù, una qualsiasi altra condizione. Per individuare la condizione corretta verificare nel file Help Sviluppo.HLP il nome della variabile associata al gruppo o alla voce interessata, ad esempio per il gruppo MAGA abbiamo la variabile ambiente g_MAGA e in questo caso la condizione sarà (g_MAGA=*S*).
A M B I E N T E D I S V I L U P P O 7 . 0 - A D H O C R E V O L U T I O N
3 4 - A M B I E N T E D I S V I L U P P O
Painter di menu
Il disegnatore di menu integrato negli applicativi CodePainter è stato potenziato con l'introduzione di nuove funzionalita. Con questa nuova implementazione, il painter di menu interno a CodePainter non è più compatibile con quello del gestionale, quindi tutte le modifiche ai menu devono essere eseguite dal disegnatore di menu interno all'applicativo. Per quanto riguarda le migliorie introdotte occorre consultare l'apposito capitolo Disegnatore di Menu.
Per eseguire delle modifiche al menu occorre sempre utilizzare il Disegnatore di Menu interno della procedura, accessibile dal menu Utilità.
A D H O C R E V O L U T I O N – A M B I E N T E D I S V I L U P P O 7 . 0
A M B I E N T E D I S V I L U P P O - 3 5
Disegnatore di maschere
Nel disegnatore di maschere è stata data la possibilità di poter editare la posizione e la dimensione delle immagini inserite.
Opzioni bottone Come evidenziato nell'immagine sono stati aggiunti i campi Verticale, Orizzontale, Altezza e Larghezza per poter definire la posizione e la dimensione dell'immagine.
A M B I E N T E D I S V I L U P P O 7 . 0 - A D H O C R E V O L U T I O N
3 6 - A M B I E N T E D I S V I L U P P O
Transitori doppi
Analizziamo di seguito l'argomento che già con la release ad hoc REVOLUTION 6.5 era stato risolto evidenziando che per la nuova release non ci sono stati cambiamenti significativi.
A causa di un limite di Visual Fox Pro, per cui non è possibile inserire più di 254 campi in un cursore, era nata una limitazione sulle gestioni Master/Detail e Detail che impediva di utilizzare più di 254 item ripetuti tra variabili e campi. Questo problema è stato risolto utilizzando nell'implementazione non più un solo cursore ma due. Il primo cursore contiene al massimo 240 campi, e conserva tutti gli item ripetuti visibili nella griglia del dettaglio, quindi, dato che la griglia del dettaglio può essere agganciata ad un solo transitorio, si potranno avere al limite 240 item sulla griglia di dettaglio; tutti gli altri item tra cui variabili/campi nascosti o fixed saranno inseriti nel primo transitorio fino ad occupare le 240 colonne del cursore, i rimanenti item saranno inseriti nel secondo cursore. Con questa implementazione sono nati nuovi metodi per lavorare sui transitori che rendono più robusto il codice; il programmatore non dovrà più utilizzare il codice sorgente per eseguire una scansione del transitorio, ma, semplicemente, dovrà invocare un metodo. Questi permettono un approccio semplificato verso la programmazione, nel caso di elaborazioni sul Transitorio, poiché sono una astrazione del codice Sorgente Fox Pro. In questo modo il codice non dovrà essere modificato in caso di avanzamenti del codice sorgente poiché saranno i metodi stessi a progredire. Non sarà più necessario, e in alcuni casi nemmeno possibile, utilizzare il codice sorgente.
La nuova implementazione è compatibile con il passato, cioè se sono state eseguite delle personalizzazioni che agiscono direttamente sul transitorio (cTrsName) quest'ultime saranno compatibili al 100%. Si dovrà pensare ad una nuova implementazione nel momento in cui il numero di item supererà la soglia di 240 campi ripetuti. In questo caso è necessario riscrivere la personalizzazione utilizzando i nuovi metodi dei transitori, che permetteranno di poter interagire facilmente con i due transitori.
Per conoscere come poter utilizzare i nuovi metodi occorre consultare l'apposita sezione
Metodi transitori
A D H O C R E V O L U T I O N – A M B I E N T E D I S V I L U P P O 7 . 0
A M B I E N T E D I S V I L U P P O - 3 7
Macro e funzioni
Argomento già trattato nella release 6.5, resta valido anche per la release 7.0
Per evitare comportamenti anomali delle funzioni è stato introdotto l'uso dell' area di memoria m per riferire le variabili, infatti potrebbe verificarsi una condizione di ambiguità nel momento in cui si utilizzi lo stesso identificatore sia per una variabile sia per, ad esempio, un campo di un cursore. Sfruttando l'operatore di visibilità . è possibile eliminare questa ambiguità che porterebbe ad un comportamento instabile del codice. L'utilizzo di un codice simile all'immagine sottostante provoca l'insorgere delle errore " Unrecognized command verb ".
Il precedente codice genera il seguente codice Fox:: w_FIELDS="Campo1, Campo2" SELECT &m.w_FIELDS FROM MYCURSOR Dato che in Visual Fox Pro non è possibile eseguire il comando &m.w_FIELDS, il codice deve essere modificato come quello di figura sottostante
Il codice di figura viene tradotto in w_FIELDS="Campo1, Campo2" SELECT &w_FIELDS FROM MYCURSOR
E' buona norma utilizzare sempre l'operatore di visibilità, ogni volta si abbia la necessità di riferire un campo di un
cursore.
A M B I E N T E D I S V I L U P P O 7 . 0 - A D H O C R E V O L U T I O N
3 8 - A M B I E N T E D I S V I L U P P O
Write e Delete da Frase SQL
Argomento già trattato nella release 6.5, resta valido anche per la release 7.0
Per aumentare le prestazioni di operazioni come la write e la delete da frase SQL è stata modificata la loro implementazione inserendo dove possibile comandi SQL che non fanno uso di tabelle temporanee.
Esempio di write L'impiego di write/delete che utilizzano degli alias, come mostrato in figura 1.3, può causare un errore. Lo statement della figura, ad esempio, viene tradotto con un'unica frase SQL nel seguente modo (in caso di SQLServer, il problema è però presente anche sugli altri tipi di Db): i_cWhere="AGENTI.AGCODAGE = _t2.AGCODAGE"; i_Rows = cp_TrsSQL(i_nConn,"update "+i_cTable+" set "; +"AGFLESCL ="+cp_NullLink(cp_ToStrODBC("S"),'AGENTI','AGFLESCL'); +",cpccchk="+cp_ToStrODBC(cp_NewCCChk()); +" from "+i_cTable+" AGENTI,"+i_cQueryTable+" _t2 where "+i_cWhere) Questo codice esegue quindi un update ponendo in Join le tabelle costringendo le due tabelle ad avere lo stesso alias per i campi utilizzati come filtri. Per risolvere il problema è sufficiente inserire un filtro, ad esempio 1=1 , nella finestra di where, questo comporta che la traduzione dello statement avvenga con l'utilizzo di una tabella temporanea
A D H O C R E V O L U T I O N – A M B I E N T E D I S V I L U P P O 7 . 0
A M B I E N T E D I S V I L U P P O - 3 9
che evita la costruzione di un'unica frase SQL .
Write con filtro 1 = 1 Il codice generato dallo statement è: cp_CreateTempTable(i_nConn,i_cTempTable,"CODAGE AS AGCODAGE "," from "+i_cQueryTable+" where 1=1",.f.,@i_aIndex) i_cQueryTable=i_cTempTable i_cDB=cp_getDatabaseType(i_nConn) ... i_cWhere="AGENTI.AGCODAGE = _t2.AGCODAGE"; i_Rows = cp_TrsSQL(i_nConn,"update "+i_cTable+" set "; +"AGFLESCL ="+cp_NullLink(cp_ToStrODBC("S"),'AGENTI','AGFLESCL'); +",cpccchk="+cp_ToStrODBC(cp_NewCCChk()); +" from "+i_cTable+" AGENTI,"+i_cQueryTable+" _t2 where "+i_cWhere) In questo caso crea preventivamente una tabella temporanea che utilizza gli alias specificati nello statement.
A M B I E N T E D I S V I L U P P O 7 . 0 - A D H O C R E V O L U T I O N
4 0 - A M B I E N T E D I S V I L U P P O
Creazione tabelle temporanee
Argomento già trattato nella release 6.5, resta valido anche per la release 7.0
Per permettere future implementazioni, durante la generazione delle tabelle temporanee vengono create delle tabelle fisiche denominate <NomeTabellaTmp>_PROTO, quest' ultime possono dar vita a degli avvertimenti di "Relazione con tabella non ancora creata" e a continue richieste di aggiornamento del database. Questi messaggi sono dovuti a eventuali link inseriti in analisi sulle tabelle temporanee, quindi per evitare l'anomalia è sufficiente eliminare le eventuali relazioni tra tabelle temporanee inserite in analisi. Infatti introdurre dei link tra tabelle temporanee non ha alcun senso, se le relazioni fossero state introdotte solo a titolo descrittivo è sempre possibile utilizzare link di tipo event.
Occorre eliminare eventuali link tra tabelle temporanee inserite in analisi
A D H O C R E V O L U T I O N – A M B I E N T E D I S V I L U P P O 7 . 0
A M B I E N T E D I S V I L U P P O - 4 1
XdcAsMem3
È stata modificata l'implementazione del file XdcAsMem, questo ha causato la nascita di un nuovo file XdcAsMem3.mem che va a sostituire il vecchi XdcAsMem.mem e XdcAsMem2.mem. I precedenti file mem non sono compatibili con il nuovo file. Il file XdcAsMem.mem e XdcAsMem2.mem sono stati rimossi dall'installazione e sostituiti con XdcAsMem3.mem, questa modifica non comporta alcuna necessità di intervento per allineare le personalizzazioni.
Il file XdcAsMem.mem e XdcAsMem2.mem sono stati sostituiti con XdcAsMem3.mem
A M B I E N T E D I S V I L U P P O 7 . 0 - A D H O C R E V O L U T I O N
4 2 - A M B I E N T E D I S V I L U P P O
Visual Fox Pro 9.0 Sp.2
Argomento già trattato nella release 6.5, resta valido anche per la release 7.0
In questo capitolo saranno illustrate le possibili problematiche che dovranno essere affrontate per compiere il passaggio alla versione 9.0 Sp.2 di Visual Fox Pro. Le tematiche riguarderanno il nuovo Report Builder, la modalità di rilascio degli oggetti dalla memoria.
A D H O C R E V O L U T I O N – A M B I E N T E D I S V I L U P P O 7 . 0
A M B I E N T E D I S V I L U P P O - 4 3
Report Builder
In Visual Fox Pro 9.0 sp. 2 è stato migliorato l'editor dei report introducendo una nuova interfaccia e nuove caratteristiche. I report generati dalla versione 7.0 di VFP sono pienamente compatibili con la nuova versione. Nel gestionale non sono state quindi effetuate modifiche ai report, per renderli compatibili, ne sono state utilizzate le nuove funzionalità (Protection mode, Multi Detail, ecc). Le principali differenze dell'interfaccia consistono in
Label
Report properties
Label Le label ora possono essere editate dalla dialog delle proprietà della label stessa
Label properties
Report Properties Tutte le proprietà del report sono ora racchiuse in un' unica finestra, su quest'ultima sono mostrate le informazioni riguardanti: Page Layout, Optional Bands, Data Grouping, Variables, Rules/Grid, Data Enviroment, ecc.
A M B I E N T E D I S V I L U P P O 7 . 0 - A D H O C R E V O L U T I O N
4 4 - A M B I E N T E D I S V I L U P P O
Report Properties Per tutte le ulteriori novità si rimanda alla documentazione di Visual Fox Pro 9.0 sp2
A D H O C R E V O L U T I O N – A M B I E N T E D I S V I L U P P O 7 . 0
A M B I E N T E D I S V I L U P P O - 4 5
Rilascio della memoria
La gestione dei riferimenti ad oggetto, in Visual Fox Pro 9.0 sp2, può causare problemi di mancato rilascio della memoria, infatti fin quando esiste un riferimento ad un oggetto o ad una sua proprietà, l'oggetto stesso non viene rilasciato. Quindi un codice come quello di figura 5.3 può causare dei problemi.
Codice che può causare problemi con il rilascio della memoria Le variabili w_OBJECT e w_PROG puntano rispettivamente alla form GSMA_SZM e al controllo w_CODART2, questo provoca un problema durante il rilascio della finestra, infatti quando viene chiusa la maschera, essendo una sua proprietà ancora riferita, non viene effettivamente chiusa ma rimane appesa. Per evitare il problema occorre porre a NULL prima w_PROG e poi w_OBJECT, come mostrato in figura.
A M B I E N T E D I S V I L U P P O 7 . 0 - A D H O C R E V O L U T I O N
4 6 - A M B I E N T E D I S V I L U P P O
Ponendo a NULL le variabili di tipo oggetto si evitano problemi di rilascio della memoria
Ogni volta si utilizzino variabili di tipo oggetto all'interno di batch è buona norma porre quest'ultime a NULL alla fine del batch.
A D H O C R E V O L U T I O N – A M B I E N T E D I S V I L U P P O 7 . 0
A M B I E N T E D I S V I L U P P O - 4 7
Resize delle finestre
In questo capitolo sarà illustrata la gestione del resize delle finestre introdotta dalla Build 53 di CodePainter. Verrà mostrato come abilitare/disabilitare il resize e saranno spiegate le regole che la gestione utilizza per effettuarlo.
Abilitare/Disabilitare il Resize delle Finestre
Argomento già trattato nella release 6.5, resta valido anche per la release 7.0
Il resize delle finestre permette di definire i punti di ancoraggio per i vari controlli che saranno utilizzati nel momento in cui la finestra che li contiene viene ridimensionata. Per definire i punti di aggangio dei vari controlli è stata utilizzata la tecnica di suddivisione della finestra. La maschera viene divisa in quattro parti e in base alla posizione del controllo rispetto ai quadranti si determinano gli ancoraggi dell' oggetto. Per abilitare il resize occorre definire la suddivisione della finestra, quando si apre un file di definizione le linee di suddivisione non sono visibili, per mostrare le linee guida che indicano questa suddivisione bisogna attivare la voce di menu "Show resize positions" da menu "Global".
Visualizzare le linee di suddivisione Il resize viene abilitato nel momento in cui le linee guida non si trovano più sui bordi esterni della finestra ma, sono spostate all'interno della maschera.
A M B I E N T E D I S V I L U P P O 7 . 0 - A D H O C R E V O L U T I O N
4 8 - A M B I E N T E D I S V I L U P P O
Aver spostato la linea verticale sui controlli w_DESCRI, w_DESCRI1, w_ODES, provocherà l’allungamento dei textbox quando verrà allargata la maschera Se un controllo è attraversato da una linea sarà ridimensionato (Es. w_DESCRI), mentre se non è attraversato sarà ancorato ai bordi del quadrante, ad esempio il bottone "..." è agganciato al bordo destro della maschera. E' possibile definire il resize a livello di pagina, quindi ogni pagina della finestra avrà il suo resize. Eventuali figli integrati, se attraversati dalle linee del resize, saranno ridimensionati a loro volta utilizzando le impostazioni di resize definite nel file di definizione del figlio stesso. Se le linee del resize attraversano un dettaglio, quest'ultimo sarà ridimensionato orizzontalmente, mentre verticalmente saranno aggiunte nuove righe di dettaglio (la stessa cosa vale per gli zoom integrati).
Il Resize delle finestre di default è disabilitato e le linee guida non sono visibili.
A D H O C R E V O L U T I O N – A M B I E N T E D I S V I L U P P O 7 . 0
A M B I E N T E D I S V I L U P P O - 4 9
Controlli e bottone contestuale
Argomento già trattato nella release 6.5, resta valido anche per la release 7.0
Con l'integrazione del tasto destro è stato introdotto un bottone contestuale su tutti i campi che possiedono un link, questo comporta una diminuzione dello spazio disponibile per il testo del textbox.. Occorre quindi, ridimensionare gli eventuali controlli per evitare problemi di visualizzazione delle informazioni in essi contenuti. In media è sufficiente aggiungere 3 al Display Lenght. La larghezza dei bottoni contestuali è di 14 pixel per Windows XP e di 11 pixel per gli altri sistemi operativi, la larghezza può comunque essere modificata agendo sulla variabile g_ZBTNWIDTH (per Win XP la lunghezza non sarà mai inferiore a 14 pixel).
Per ridimensionare i campi è possibile agire sulla proprietà Display Lenght dei controlli, mediamente è sufficiente aggiungendo 3 a quest'ultima proprietà
A M B I E N T E D I S V I L U P P O 7 . 0 - A D H O C R E V O L U T I O N
5 0 - A M B I E N T E D I S V I L U P P O
Disegnatore di menu
Il Disegnatore di Menu è un efficace tool con il quale è possibile effettuare la personalizzazione dei menu a livello utente delle applicazioni in ambiente Client/Server. Con questo tool è possibile disegnare la struttura dei menu a partire dal menu di default, per disporre le voci nel modo che si ritiene più opportuno, o per limitare l'accesso alle stesse da parte di determinati utenti, realizzando così configurazioni riservate.
Modalità di Personalizzazione Fino ad oggi, la personalizzazione del menu era sempre effettuata a partire dal menu "default": in base alle esigenze, lo sviluppatore o l'utente era costretto a personalizzare il proprio menu andando quasi sempre a modificare il menu di default fornito con l'applicazione. Tutto ciò portava ad inconvenienti a volte rilevanti: l'uscita di patch o di release dell'applicativo contenente nuove voci di menu, costringeva a reinstallare un nuovo menu di default, facendo perdere, nella maggior parte dei casi, le personalizzazioni effettuate, o costringendo gli sviluppatori\utenti ad una 'caccia alle voci modificate' spesso difficoltosa. D'ora in avanti molti di questi problemi saranno risolti. La logica della gestione del menu dell'applicativo è cambiata: non più un solo menu contenente tutte le voci, ma tanti menu, in grado di 'agganciarsi' dinamicamente (in fase di caricamento della procedura) ad un menu di base. L'applicazione, infatti, avrà un menu chiamato "default.vmn" contenente le funzionalità principali, mentre ogni modulo aggiuntivo avrà il proprio menu che verrà automaticamente caricato all'avvio. Allo sviluppatore\utente finale, verrà data la possibilità di creare un proprio menu differenziale completamente indipendente da quello base (o di default) dell'applicativo. In questo modo, ad ogni patch o rilascio, sarà possibile aggiornare il menu sopracitato senza preoccupazioni, in quanto le personalizzazioni rimarranno perlopiù funzionanti o eventualmente adattabili con pochissimo dispendio di energie e tempo. A questo scopo, per permettere delle facili personalizzazioni, è stata quasi completamente rivista la veste grafica del tool per offrire queste nuove funzionalità. Sarà possibile, come spiegheremo nel seguito, creare nuove voci o interi menu da "aggangiare" al menu principale, eliminare voci o interi menu dal menu base, spostare, con un pò di pratica, voci o interi menu, abilitare o disabilitare voci o menu; perfino inserire proprie bitmap per rendere più piacevole la procedura.
Menu Differenziali Il concetto di menu differenziale è esplicabile in poche parole: si tratta di avere un menu costruito tramite differenze. Ciò significa avere un menu di base che verrà sempre caricato, al quale, per differenze, ne saranno agganciati di nuovi che avranno la funzione di integrare quello di default con l'inserimento di nuove voci o l'eliminazione di alcune, rendendone più facile la manutenzione e offrendo maggiori possibilità di personalizzazione In particolare la nuova gestione, sia a livello fisico che logico, prevede la costruzione di tanti menu, in particolare uno per ogni modulo, che in fase di caricamento saranno "mergiati" ed integrati. Per gli sviluppatori, ciò significa che il menu default.vmn è stato smembrato: esso contiene solo un menu base privo degli interi menu dei moduli.
A D H O C R E V O L U T I O N – A M B I E N T E D I S V I L U P P O 7 . 0
A M B I E N T E D I S V I L U P P O - 5 1
Questi saranno caricati e agganciati al principale in fase si avvio della procedura. Quindi, affinché ogni modulo possa essere caricato, visibile come voce di menu principale, dovrà contenere al suo interno il proprio menu: un file con estensione .vmn denominato <nomemodulo>_default e contenuto o nella cartella <nomemodulo> della procedura o nella cartella <nomemodulo>\exe\. E' possibile dare una panoramica di ciò che avviene all'avvio della procedura. Viene caricato il menu "Default.vmn" contenente i moduli di base e le voci principali di ogni modulo, prive dei sub menu. Dopodichè, per ogni modulo/addon installato, viene ricercato all'interno della cartella del modulo/addon il menu <nomemodulo>_default.vmn corrispondente, l'ordine di ricerca è dato dalla variabile pubblica i_cModules (non modificabile). Per Ad Hoc ogni modulo è agganciato al menu principale, appoggiandosi proprio alla voce già presente precedentemente citata, in modo tale da poterlo agganciare subito dopo. Quindi è sempre necessario avere una voce di menu presente nel "Default.vmn" a cui agganciare il sottomodulo, per questo scopo sono state inserite le voci di ogni modulo all'interno del menu principale. A questo punto si rende opportuno cancellare la voce fittizia del modulo (utilizzata solo per l'aggancio del sottomenu), questa operazione sarà sempre contenuta all'interno del menu del modulo che dovrà contenere anche una voce "Cancellata" contenente il path della voce stessa Dopo che sarà stata esaurita la ricerca nei moduli, la procedura passerà alla ricerca dei menu personalizzati. Per ogni utente o per ogni gruppo potrà essere creato un unico menu contenente tutte le personalizzazioni. Questo dovrà essere chiamato <Custom_<numUser>>.vmn o <Custom_G<numGroup>>.vmn per i gruppi e potrà essere inserito nella cartella della procedura exe\custom o nella cartella exe\. A differenza del passato, non sarà più necessario modificare il menu "Default.vmn" ma questo file "Custom" potrà tranquillamente contenere tutte le modifiche al menu principale che si riterranno necessarie, come l'aggiunta di nuove voci, la loro eliminazione, il loro spostamento, il tutto costruito, appunto, per differenze. Vantaggi:
Portabilità delle modifiche eseguite al menu attraverso le varie Patch/Release
Isolamento dell' intervento di personalizzazione
Ottimizzazione del Caricamento del Menu Dato che l'operazione di "merge" dei menu può causare rallentamenti in ingresso alla procedura, in funzione al numero di menu che devono essere "mergiati", è stato introdotto una nuova metodologia di caricamento del menu. Basandosi sul principio di funzionamento dell'aggiornamento del database è stata utilizzata la stessa regola per il caricamento del menu. Quando è terminata l'operazione di "merge" dei menu ed è stata ultimata la costruzione del menu, quest'ultimo viene salvato sottoforma di file DBF all'interno della cartella exe\ con il nome di MenuAsMem_<Custom>.dbf. Il file dbf sarà poi caricato all'ingresso della procedura per evitare un inutile ripetizione dell'operazione di "merge". Con il file dbf viene salvato, sempre nella cartella exe\, il file MenuAsMem_<Custom>.mem che contiene per ogni modulo la data e ora di ultima modifica, queste informazioni saranno confrontate con la data e ora di modifica salvata su ogni file VMN per capire se quest'ultimo è stato modificato rendendo obsoleto il file MenuAsMem_<Custom>.dbf. Per forzare sempre il caricamento del menu da file VMN e non da DBF è stata introdotta la possibilità di definire nel file CNF la dichiarazione della variabile pubblica g_LoadMenuMode, che se posta uguale a 1 fa effetuare sempre alla procedura il "merge" dei menu.
A M B I E N T E D I S V I L U P P O 7 . 0 - A D H O C R E V O L U T I O N
5 2 - A M B I E N T E D I S V I L U P P O
PUBLIC g_LoadMenuMode g_LoadMenuMode=1 Esisteranno quindi all'interno della cartella exe\ diversi file MenuAsMem, uno per ogni personalizzazione, la costruzione del nome del file segue la seguente logica: MenuAsMem_<Default>_<Custom>, dove Default è l'eventuale numero utente/gruppo del file Default.vmn (anche se praticamente inutile con la nuva implementazione continua a funzionare anche la personalizzazione del menu Default) e Custom è l'eventuale numero utente/gruppo del file Custom.vmn. Ad esempio nel caso in cui si trovino nella cartella exe\Custom\ i file "Custom_1.vmn" e "Custom_G2.vmn", saranno creati all'ingresso dell' utente 1 il file MenuAsMem_1.dbf e MenuAsMem_1.mem, mentre quando entrerà un utente appartenente al gruppo 2 saranno creati i file MenuAsMem_G2.dbf e MenuAsMem_G2.mem.
A causa del salvataggio dei file dbf e mem è opportuno dare i giusti diritti di scrittura ai vari client per evitare problemi, in ingresso alla procedura, dovuti alla mancanza dei privilegi.
Se si desidera non concedere i diritti di scrittura ai vari client, è possibile accedere alla procedura dalla macchina utilizzata per eseguire le operazioni di manutenzione con tutti gli utenti che possiedono un menu personalizzato, in modo tale da creare tutti file dbf e mem richiesti dalle personalizzazioni. A causa del salvataggio dei file dbf e mem è opportuno dare i giusti diritti di scrittura ai vari client per evitare problemi, in ingresso alla procedura, dovuti alla mancanza dei privilegi.
Se si desidera non concedere i diritti di scrittura ai vari client, è possibile accedere alla procedura dalla macchina utilizzata per eseguire le operazioni di manutenzione con tutti gli utenti che possiedono un menu personalizzato, in modo tale da creare tutti file dbf e mem richiesti dalle personalizzazioni.
A causa del salvataggio dei file dbf e mem è opportuno dare i giusti diritti di scrittura ai vari client per evitare problemi,
in ingresso alla procedura, dovuti alla mancanza dei privilegi.
A D H O C R E V O L U T I O N – A M B I E N T E D I S V I L U P P O 7 . 0
A M B I E N T E D I S V I L U P P O - 5 3
Editor avanzato espressioni per disegnatore di query
In questo capitolo saranno trattate le novità introdotte nel Disegnatore di Query di Ad Hoc REVOLUTION Rel. 7.0. Le migliorie riguarderanno principalmente l'interfaccia del disegnatore.
Funzionalità e utilizzo Il nuovo editor di espressioni del disegnatore di query ha il seguente aspetto
Expression builder Nella parte alta dell'editor è presente l'area per la modifica dell'espressione, nell'area centrale sono presenti due liste: La lista di sinistra permette di selezionare la categoria delle funzioni da visualizzare nella lista a destra. Immediatamente sotto l'area dell'espressione prima delle etichette delle categorie/funzioni disponibili
A M B I E N T E D I S V I L U P P O 7 . 0 - A D H O C R E V O L U T I O N
5 4 - A M B I E N T E D I S V I L U P P O
c'è un resizer che permette di ridimensionare l'area disponibile per il testo dell'espressione. Effettuando doppio click su di esso l'area dell'espressione verrà massimizzata sino ad occupare tutto lo spazio disponibile della maschera. Se si effettua nuovamente doppio click sul resizer (Che sarà posizionato immediatamente sopra ai pulsanti Ok, Annulla e ?) verrà ripristinata la dimensione precedente dell'area dell'espressione Selezionando una categoria le funzioni ad essa appartenenti vengono visualizzate nella lista di destra e il controllo viene posizionato su quest'ultima, in tal modo è possibile procedere alla ricerca della funzione desiderata con il mouse o tramite la digitazione del nome della funzione. All'apertura dell'editor verrà selezionata la prima categoria della lista, se questa risulta priva di funzioni verrà selezionata la seconda categoria. Quando una funzione viene selezionata nell'area in basso dell'editor viene riportata una breve descrizione della funzione e del suo utilizzo. L'inserimento della funzione selezionata nell'espressione avviene tramite la pressione del tasto [INVIO] o effettuando doppio click sulla funzione stessa. Questa verrà inserita nell'espressione nella posizione dove si trova il cursore e questo verrà posizionato nel punto predefinito per la valorizzazione degli eventuali parametri o, in caso di funzioni senza parametri, al termine della funzione. Se nell'espressione vi è una porzione di testo selezionato la funzione viene inserita nell'espressione in modo che il testo selezionato sia incluso all'interno della funzione al posto del primo parametro. Nella lista delle categorie vi sono alcune voci speciali:
Favorites (Preferiti): Ospita le funzioni selezionate dall'utente come preferite
Fields (Campi): Selezionando questa categoria nella lista delle funzioni vengono mostrati i campi della query
Parameters (parametri): Selezionando questa categoria nella lista delle funzioni vengono mostrati parametri della query
All available functions (Tutte le funzioni disponibili): Selezionando questa categoria nella lista delle funzioni vengono mostrate tutte le funzioni disponibili, i campi e i parametri della query
Le categorie e le funzioni disponibili sono definite in un file Xml posizionato nella cartella vfcsim denominato QueryFunctionsList.xml, nel caso si desideri rendere disponibili nuove funzioni/categorie o modificare quelle esistenti è possibile editare questo file con un normale editor di testo rispettando i vincoli indicati nel file stesso. Le modifiche effettuate al file saranno disponibili alla successiva apertura del disegnatore di query e saranno visibili da tutti gli utenti della procedura. Se si desidera modificare la lista delle funzioni preferite è possibile aggiungere una funzione ai preferiti effettuando click con il tasto destro su una qualsiasi funzione, apparirà il seguente menù:
Menù 1 Selezionando la voce Add to favorites (Aggiungi ai preferiti) la funzione sarà inclusa nella categoria speciale Favorites (Preferiti). Se la categoria selezionata è Favorites (Preferiti) effettuando click con il tasto destro del mouse verrà invece mostrato il seguente menù:
A D H O C R E V O L U T I O N – A M B I E N T E D I S V I L U P P O 7 . 0
A M B I E N T E D I S V I L U P P O - 5 5
Menù 2 Da questo menù è possibile rimuovere una funzione dai preferiti tramite la voce Remove from favorites (Rimuovi dai preferiti) o riordinare la sequenza con cui vengono mostrate le funzioni nella lista tramite le voci Move up (sposta su) e Move down (Sposta giù). In entrambe i menù selezionando la voce Select (Seleziona) la funzione verrà aggiunta all'espressione secondo le regole descritte in precedenza. Anche la lista delle categorie può essere riordinata a piacimento, effettuando click con il tasto destro del mouse nella lista delle categorie verrà mostrato il seguente menù:
Menù 3 Tramite le voci Move up (Sposta su) e Move down (Sposta giù) è possibile andare a definire l'ordinamento cui le categorie devono essere mostrate in modo da poter accedere più rapidamente alle categorie utilizzate più frequentemente. Tutte queste personalizzazioni vengono memorizzate in un file Xml posizionato nella cartella temporanea di ad hoc e denominato Favorites_QueryFunctionsList.xml Anche questo file può essere editato tramite un normale editor di testo rispettando i vincoli presenti nel file stesso. Tutte le informazioni presenti in questo file saranno visibili solamente agli utenti che accedono alla procedura dalla medesima macchina.
Descrizione tecnica file di configurazione Il file principale QueryFunctionsList.xml deve seguire le seguenti specifiche: 7. Avere un nodo radice denominato QueryExpressionBuilder 8. All'interno del nodo principale vi deve essere un nodo denominato Categories 9. Dentro al nodo Categories possono esistere N nodi Category che rappresentano le categorie disponibili, almeno un nodo Category deve essere definito 10. Ogni nodo Category deve avere al suo interno i seguenti nodi Name: deve essere univoco non possono esistere due categorie con medesimo nome. Rappresenta il nome della categoria che verrà visualizzato nell'editor Type: Descrive il tipo della categoria. Può assumere i seguenti valori: S = categoria standard codePAINTER, A = categoria standard gestionali ad hoc, P = categoria personalizzata Order: deve essere univoco non possono esistere due categorie con medesimo ordinamento. Indica l'ordine con cui le categorie verranno visualizzate. All'interno del file non è necessario che le categorie
A M B I E N T E D I S V I L U P P O 7 . 0 - A D H O C R E V O L U T I O N
5 6 - A M B I E N T E D I S V I L U P P O
siano ordinate per questo nodo verranno riordinate in fase di visualizzazione nell'editor FieldsList: Indica se la categoria serve a mostrare la lista dei campi della query. Può assumere i seguenti valori: S = Selezionando la categoria verranno mostrati i campi della query. In questo caso non è possibile indicare all'interno della categoria il nodo Functions. N = La categoria è normale, mostrerà la lista delle funzioni indicate fatti salvi gli altri parametri di configurazione della categoria Favorites: Indica se la categoria serve a mostrare la lista delle funzioni preferite. Può assumere i seguenti valori: S = Selezionando la categoria verranno mostrate le funzioni preferite definite nel file Favorites_QueryFunctionsList.xml, N = La categoria è normale, mostrerà la lista delle funzioni indicate fatti salvi gli altri parametri di configurazione della categoria ShowAllFunctions: Indica se la categoria serve a mostrare la lista di tutte le funzioni disponibili. Può assumere i seguenti valori: S = Selezionando la categoria verranno mostrate tutte le funzioni disponibili, i campi e i parametri della query, N = La categoria è normale, mostrerà la lista delle funzioni indicate fatti salvi gli altri parametri di configurazione della categoria ShowQueryParams: Indica se la categoria serve a mostrare la lista dei parametri della query. Può assumere i seguenti valori: S = Selezionando la categoria verranno mostrati i parametri della query. In questo caso non è possibile indicare all'interno della categoria il nodo Functions. N = La categoria è normale, mostrerà la lista delle funzioni indicate fatti salvi gli altri paremetri di configurazione della categoria 11. Se nessuno dei parametri di configurazione della categoria è stato impostato è necessario che all'interno della categoria sia presente in nodo Functions 12. Dentro al nodo Functions possono esistere N nodi Function che rappresentano le funzioni disponibili, almeno un nodo Function deve essere definito 13. Ogni nodo Function deve avere al suo interno i seguenti nodi: Name: Rappresenta il nome della funzione che verrà visualizzato nell'editor Sintax: Rappresenta la sintassi della funzione che verrà utilizzata per l'inserimento della funzione nella sintassi dell'espressione CursorPosition: Rappresenta la posizione dove dovrà essere spostato il cursore o posizionato il testo selezionato dell'espressione nel momento dell'inserimento della sintassi all'inter dell'espressione. Se l'espressione non prevede parametri dovrà essere indicata un valore uguale alla sinstassi della funzione Description: Rappresenta la descrizione che verrà visualizzata nell'apposita area al momento della selezione della funzione può ospitare invii e tutti i caratteri supportati dallo standard ANSI e compatibili con la codifica ISO-8859-1 dell'xml Order: deve essere univoco all'interno del medesimo nodo Functions e quindi anche in ciascuna categoria descritta dal nodo Category non possono esistere due funzioni con medesimo ordinamento nella solita categoria. Indica l'ordine con cui le funzioni verranno visualizzate. All'interno del file non è necessario che le funzioni siano ordinate per questo nodo verranno riordinate in fase di visualizzazione nell'editor Type: Descrive il tipo della funzione. Può assumere i seguenti valori: S = funzione standard codePAINTER, A = funzione standard gestionali ad hoc, P = funzione personalizzata 14. Tutti i nodi Order devono essere considerati alfanumerici e non numerici. Per tale motivo all'interno del file standard gli ordinamenti vengono indicati preceduti da zeri
Descrizione tecnica file delle personalizzazioni Il file delle personalizzazioni Favorites_QueryFunctionsList.xml deve seguire le seguenti specifiche: Avere un nodo radice denominato QueryExpressionBuilder Può avere al suo interno un nodo denominato Functions. Se presente deve ospitare al suo interno almeno un nodo Function. I nodi Function devono rispettare i soliti vincoli indicati per tali nodi nella descrizione tecnica del file di configurazione Può avere al suo interno un nodo denominato Categories. Se presenta deve ospitare al suo interno almeno un nodo Category che differisce dai nodi standard indicati nella descrizione tecnica del file di
A D H O C R E V O L U T I O N – A M B I E N T E D I S V I L U P P O 7 . 0
A M B I E N T E D I S V I L U P P O - 5 7
configurazione in quando deve rispettare i seguenti vincoli: Deve avere al suo interno solo i seguenti nodi: Name: Nome della categoria presente nel file standard di configurazione da riordinare, deve corrispondere con i nomi delle categorie presenti nel file di configurazione standard, se differiscono l'ordinamento non verrà applicato. Non è necessario che siano presenti nel file delle personalizzazioni tutte le categorie presenti nel file standard di configurazione Order: deve essere univoco non possono esistere due categorie con medesimo ordinamento. Indica l'ordine con cui le categorie verranno visualizzate nell'editor.
A M B I E N T E D I S V I L U P P O 7 . 0 - A D H O C R E V O L U T I O N
5 8 - A M B I E N T E D I S V I L U P P O
Controllo zoom
A causa di precedenti versioni del disegnatore di zoom è possibile che alcuni zoom abbiano delle carenze, cioè è possibile che informazioni come nome tabella di lavoro, chiave della tabella di lavoro siano mancanti. Questo causa comportamenti anomali della procedura nel momento in cui si utilizzi il tasto destro sulle righe di uno zoom. Se informazioni come tabella e chiavi non sono valorizzate impediscono il corretto funzionamento del gestionale. In particolare, le lacune degli zoom di default si ripercuoto su tutti i nuovi zoom derivanti da essi. Per correggere questo problema è stata introdotta una nuova utilità denominata "Controllo Zoom Visuali" che è accessibile da menu sistema.
Controllo Zoom Visuali Per effettuare i controlli necessari e poter eseguire le verifiche sui file *.*_VZM e *.VZM, occorre accedere alla maschera "Controllo Zoom Visuali" dal menu Sistema - Manutenzione Sistema - Controllo Zoom Visuali.
Controllo zoom visuali Utilizzando la gestione Controllo zoom visuali è possibile riparare gli zoom che non provocano errori con la gestione del tasto destro L'utility controlla l'assenza delle tabelle, l'assenza delle chiavi, la correttezza delle chiave rispetto alla tabella; per impostare i tipi di controllo è necessario abilitare i flag tabella assente, chiave errata, chiave assente. Abilitando il flag ripara la procedura eseguirà un backup preventivo degli zoom, per ogni cartella analizzata sarà creata una cartella backup in cui saranno copiati gli zoom modificando la loro estensione in .BAK, e poi tenterà di inserire, dove è possibile, le informazioni mancanti. Al termine dell'analisi sarà mostrata una stampa con la lista degli zoom con possibili problemi.
A D H O C R E V O L U T I O N – A M B I E N T E D I S V I L U P P O 7 . 0
A M B I E N T E D I S V I L U P P O - 5 9
Gestione Cache File
Per velocizzare l'applicativo è stato realizzato un sistema di cache file per non andare a cercare/leggere i file necessari per il funzionamento dell'installazione. Questa nuova gestione è stata realizzata creando una nuova classe nella cp_class * ========================================================== * Classe per effettuare cache dei file come query menu e zoom * ========================================================== Define Class cp_CacheFile As Custom La classe gestisce due array nei quali:
Array dei file ricercati e path nel quale risiedono
Array del contenuto del file
Di default il numero di file che vengono mantenuti in cache è di 1000. I file vengono aggiunti alla struttura dati fino al riempimento. Se la struttura dati è piena viene eliminato il file usato meno di recente.
La cache dei file viene azzerata all'ingresso oppure salvando un file query (.vqr) o un file zoom (*.vzm o *.*_vzm). Se il file viene modificato dall'esterno della procedura per vedere le modifiche è necessario azzerare la cache o uscendo dalla procedura oppure lanciando la voce di menu. L'oggetto viene creato nel cp3start mediante il lancio della procedura cp_CreateCacheFile() Può essere disattivato impostando nel cnf le seguenti righe di codice public i_NoCacheFile i_NoCacheFile=.t. È possibile definire il numero di file da mantenere in cache (nell'esempio di seguito diamo la possibilità di fare cache di 100 file) definendo nel cnf public i_nNumbCacheFile i_nNumbCacheFile=100
A M B I E N T E D I S V I L U P P O 7 . 0 - A D H O C R E V O L U T I O N
6 0 - A M B I E N T E D I S V I L U P P O
Print System
Con la release 7.0 di ad hoc Revolution è stato inserito un check nella configurazione interfaccia attivando il quale è possibile abilitare la nuova interfaccia della Print System. L’operatore può scegliere di non attivare tale check e, in questo caso, la print system sarà uguale a quella antecedente alla 7.0.
Configurazione interfaccia Di seguito un’immagine della nuova Print System:
A D H O C R E V O L U T I O N – A M B I E N T E D I S V I L U P P O 7 . 0
A M B I E N T E D I S V I L U P P O - 6 1
Print System Disattivando il flag nella configurazione interfaccia la print system si presenta come nella 6.5 con l’unica differenza che ora abbiamo abilitato di default l’opzione GDI+.
Print System pregressa Nella nuova Print System le funzionalità sono state riorganizzate con l’utilizzo dei bottone a tendina.
Menù a tendina nuova Print system
A M B I E N T E D I S V I L U P P O 7 . 0 - A D H O C R E V O L U T I O N
6 2 - A M B I E N T E D I S V I L U P P O
Nel dettaglio le nuove funzionalità accessibili dei menù a tendina sono:
Anteprima: è possibile lanciare diversi tipi di anteprima (anteprima GDI+, html, anteprima classica).
Stampa: è possibile lanciare la stampa in diverse modalità (stampa con e senza GDI+, stampa con opzioni con e senza GDI+).
Export: è possibile fare l’export su diversi applicativi della suite Office e OpenOffice.
L’esportazione sui vari applicativi può essere fatta con e senza modello (per ogni applicativo esistono 2 voci di menù a tendina per effettuare l’esportazione con modello oppure senza modello). Le voci che indicano l’esportazione con modello sono disattivate se non esiste un modello mentre le voci di esportazione senza modello sono disattivate se esiste un modello associato al report.
Pubblicazione: è possibile accedere all’invio dati verso Infinity Project, Corporate Portal e We.
Salvataggio: è possibile accedere alle funzionalità di salvataggio con e senza opzioni.
Introduzione della pagina Report che contiene le informazioni relative ai report.
Scheda report nuova Print System In questa scheda è possibile vedere e modificare le stampanti associate ad ogni report. I check di spunta consentono di scegliere su quel report effettuare le modifiche, visualizzare i dati oppure stampare. Vediamo nel dettaglio le funzionalità:
Browse: visualizza il contenuto del cursore di stampa in un cursore Visual Fox Pro.
Rep/Stamp: permette di accedere all’associazione report stampanti.
Modifica: permette di accedere al disegnatore di report.
Cambia: permette di cambiare la stampate associata al report. Ai menù a tendina è associato un Visual Menù che è possibile modificare dal disegnatore di menù. Questo menù è disponibile nella cartella VFCSIM dell’installazione EXPORT.
A D H O C R E V O L U T I O N – A M B I E N T E D I S V I L U P P O 7 . 0
A M B I E N T E D I S V I L U P P O - 6 3
Menù export Nella release 7.0 tutti i report vengono stampati utilizzando l’engine GDI+ che gestendo un numero maggiore di pixel garantisce una qualità di stampa migliore, oltre a fornire nuove funzionalità come visualizzare le stringhe in verticale. L’utilizzo di un maggior numero di pixel però ingrandisce lievemente i caratteri portando in certi casi a problemi di visualizzazione (stringhe tagliate). Nel caso in cui non fosse possibile sistemare tali report allargando i campi tagliati si può disattivare il GDI+:
Per il singolo report (come abbiamo fatto ad esempio per la stampa registri iva) inserendo la stringa “BnoGdi” nelle proprietà “Edit User data” del Band Detail del report.
A M B I E N T E D I S V I L U P P O 7 . 0 - A D H O C R E V O L U T I O N
6 4 - A M B I E N T E D I S V I L U P P O
Report Stampa Magazzini
Aggiungendo la dichiarazione della variabile i_bnogdi nel.Cp3start di accesso alla procedura tutti i report vengono considerati per default come report non GDI+.
Sui singoli report è possibile attivare/disattivare il GDI+ usando l' associazione report/stampanti.
A D H O C R E V O L U T I O N – A M B I E N T E D I S V I L U P P O 7 . 0
A M B I E N T E D I S V I L U P P O - 6 5
Associazione report/device
A M B I E N T E D I S V I L U P P O 7 . 0 - A D H O C R E V O L U T I O N
6 6 - A M B I E N T E D I S V I L U P P O
Report Wizard
Questa nuova funzionalità permette di creare velocemente un nuovo report partendo da una Visual Query. La creazione del nuovo report è fatta utilizzando dei modelli report. Questi modelli possono essere importati dalla funzione 'Carica/salva dati esterni':
Carica salva dati esterni I modelli sono gestiti nella relativa anagrafica dei modelli report presente in Sistema - Modelli report:
Elenco Anagrafica modelli report
Anagrafica modelli report La creazione del report è lanciata, come sempre, tramite il bottone 'Crea/modifica report';
A D H O C R E V O L U T I O N – A M B I E N T E D I S V I L U P P O 7 . 0
A M B I E N T E D I S V I L U P P O - 6 7
Toolbar Una volta salvata la query premendo il bottone 'Crea/modifica report' e indicando il nome del report che si vuole creare è possibile iniziare a creare il report stesso
Creazione guidata Premendo la freccia 'Avanti' per iniziare la creazione del report. Attualmente sono stati rilasciati quattro modelli, ma l'utente ha libertà di poterne crearne di nuovi.
1 QUERY\MODELLO_GEN_ORIZ.FRX Modello generico A4 orizzontale (29,7 cm x 21 cm)
2 QUERY\MODELLO_GEN_VERT.FRX Modello generico A4 verticale (21 cm x 29,7 cm)
3 QUERY\MODELLO_FAT_ORIZ.FRX Modello fattura A4 orizzontale (29,7 cm x 21 cm)
4 QUERY\MODELLO_FAT_VERT.FRX Modello fattura A4 verticale (21 cm x 29,7 cm)
Prendiamo ad esempio il secondo modello MODELLO_GEN_VERT.FRX:
A M B I E N T E D I S V I L U P P O 7 . 0 - A D H O C R E V O L U T I O N
6 8 - A M B I E N T E D I S V I L U P P O
Report La creazione guidata con wizard associa agli oggetti del report i campi del cursore di stampa e sostituisce le etichette con i valori indicati. Prendiamo, ad esempio, una query sui saldi articolo: select SALDIART.SLCODART,MAX(ART_ICOL.ARDESART) as ARDESART,SALDIART.SLCODMAG,MAX(MAGAZZIN.MGDESMAG) as MGDESMAG,SUM(SALDIART.SLQTAPER) as SLQTAPER,SUM(SALDIART.SLQTRPER) as SLQTRPER,SUM(SALDIART.SLQTOPER) as SLQTOPER,SUM(SALDIART.SLQTIPER) as SLQTIPER from ((DEMOMAGAZZIN MAGAZZIN Inner Join DEMOSALDIART SALDIART on MAGAZZIN.MGCODMAG=SALDIART.SLCODMAG) Inner Join DEMOART_ICOL ART_ICOL on ART_ICOL.ARCODART=SALDIART.SLCODART) group by SALDIART.SLCODART,SALDIART.SLCODMAG order by 1 , 3 e procediamo con la creazione del report. Passo 1 di 6: inseriamo le etichette delle colonne del dettaglio del report ed il titolo della stampa (sezione page header)
A D H O C R E V O L U T I O N – A M B I E N T E D I S V I L U P P O 7 . 0
A M B I E N T E D I S V I L U P P O - 6 9
Report1
Nell'esempio sopra tutti gli oggetti del report sono di tipo etichetta, per questo motivo è stata riquadrata solo la colonna'Desc. campo'. Se fossero presenti oggetti di tipo campo, il valore corrispondente deve essere assegnato su 'Campo cursore'.
Poi premiamo i bottoni Aggiorna e Zoom:
Report2 Chiudiamo l'anteprima premiamo la freccia Avanti Passo 2 di 6: inseriamo i campi del dettaglio della stampa (sezione detail)
A M B I E N T E D I S V I L U P P O 7 . 0 - A D H O C R E V O L U T I O N
7 0 - A M B I E N T E D I S V I L U P P O
Report3
Nell'esempio sopra tutti gli oggetti del report sono di tipo campo, per questo motivo è stata riquadrata solo la colonna 'Campo cursore'. Se fossero presenti oggetti di tipo etichetta, il valore corrispondente deve essere assegnato su 'Desc.
campo'.
Anteprima1 Passo 3 di 6: campi di raggruppamento Selezioniamo Articolo:
A D H O C R E V O L U T I O N – A M B I E N T E D I S V I L U P P O 7 . 0
A M B I E N T E D I S V I L U P P O - 7 1
Report4 Premiamo aggiorna e poi anteprima zoom:
Report5 Passo 4 di 6: etichette e campi di piede (sezione page footer)
A M B I E N T E D I S V I L U P P O 7 . 0 - A D H O C R E V O L U T I O N
7 2 - A M B I E N T E D I S V I L U P P O
Report6 (per questo modello non sono previsti dati sul piede) Passo 5 di 6: parametri di selezione (sezione title) Definiamo le etichette e le variabili della Visual Query
Report7
A D H O C R E V O L U T I O N – A M B I E N T E D I S V I L U P P O 7 . 0
A M B I E N T E D I S V I L U P P O - 7 3
Anteprima zoom:
Anteprima2 Passo 6 di 6: creazione report e percorso file Premere il bottone Salva per creare il report
Report8 Questo sarà il report creato:
A M B I E N T E D I S V I L U P P O 7 . 0 - A D H O C R E V O L U T I O N
7 4 - A M B I E N T E D I S V I L U P P O
Report creato Correzioni finali sul report:
Spostare ARDESART sull'header SLCODART
Aggiungere la funzione cp_getqueryparam("") nei parametri di selezione.
Report finale
A D H O C R E V O L U T I O N – A M B I E N T E D I S V I L U P P O 7 . 0
A M B I E N T E D I S V I L U P P O - 7 5
________________________________________________________________________________
________________________________________________________________________________
________________________________________________________________________________
________________________________________________________________________________
________________________________________________________________________________
________________________________________________________________________________
________________________________________________________________________________
________________________________________________________________________________
________________________________________________________________________________
________________________________________________________________________________
________________________________________________________________________________
________________________________________________________________________________
________________________________________________________________________________
________________________________________________________________________________
________________________________________________________________________________
________________________________________________________________________________
A M B I E N T E D I S V I L U P P O 7 . 0 - A D H O C R E V O L U T I O N
7 6 - A M B I E N T E D I S V I L U P P O
________________________________________________________________________________
________________________________________________________________________________
________________________________________________________________________________
________________________________________________________________________________
________________________________________________________________________________
________________________________________________________________________________
________________________________________________________________________________
________________________________________________________________________________
________________________________________________________________________________
________________________________________________________________________________
________________________________________________________________________________
________________________________________________________________________________
________________________________________________________________________________
________________________________________________________________________________
________________________________________________________________________________
________________________________________________________________________________
A D H O C R E V O L U T I O N – A M B I E N T E D I S V I L U P P O 7 . 0
A M B I E N T E D I S V I L U P P O - 7 7
METODI TRANSITORI
Questo manuale è un help dei metodi per eseguire elaborazioni sul Transitorio delle movimentazioni. Questi metodi rendono più robusto il codice poiché il programmatore non dovrà più utilizzare il codice sorgente per eseguire una scansione del transitorio, ma, semplicemente, dovrà invocare un metodo. Questi permettono un approccio semplificato verso la programmazione, nel caso di elaborazioni sul Transitorio, poiché sono una astrazione del codice Sorgente Fox Pro. In questo modo il codice non dovrà essere modificato in caso di avanzamenti del codice sorgente poiché saranno i metodi stessi a progredire. Non sarà più necessario, e in alcuni casi nemmeno possibile, utilizzare il codice Sorgente. Per esempio nel caso i campi del transitorio siano superiori a 250 non ci sarà più solo il transitorio cTrsName ma anche il cTrsname+'_bis'. Questa implementazione renderebbe complicato al programmatore capire quale cursore contiene il campo desiderato. I nuovi metodi sono invece già implementati per coprire questa casistica. Di seguito la lista dei Metodi descritti nel manuale
MarkPos
RePos(NoSaveDependsOn)
AddRow
Search(Criterio, StartFrom)
Exec_Select(cTmp,cFields,cWhere,cOrder,cGroupBy,cHaving)
SetRow(id_Row)
FirstRow()
FirstRowDel(bAdded)
LastRow()
LastRowDel(bAdded)
A M B I E N T E D I S V I L U P P O 7 . 0 - A D H O C R E V O L U T I O N
7 8 - A M B I E N T E D I S V I L U P P O
NextRow()
NextRowDel(bAdded)
PriorRow()
PriorRowDel(bAdded)
Eof_Trs()
Bof_Trs()
NumRow()
NumRowDel()
RowStatus()
SaveRow()
SET(cItem,vValue,bNoUpd,bUpdProp)
GetType(cFieldName)
SetUpdateRow()
DeleteRow()
RowIndex()
FullRow()
GET(Item)
A D H O C R E V O L U T I O N – A M B I E N T E D I S V I L U P P O 7 . 0
A M B I E N T E D I S V I L U P P O - 7 9
MarkPos(NoTrsFromWork)
Metodo per memorizzare la posizione attuale sul Transitorio.
Tipo Metodo. Non ritorna risultato. Valorizza alcune proprietà della Form.
Parametri NoTrsFromWork Se .T. non esegue la TrsFromWork e quindi non aggiorna il TrsName in base alle variabili. Questa modalità è utile nel caso si utilizzi questo metodo nell'area manuale Check Row.
Commento Obbligatorio nel caso si debba effettuare una scansione del Transitorio per un corretto riposizionamento finale. Il suo mancato utilizzo potrebbe causare problemi di Duplicazione righe o la valorizzazione di alcune con i dati di altre. Il metodo MarkPos deve essere sempre accompagnato dal metodo RePos che si occupa del riposizionamento.
Esempio
Questo esempio esegue una scansione del Transitorio dei Documenti per eseguire la Totalizzazione del Valore di Riga. Vedere anche
Eof Trs
SetRow
PriorRowDel
LastRowDel
LastRow
PriorRow
A M B I E N T E D I S V I L U P P O 7 . 0 - A D H O C R E V O L U T I O N
8 0 - A M B I E N T E D I S V I L U P P O
Bof Trs
NumRow
A D H O C R E V O L U T I O N – A M B I E N T E D I S V I L U P P O 7 . 0
A M B I E N T E D I S V I L U P P O - 8 1
RePos(NoSaveDependsOn)
Metodo per il Riposizionamento sul Transitorio. Utilizza le proprietà precedentemente valorizzate dal Metodo MarkPos.
Tipo Metodo. Non ritorna Risultato.
Parametri NoSaveDependsOn Se .F. o non passato esegue anche la SaveDependOn (assegna le w_Nomevar alle o_NomeVar) inibendo quindi i ricalcali della mCalc lanciata a fine Batch.
Commento Riposiziona il cursore ed il Focus sulla riga corretta del Transitorio e ripristina le variabili di Lavoro in base alla riga del Transitorio su cui si era posizionati in partenza. Deve essere utilizzato Obbligatoriamente nel caso di Elaborazioni sui Transitori e solo se si è lanciato prima della scansione il Metodo MarkPos. Se si è lanciato il metodo MarkPos deve essere lanciato anche il RePos. Quindi se durante una scansione, magari per effettuare dei controlli, si ferma il ciclo sulle righe, prima di questo Stop, bisogna lanciare il RePos.
Esempio
A M B I E N T E D I S V I L U P P O 7 . 0 - A D H O C R E V O L U T I O N
8 2 - A M B I E N T E D I S V I L U P P O
Questo esempio esegue una scansione sul Transitorio per rivalorizzare un campo su tutte le righe. Al termine deve essere effettuata la mCalc nel padre per eseguire i calcoli sul Documento. Quindi viene chiamata la RePos con parametro .T. Vedere anche
MarkPos
FirstRow
Eof Trs
GET
NextRow
SetRow
A D H O C R E V O L U T I O N – A M B I E N T E D I S V I L U P P O 7 . 0
A M B I E N T E D I S V I L U P P O - 8 3
AddRow
Metodo per Inserire e Inizializzare una riga in un Transitorio.
Tipo Metodo. Non ritorna Risultato.
Commento Nel caso si voglia inserire una riga nel Transitorio, per esempio da un Batch, questo metodo inizializza la riga e le variabili di lavoro. Dopo aver usato il metodo bisogna valorizzare direttamente la variabili di Lavoro e quindi ripristinare i valori sul Transitorio utilizzando il metodo SaveRow. Il metodo AddRow si posiziona sull'ultima riga presente sul trasnsitorio, e nel caso sia una riga piena, ne inizializza una nuova, altrimenti esegue l'inizializzazione delle variabili di Work in base ai valori del Transitorio.
L'esempio esegue l'inserimento di una Riga nel Transitorio, valorizza le Variabili di Work della Riga e le risalva nei relativi campi del Transitorio Vedere anche
SaveRow
A M B I E N T E D I S V I L U P P O 7 . 0 - A D H O C R E V O L U T I O N
8 4 - A M B I E N T E D I S V I L U P P O
Search(Criterio, StartFrom)
Funzione per eseguire la ricerca e quindi controllare la presenza di un Record nel Transitorio. Va a sostituire la Locate() del Fox Pro dal momento che il Transitorio di Riga potrebbe essere diviso su due Cursori
Tipo Funzione. Restituisce la posizione del Record cercato. Nel caso non venga trovato restituisce -1
Parametri Criterio Condizione di ricerca del Record nel Transitorio StartFrom Indica il Record di partenza dal quale si vuole iniziare la Ricerca. Nel caso venga Omesso la ricerca parte dal primo record.
Commento Per scelta implementativi sono considerati nella Ricerca anche i Record cancellati. Se non si vogliono considerare deve essere inclusa quindi nella Frase di Criterio la condizione And Not Deleted()
Esempio
L'esempio esegue la ricerca sul Transitorio di un Record Specifico. Nel caso in cui lo trova
A D H O C R E V O L U T I O N – A M B I E N T E D I S V I L U P P O 7 . 0
A M B I E N T E D I S V I L U P P O - 8 5
(NUMREC <> -1) vi si posiziona e ne prende i valori. Vedere anche
FirstRow
SetRow
GET
A M B I E N T E D I S V I L U P P O 7 . 0 - A D H O C R E V O L U T I O N
8 6 - A M B I E N T E D I S V I L U P P O
SetRow(id_Row)
Metodo per il posizionamento su una riga del transitorio e la valorizzazione delle variabili di lavoro in base al Record selezionato.
Tipo Metodo. Non Ritorna valori. Valorizza le variabili di Lavoro in base alla posizione sul Transitorio
Parametri Id_Row Indica la riga sulla quale ci si vuole posizionare e della quale si vuole prendere i valori per assegnare le variabili di lavoro. Se il parametro non viene passato le variabili vengono aggiornate in base alla riga corrente.
Commento Il metodo è stato costruito per l'utilizzo all'interno di un batch e non deve essere utilizzato per il riposizionamento sul Transitorio. Per questo scopo devono essere utilizzati i metodi MarkPos e RePos.
Esempio
Nell'esempio viene utilizzata la SetRow() per inizializzare le variabili di Work. In questo esempio però
A D H O C R E V O L U T I O N – A M B I E N T E D I S V I L U P P O 7 . 0
A M B I E N T E D I S V I L U P P O - 8 7
l'unica variabile utilizzata è w_MVTFRAGG. In questo caso, dove i valori che devono essere utilizzati del Transitorio sono pochi e conosciuti, conviene utilizzare la Funzione GET la quale è mirata al singolo campo. Vedere anche
Search
FirstRow
Eof Trs
GET
NextRow
MarkPos
SetRow
A M B I E N T E D I S V I L U P P O 7 . 0 - A D H O C R E V O L U T I O N
8 8 - A M B I E N T E D I S V I L U P P O
Exec_Select(cTmp,cFields,cWhere,cOrder,cGroupBy,cHaving)
Procedura per la creazione di un Cursore Fox Pro in base ai dati presenti sul Transitorio.
Tipo Procedura. Crea un Cursore Fox Pro.
Parametri cTmp Nome del Cursore Fox Pro che verrà creato cFields Elenco dei campi da riportare nel Cursore cWhere Condizione di Ricerca dei campi cOrder Ordinamento del Cursore Creato cGroupBy Eventuale Raggruppamento cHaving Eventuali Filtri su Raggruppamenti
Commento Dopo l'esecuzione di questa procedura, l'area di lavoro selezionata è il cursore stesso e si è posizionati sul primo record.
Esempio
L'esempio crea un cursore di nome _Tmp_BFA nel quale è contenuto un solo campo ("Conta"). Il cursore viene creato prendendo le sole righe a valore 0. Nel caso esistano viene emesso un messaggio di controllo. Vedere anche
A D H O C R E V O L U T I O N – A M B I E N T E D I S V I L U P P O 7 . 0
A M B I E N T E D I S V I L U P P O - 8 9
MarkPos
FirstRow
Eof Trs
GET
NextRow
SetRow
A M B I E N T E D I S V I L U P P O 7 . 0 - A D H O C R E V O L U T I O N
9 0 - A M B I E N T E D I S V I L U P P O
FirstRow()
Metodo per il posizionamento sulla Prima Riga non cancellata.
Tipo Metodo.
Commento Primo metodo da invocare nel caso si voglia eseguire una scansione del Transitorio. (E' l'equivalente della Go Top del Fox). A questo metodo di norma deve essere associato il lancio della SetRow per valorizzare le variabili di lavoro. Questo metodo se non trova righe valide per la selezione (per esempio sono tutte cancellate), si posiziona oltre l'ultimo record del cursore, quindi deve essere obbligatoriamente seguito da un controllo di posizione per esempio FullRow(), Eof_Trs()
Esempio
Nell'esempio ci si posiziona sulal prima riga del transitorio e se piena viene dato un avviso. Vedere anche
Eof Trs
NextRow
FullRow
SetRow
A D H O C R E V O L U T I O N – A M B I E N T E D I S V I L U P P O 7 . 0
A M B I E N T E D I S V I L U P P O - 9 1
FirstRowDel(bAdded)
Metodo per il posizionamento sulla Prima Riga cancellata e se necessario aggiunta e cancellata
Tipo Metodo.
Parametri bAdded .T. à si posiziona sulla prima riga cancellata .F. à si posiziona sulla prima riga cancellata non di append (riga aggiunta)
Commento Primo metodo da invocare nel caso si voglia eseguire una scansione del Transitorio. (E' l'equivalente della Go Top del Fox). A questo metodo di norma deve essere associato il lancio della SetRow per valorizzare le variabili di lavoro
Esempio
A M B I E N T E D I S V I L U P P O 7 . 0 - A D H O C R E V O L U T I O N
9 2 - A M B I E N T E D I S V I L U P P O
Nell'esempio si esegue una scansione delle Righe cancellate nel cursore e si controlla se la riga era valorizzata. In questo caso viene dato un messaggio di errore. Vedere anche
Eof Trs
NextRowDel
LastRowDel
PriorRowDel
NumRowDel
Bof Trs
SetRow
A D H O C R E V O L U T I O N – A M B I E N T E D I S V I L U P P O 7 . 0
A M B I E N T E D I S V I L U P P O - 9 3
LastRow()
Metodo per il posizionamento sull'ultima riga non cancellata
Tipo Metodo.
Commento Primo metodo da invocare nel caso si voglia eseguire una scansione del Transitorio al contrario. (E' l'equivalente della Go Bottom del Fox). A questo metodo di norma deve essere associato il lancio della SetRow per valorizzare le variabili di lavoro
Esempio
Nell'esempio si vede una scansione al contrario del Transitorio per cercare l'ultima riga sconto merce e aggiungervi 10. Appena la trova esce dal ciclo. Vedere anche
Bof Trs
PriorRow
SetRow
A M B I E N T E D I S V I L U P P O 7 . 0 - A D H O C R E V O L U T I O N
9 4 - A M B I E N T E D I S V I L U P P O
LastRowDel(bAdded)
Metodo per il posizionamento sull'Ultima Riga cancellata e se necessario aggiunta e cancellata
Tipo Metodo.
Parametri bAdded .T. à si posiziona sulla prima riga cancellata .F. à si posiziona sulla prima riga cancellata non di append (riga aggiunta)
Commento Primo metodo da invocare nel caso si voglia eseguire una scansione dei record cancellati del Transitorio. (E' l'equivalente della Go Bottom del Fox). A questo metodo di norma deve essere associato il lancio della SetRow per valorizzare le variabili di lavoro
Esempio
Nell'esempio viene esaminato il Transitorio al contrario per vedere se una delle righe cancellate ha generato una fattura differita. Vedere anche
Bof Trs
SetRow
PriorRowDel
A D H O C R E V O L U T I O N – A M B I E N T E D I S V I L U P P O 7 . 0
A M B I E N T E D I S V I L U P P O - 9 5
NextRow()
Metodo per passare alla Riga successiva non Cancellata sul Transitorio
Tipo Metodo.
Commento Equivalente della Skip sui transitori Fox Vedere anche
MarkPos
RePos
SetRow
FirstRow
Eof Trs
NextRowDel
A M B I E N T E D I S V I L U P P O 7 . 0 - A D H O C R E V O L U T I O N
9 6 - A M B I E N T E D I S V I L U P P O
NextRowDel(bAdded)
Metodo per passare alla Riga successiva Cancellata sul Transitorio
Tipo Metodo.
Parametri bAdded .T. à si posiziona sulla riga successiva cancellata .F. à si posiziona sulla riga successiva cancellata non di append (riga aggiunta)
Commento Equivalente della Skip sui transitori Fox Vedere anche
MarkPos
RePos
SetRow
FirstRowDel
Eof Trs
NextRow
A D H O C R E V O L U T I O N – A M B I E N T E D I S V I L U P P O 7 . 0
A M B I E N T E D I S V I L U P P O - 9 7
PriorRowDel(bAdded)
Metodo per passare alla Riga Precedente Cancellata sul Transitorio
Tipo Metodo.
Parametri bAdded .T. à si posiziona sulla riga precedente cancellata .F. à si posiziona sulla riga precedente cancellata non di append (riga aggiunta)
Commento Equivalente della Skip - 1 sui transitori Fox
Esempio Vedi
Last Row Vedere anche
MarkPos
RePos
SetRow
LastRowDel
Bof Trs
A M B I E N T E D I S V I L U P P O 7 . 0 - A D H O C R E V O L U T I O N
9 8 - A M B I E N T E D I S V I L U P P O
PriorRow()
Metodo per passare alla Riga Precedente non Cancellata sul Transitorio
Tipo Metodo.
Commento Equivalente della Skip -1 sui transitori Fox
Esempio Vedi
Last Row Vedere anche
MarkPos
RePos
SetRow
Bof Trs
A D H O C R E V O L U T I O N – A M B I E N T E D I S V I L U P P O 7 . 0
A M B I E N T E D I S V I L U P P O - 9 9
Eof_Trs()
Metodo per Controllare se si è arrivati alla fine del Transitorio
Tipo Metodo
Commento Equivalente del EOF() del Fox sul Transitorio
Esempio
Nell'esempio se esegue la scansione del Transitorio per eseguire la totalizzazione di MVVALRIG Vedere anche
MarkPos
RePos
SetPos
FirstRow
Bof Trs
NextRow
GET
A M B I E N T E D I S V I L U P P O 7 . 0 - A D H O C R E V O L U T I O N
1 0 0 - A M B I E N T E D I S V I L U P P O
Bof_Trs()
Metodo per Controllare se si è all'inizio del Transitorio
Tipo Metodo
Commento Equivalente del BOF() del Fox sul Transitorio
Esempio
Vedere anche
Eof Trs
SetRow
LastRowDel
LastRow
PriorRowDel
A D H O C R E V O L U T I O N – A M B I E N T E D I S V I L U P P O 7 . 0
A M B I E N T E D I S V I L U P P O - 1 0 1
NumRow()
Funzione che restituisce il numero di righe piene non cancellate. Con righe piene si intende Righe che soddisfano il Check di Riga piena indicato sulla gestione.
Tipo Funzione. Ritorna un numerico.
Commento Non è la Reccount() del transitorio poiché deve controllare se sono record cancellati e se soddisfano il Check di riga piena. Esegue invece una scansione del Transitorio stesso.
Esempio
Nell'esempio viene controllato se nel transitorio ci sono righe piene. Vedere anche
Eof Trs
SetRow
PriorRowDel
LastRowDel
LastRow
PriorRow
Bof Trs
NumRowDel
A M B I E N T E D I S V I L U P P O 7 . 0 - A D H O C R E V O L U T I O N
1 0 2 - A M B I E N T E D I S V I L U P P O
NumRowDel()
Funzione che restituisce il numero di righe cancellate.
Tipo Funzione. Ritorna un numerico.
Commento Non è la Reccount() del transitorio poiché deve controllare se sono record cancellati. Esegue invece una scansione del Transitorio stesso.
Esempio
Vedere anche
Eof Trs
SetRow
PriorRowDel
LastRowDel
LastRow
PriorRow
Bof Trs
NumRow
A D H O C R E V O L U T I O N – A M B I E N T E D I S V I L U P P O 7 . 0
A M B I E N T E D I S V I L U P P O - 1 0 3
RowStatus()
Restituisce lo stato della Riga: Aggiunta, Modificata, Cancellata,..
Tipo Funzione. Ritorna un Carattere. 'A' à Aggiunta 'U' à Modificata 'D' à Cancellata ' ' à Invariata
Commento Ritorna praticamente il valore del campo del Transitorio i_SRV
Esempio
Nell'esempio viene eseguita una scansione e si eseguono i controlli solo se la riga è piena e deve essere Aggiunta o Modificata RowStatus = 'A' o 'U'
A M B I E N T E D I S V I L U P P O 7 . 0 - A D H O C R E V O L U T I O N
1 0 4 - A M B I E N T E D I S V I L U P P O
Vedere anche
SetRow
FullRow
NextRow
Eof Trs
FirstRow
AddRow
SET
A D H O C R E V O L U T I O N – A M B I E N T E D I S V I L U P P O 7 . 0
A M B I E N T E D I S V I L U P P O - 1 0 5
SaveRow()
Metodo per registrare sul Transitorio i valori presenti nelle variabili di lavoro di riga. Non fa altro che eseguire un Update dei campi t_... con le w_...
Tipo Metodo. Modifica il Transitorio
Commento Praticamente esegue la TrsFromWork che non fa altro che ripristinare i campi t_... del Transitorio con i valori presenti nelle w_... relative. In più notifica che la riga è stata modificata, quindi va a modificare il valore del campo i_SRV In generale comunque, a meno che non si stia aggiungendo una nuova riga (come nell'esempio), conviene utilizzare il metodo Set() il quale va a memorizzare il singolo campo. SaveRow() va a registrare tutte le variabili di Work sul Transitorio
Esempio
A M B I E N T E D I S V I L U P P O 7 . 0 - A D H O C R E V O L U T I O N
1 0 6 - A M B I E N T E D I S V I L U P P O
Vedere anche
AddRow
SET
A D H O C R E V O L U T I O N – A M B I E N T E D I S V I L U P P O 7 . 0
A M B I E N T E D I S V I L U P P O - 1 0 7
SET(cItem,vValue,bNoUpd,bUpdProp)
Metodo per valorizzare un campo specifico del Transitorio oppure una variabile.
Tipo Metodo. Modifica il Transitorio
Parametri cItem Campo/Variabile da valorizzare vValue Valore da inserire in cItem bNoUpd Se .T. non imposta la riga come variata (non valorizza i_SRV a 'U') Se .F. o non passato modifica i_SRV bUpdProp Se .F. : se in cItem passo una w_... viene modificata comunque la corrispondete t_... sul transitorio Se .T. : se in cItem passo una w_... viene aggiornato sia il campo t_... sul transitorio che la w_... In tutti i casi il campo/variabile viene aggiornato solo se il suo valore è diverso da quello che gli viene passato. La funzione SET e la funzione SaveRow sono similari, entrambe impostano un valore sul transitorio. La SET però è più ottimizzata in quanto va a valorizzare un campo mirato e si può decidere se considerare la riga come modificata oppure no. La SaveRow invece imposta il valore su tutti i campi del transitorio in base alle variabili di Work e imposta la riga come modificata Sempre.
Commento Nessuno.
Esempio
Vedere anche
RowStatus
SaveRow
A M B I E N T E D I S V I L U P P O 7 . 0 - A D H O C R E V O L U T I O N
1 0 8 - A M B I E N T E D I S V I L U P P O
GetType(cFieldName)
Funzione che restituisce la Tipologia di un campo del transitorio.
Tipo Funzione.
Parametri cFieldName Variabile/Campo di cui si vuole avere la Tipologia della Corrispondente t_... del Transitorio. Si può passare anche direttamente la t_... oppure il campo nel caso in cui non inizi con t_...
Commento Equivalente della Type di Fox Pro. Bisogna fare attenzione però agli oggetti di tipo combo, i quali sul transitorio assumono valore numerico.
Esempio
Nell'esempio viene utilizzata la GetType per controllare se il campo esiste nel Transitorio. In questo caso ne viene preso il valore tramite la Get() Vedere anche
GET
SET
A D H O C R E V O L U T I O N – A M B I E N T E D I S V I L U P P O 7 . 0
A M B I E N T E D I S V I L U P P O - 1 0 9
SetUpdateRow()
Metodo che imposta la riga del Transitorio su cui si è posizionati come Modificata
Tipo Metodo. Modifica il Transitorio
Commento Di norma non viene utilizzata direttamente dal programmatore. Di norma viene lanciata dalla SaveRow() la quale lancia anche la SetUpdateRow() Valorizza i_SRV a 'U' se non si tratta di una riga di Append o di una riga cancellata. Vedere anche
AddRow
RowStatus
FirstRowDel
LastRowDel
NextRowDel
PriorRowDel
SetRow
SaveRow
A M B I E N T E D I S V I L U P P O 7 . 0 - A D H O C R E V O L U T I O N
1 1 0 - A M B I E N T E D I S V I L U P P O
DeleteRow()
Metodo per settare una riga come cancellata sul Transitorio
Tipo Metodo. Modifica il Transitorio.
Commento Nessuno.
Vedere anche
AddRow
RowStatus
FirstRowDel
LastRowDel
NextRowDel
PriorRowDel
SetRow
A D H O C R E V O L U T I O N – A M B I E N T E D I S V I L U P P O 7 . 0
A M B I E N T E D I S V I L U P P O - 1 1 1
RowIndex()
Funzione per avere la posizione corrente sul Transitorio.
Tipo Funzione. Ritorna un Numerico
Commento Praticamente esegue la Recno() sul Transitorio Vedere anche
SetRow
SET
NumRow
A M B I E N T E D I S V I L U P P O 7 . 0 - A D H O C R E V O L U T I O N
1 1 2 - A M B I E N T E D I S V I L U P P O
FullRow()
Funzione che indica se la riga su cui si è posizionati è Piena o no in base alla Condizione di Riga piena indicata sulla Movimentazione
Tipo Funzione. Ritorna un Booleano
Commento Questa funzione è specifica per ogni movimentazione poiché dipende dalla condizione di Riga piena.
Esempio
L'esempio esegue una semplice Totalizzazione del Valore di Riga Vedere anche
MarkPos
RePos
FirstRow
Eof Trs
GET
NextRow
A D H O C R E V O L U T I O N – A M B I E N T E D I S V I L U P P O 7 . 0
A M B I E N T E D I S V I L U P P O - 1 1 3
GET(Item)
Funzione che ritorna il valore contenuto nul campo del Transitorio che viene passato come parametro.
Tipo Funzione. Ritorna il Valore del campo del Transitorio Richiesto
Parametri Item Variabile/Campo di cui si vuole avere il valore della Corrispondente t_... del Transitorio. Si può passare anche direttamente la t_.. oppure il campo nel caso in cui non inizi con t_...
Commento La GET può essere utilizzata per la richiesta della singola variabile. Nel caso si utilizzi infatti la SetRow, tutte le variabili di Work vengono già inizializzate con il valore del corrispettivo campo e quindi la variabile Caller richiamata nel batch conterrà il valore corretto. Tuttavia sono presenti nel Transitorio dei campi che non hanno la variabile di Work, vedi ad esempio i campi che vengono utilizzati per l'aggiornamento saldi nei documenti. Ogni campo utilizzato nella scrittura dei saldi (MVQTAUM1, MVFLERIF...) ha nel transitorio sia la colonna t_MV... (con la corrispondente variabile w_MV...) che la colonna MV... Questa colonna contiene il vecchio valore del campo stesso. In questo caso il valore di questa colonna si può ottenere con la sola funzione GET(). Essendo mirata, la GET è più efficiente della SetRow che invece assegna indistintamente a tutte le variabili di Work il corrispettivo campo del Transitorio.
Esempio
A M B I E N T E D I S V I L U P P O 7 . 0 - A D H O C R E V O L U T I O N
1 1 4 - A M B I E N T E D I S V I L U P P O
Nell'esempio si vede appunto l'assegnamento a variabili locali di campi del transitorio che non hanno la corrispettiva variabile di Work. Vedere anche
SET
SetRow
FirstRow
NextRow
FirstRowDel
Eof Trs
A D H O C R E V O L U T I O N – A M B I E N T E D I S V I L U P P O 7 . 0
A M B I E N T E D I S V I L U P P O - 1 1 5
________________________________________________________________________________
________________________________________________________________________________
________________________________________________________________________________
________________________________________________________________________________
________________________________________________________________________________
________________________________________________________________________________
________________________________________________________________________________
________________________________________________________________________________
________________________________________________________________________________
________________________________________________________________________________
________________________________________________________________________________
________________________________________________________________________________
________________________________________________________________________________
________________________________________________________________________________
________________________________________________________________________________
________________________________________________________________________________
A M B I E N T E D I S V I L U P P O 7 . 0 - A D H O C R E V O L U T I O N
1 1 6 - A M B I E N T E D I S V I L U P P O
________________________________________________________________________________
________________________________________________________________________________
________________________________________________________________________________
________________________________________________________________________________
________________________________________________________________________________
________________________________________________________________________________
________________________________________________________________________________
________________________________________________________________________________
________________________________________________________________________________
________________________________________________________________________________
________________________________________________________________________________
________________________________________________________________________________
________________________________________________________________________________
________________________________________________________________________________
________________________________________________________________________________
________________________________________________________________________________
A D H O C R E V O L U T I O N – A M B I E N T E D I S V I L U P P O 7 . 0
N O V I T À S U G L I Z O O M - 1 1 7
NOVITÀ SUGLI ZOOM
Intestazione degli zoom
Blocco scorrimento colonne negli zoom
Visibilità zoom opzioni
Menù tasto destro su zoom
Visibilità ordinamenti
Visibilità dei filtri
Inserimento immagine negli zoom
Bottone avanzato
Ricerca/filtro e ordinamento sul dettaglio documenti e primanota
Tasto F11 negli zoom
Altezza delle griglie di uno zoom
Apertura query associata allo zoom
Ordinamento query ereditato nello zoom
Larghezza griglie zoom
Menù con tasto destro sull'intestazione della colonna degli zoom
A M B I E N T E D I S V I L U P P O 7 . 0 - A D H O C R E V O L U T I O N
1 1 8 - N O V I T À S U G L I Z O O M
Intestazione degli zoom
E' stato inserito nella configurazione interfaccia, raggiungibile nel menu da Sistema > Gestione utenti, un flag denominato Intestazione griglia avanzata che se attivato fa si che l'intestazione degli zoom diventi la seguente:
Nuova intestazione griglie Se il flag è disattivo l'intestazione si presenta come nelle release precedenti:
Vecchia intestazione griglie
A D H O C R E V O L U T I O N – A M B I E N T E D I S V I L U P P O 7 . 0
N O V I T À S U G L I Z O O M - 1 1 9
Blocco scorrimento colonne negli zoom
E' data la possibilità di trascinare la freccia evidenziata nella figura di seguito per fermare le colonne:
Blocca scorrimento colonne Qualora infatti nello zoom la freccina venga trascinata ad esempio fino a serie, quando successivamente ci si sposta con lo scrollbar in fondo allo zoom, si spostano solo le colonne dalla serie in poi:
A M B I E N T E D I S V I L U P P O 7 . 0 - A D H O C R E V O L U T I O N
1 2 0 - N O V I T À S U G L I Z O O M
Blocco scorrimento Questo comportamento si ha su tutti gli zoom.
A D H O C R E V O L U T I O N – A M B I E N T E D I S V I L U P P O 7 . 0
N O V I T À S U G L I Z O O M - 1 2 1
Menù tasto destro su zoom
Mediante il tasto destro direttamente da uno zoom con gestioni collegate alla chiave primaria , è possibile visualizzare il seguente menù:
Maschera richiesta parametri Dove risulta possibile
Aprire il record.
Entrare in modifica del record selezionato.
Creare un nuovo record.
Aggiungere filtro.
Aggiunge filtro E' consentito, soffermandosi su un campo, utilizzare lo stesso come filtro di ricerca; per es. soffermandosi sulla colonna CAUSALE sopra la causale EF è possibile filtrare e visualizzare le sole registrazioni create con questa causale.
Richiesta parametri Come conseguenza verrà aperta la maschera di Editor filtri con cui l'utente ha la possibilità di modificare/rimuovere l'eventuale filtro inserito.
Configurazioni Con l'esplora risorse sarà possibile aprire la configurazione dello zoom.
Esegue report Consente di costruire un modello di stampa partendo dallo zoom selezionato.
Interroga Consente di reinterrogare lo zoom.
A M B I E N T E D I S V I L U P P O 7 . 0 - A D H O C R E V O L U T I O N
1 2 2 - N O V I T À S U G L I Z O O M
Proprietà Consente di visualizzare le proprietà dello zoom (query associata, tabella, menù contestuale, ecc.) In uno zoom privo di gestioni collegate alla chiave primaria (ad esempio uno zoom senza dati) il menù visualizzato sarà invece il seguente:
A D H O C R E V O L U T I O N – A M B I E N T E D I S V I L U P P O 7 . 0
N O V I T À S U G L I Z O O M - 1 2 3
Visibilità zoom opzioni
Se è stata abilitata la nuova intestazione degli zoom le opzioni dello zoom non sono più visibili all'apertura della maschera, ma l'operatore le può visualizzare facendo click in fondo allo zoom.
Opzioni zoom non visibili
A M B I E N T E D I S V I L U P P O 7 . 0 - A D H O C R E V O L U T I O N
1 2 4 - N O V I T À S U G L I Z O O M
Visibilità ordinamenti
E' stata inserita la visibilità degli ordinamenti fatti negli zoom.
Nuovi ordinamenti
A D H O C R E V O L U T I O N – A M B I E N T E D I S V I L U P P O 7 . 0
N O V I T À S U G L I Z O O M - 1 2 5
Visibilità dei filtri
Se viene fatto un filtro su uno zoom sarà evidenziato in alto a sinistra, nel nome della colonna, un IMBUTO come da immagine seguente.
Filtro
A M B I E N T E D I S V I L U P P O 7 . 0 - A D H O C R E V O L U T I O N
1 2 6 - N O V I T À S U G L I Z O O M
Inserimento immagine negli zoom
E' possibile inserire un'immagine negli zoom, si supponga di voler inserire un'immagine sul campo provvisorio entrando nella query dello zoom ed inserendo ad esempio l'espressione: [CASE(PNT_MAST.PNFLPROV,'S','..\..\EXE\BMP\BLOCCA.ICO',' ..\..\EXE\BMP\SBLOCCA.ICO')]
Inserimento immagine A questo punto si entri nelle proprietà dello zoom (tasto destro sulla testata dello zoom).
Proprietà zoom ed si attivi il flag immagine.
A D H O C R E V O L U T I O N – A M B I E N T E D I S V I L U P P O 7 . 0
N O V I T À S U G L I Z O O M - 1 2 7
Inserimento flag immagine Si salvi lo zoom in questo modo.
Salvataggio zoom A questo punto, interrogando lo zoom della primanota, si ottiene:
A M B I E N T E D I S V I L U P P O 7 . 0 - A D H O C R E V O L U T I O N
1 2 8 - N O V I T À S U G L I Z O O M
Immagine
A D H O C R E V O L U T I O N – A M B I E N T E D I S V I L U P P O 7 . 0
N O V I T À S U G L I Z O O M - 1 2 9
Bottone avanzato
Ogni qualvolta viene inserito un filtro nello zoom accedendo alla pagina Seleziona e premendo il tasto Avanzato notiamo che questo filtro è esplicato:
Bottone avanzato
Filtro avanzato Tramite questa maschera è possibile inserire un ulteriore filtro a mano facendo semplicemente F9 sul campo (dello zoom) che vogliamo filtrare ed indicare un'espressione, oppure spostare il campo inserito con i bottoni SU e GIU'. Nella seconda pagina di questa maschera possiamo indicare un filtro manuale con possibilità di copiare il filtro impostato a mano nell'editor. E' possibile accedere alla maschera di cui sopra anche dal bottone Richiesta parametri (a forma di imbuto) di ogni zoom:
Richiesta parametri Oppure è possibile entrare nelle Opzioni di configurazione ed accedere al bottone AVANZATO.
A M B I E N T E D I S V I L U P P O 7 . 0 - A D H O C R E V O L U T I O N
1 3 0 - N O V I T À S U G L I Z O O M
Esempio Supponiamo di effettuare, in primanota, un filtro sulla descrizione; semplicemente usando il tasto destro sullo zoom e premendo Filtro Personalizza indichiamo nel campo la parola Emissione.
Esempio filtro avanzato Accedendo al bottone a forma di imbuto possiamo visualizzare il filtro impostato.
A D H O C R E V O L U T I O N – A M B I E N T E D I S V I L U P P O 7 . 0
N O V I T À S U G L I Z O O M - 1 3 1
Filtro avanzato emissione La stessa maschera è possibile richiamarla anche dal bottone Avanzato presente nelle Opzioni di configurazione, oppure direttamente dallo zoom primanota, in quest'ultimo caso si clicchi sulla colonna descrizione e ci si posizioni in fondo allo zoom,; dopo aver digitato Emissione, attraverso il bottone a forma di imbuto, è possibile visualizzare il filtro impostato.
Filtro avanzato 2 E' possibile anche indicare il filtro manualmente accedendo allo zoom della primanota e successivamente al bottone a forma di imbuto; la maschera si aprirà come segue:
A M B I E N T E D I S V I L U P P O 7 . 0 - A D H O C R E V O L U T I O N
1 3 2 - N O V I T À S U G L I Z O O M
Filtro avanzato 3 E' possibile fare F9 sul campo Nome campo ed indicare il campo su cui eseguire il filtro, nel nostro esempio CCDESCRI, ed indicare la condizione.
Filtro avanzato 4 Oppure, sempre dalla maschera Editor filtri possiamo eseguire un filtro avanzato accedendo alla pagina Modifica manuale filtro ed indicando in più, rispetto a quello proposto, AND CCDESCRI like Emissione fattura% , a questo punto tramite il bottone Editor si copia il filtro nell'editor filtri ottenendo:
A D H O C R E V O L U T I O N – A M B I E N T E D I S V I L U P P O 7 . 0
N O V I T À S U G L I Z O O M - 1 3 3
Filtro avanzato 6
A M B I E N T E D I S V I L U P P O 7 . 0 - A D H O C R E V O L U T I O N
1 3 4 - N O V I T À S U G L I Z O O M
Ricerca/filtro e ordinamento sul dettaglio documenti e primanota
Ricerca/filtro sul dettaglio documenti e primanota E' possibile eseguire il filtro e ricercare anche su detail e master detail sia in interroga, che in modifica, che in caricamento. Facendo click sull'intestazione di colonna del dettaglio, ad esempio di prima nota e documenti, si apre la maschera che permette di filtrare/ricercare all'interno delle righe di dettaglio.
Esempio Si supponga di voler ricercare, nel dettaglio della primanota, un conto contabile in una registrazione con molte righe di dettaglio, ciò è attualmente possibile semplicemente facendo click sulla testata del dettaglio.
Primanota click sulla testata del dettaglio Per ricercare, in una registrazione di apertura conti (tipicamente con molte righe contabili) il conto CASSA , è attualmente possibile digitare il nome del conto contabile e premere il bottone RICERCA
A D H O C R E V O L U T I O N – A M B I E N T E D I S V I L U P P O 7 . 0
N O V I T À S U G L I Z O O M - 1 3 5
per far si che la procedura si posizioni sulla riga dove viene utilizzato il conto in oggetto.
Filtro in primanota E' inoltre possibile filtrare le sole righe dove è stato utilizzato il conto in oggetto con l'apposito pulsante di filtro (imbuto). E' possibile accedere alla maschera di ricerca anche facendo tasto destro sull'intestazione della colonna, attivando il seguente menu:
A M B I E N T E D I S V I L U P P O 7 . 0 - A D H O C R E V O L U T I O N
1 3 6 - N O V I T À S U G L I Z O O M
Menù tasto destro in primanota Oltre alle opzioni già evidenziate è possibile anche andare all'inizio e alla fine di uno zoom con l'opzione Vai all'inizio e Vai alla fine.
A D H O C R E V O L U T I O N – A M B I E N T E D I S V I L U P P O 7 . 0
N O V I T À S U G L I Z O O M - 1 3 7
Ricerca/filtro sul dettaglio documenti e primanota
E' possibile eseguire l'ordinamento anche su detail e master detail sia in interroga, che in modifica, che in caricamento. Facendo tasto destro sulle intestazioni di colonna del dettaglio, ad esempio di prima nota e documenti, dal relativo menù è possibile scegliere il tipo di ordinamento.
Esempio Nel dettaglio della primanota, si voglia ordinare per codice conto all'interno di una registrazione con molte righe, ora questo è possibile semplicemente facendo tasto destro sulla testata del dettaglio:
Ordinamento nei detail e master
A M B I E N T E D I S V I L U P P O 7 . 0 - A D H O C R E V O L U T I O N
1 3 8 - N O V I T À S U G L I Z O O M
Ordinamento master - detail
A D H O C R E V O L U T I O N – A M B I E N T E D I S V I L U P P O 7 . 0
N O V I T À S U G L I Z O O M - 1 3 9
Tasto F11 negli zoom
E' possibile reinterrogare uno zoom utilizzando il pulsante F11 della tastiera; il tasto F11 ha le stesse funzioni del pulsante Riesegue l'interrogazione presente nelle opzioni zoom (non visibili).
Esempio Supponiamo di caricare due fatture:
N° 50 del 24/11/2012.
N° 51 del 24/11/2012. Interrogando lo zoom di primanota troviamo le seguenti registrazioni:
Uso del tasto F11 Se in questo contesto cancelliamo la registrazione contabile n° 51, rientrando nello zoom troveremo ancora la situazione precedente, premendo però il tasto F11 (oppure il bottone 'Riesegue interrogazione') lo zoom verrà reinterrogato ed aggiornato.
A M B I E N T E D I S V I L U P P O 7 . 0 - A D H O C R E V O L U T I O N
1 4 0 - N O V I T À S U G L I Z O O M
Uso del tasto F11 con fattura cancellata
A D H O C R E V O L U T I O N – A M B I E N T E D I S V I L U P P O 7 . 0
N O V I T À S U G L I Z O O M - 1 4 1
Altezza delle griglie di uno zoom
Abbiamo dato la possibilità all'utente di non rimanere legato alla dimensioni standard delle griglie, ma di impostare la dimensione desiderata. A tal proposito abbiamo inserito nelle 'Opzioni' alla pagina 'File' il flag 'Altezza default griglia' che risulterà attivato di default su tutti i nostri zoom. Questo flag avrà effetto sia sulle dimensioni della griglia di testata di uno zoom sia sulle dimensioni della griglia di dettaglio.
Esempio Supponiamo che l'utente voglia modificare l'altezza della griglia di testata, è possibile semplicemente trascinando la dimensione voluta e disattivando il flag 'Altezza default griglia', a questo punto reinterrogando lo zoom si visualizzerà la dimensione desiderata.
Altezza griglie Stesso procedimento si avrà per la dimensione della griglia di dettaglio.
A M B I E N T E D I S V I L U P P O 7 . 0 - A D H O C R E V O L U T I O N
1 4 2 - N O V I T À S U G L I Z O O M
Apertura query associata allo zoom
Nelle opzioni degli zoom, scheda SQL, è stato aggiunto il pulsante Apri che permette di aprire la query associata allo zoom.
SQL bottone apri Ciò è possibile anche direttamente dalle proprietà , diventando l'unica possibilità per tutti quegli zoom che non dispongono del tab 'Opzioni'.
A D H O C R E V O L U T I O N – A M B I E N T E D I S V I L U P P O 7 . 0
N O V I T À S U G L I Z O O M - 1 4 3
Menu tasto destro proprietà - bottone apri Abbiamo dato anche la possibilità di aprire lo zoom dalle Proprietà.
A M B I E N T E D I S V I L U P P O 7 . 0 - A D H O C R E V O L U T I O N
1 4 4 - N O V I T À S U G L I Z O O M
Menu tasto destro proprietà - bottone apri
A D H O C R E V O L U T I O N – A M B I E N T E D I S V I L U P P O 7 . 0
N O V I T À S U G L I Z O O M - 1 4 5
Ordinamento query ereditato nello zoom
Con la revisione degli zoom, se l'operatore definisce un ordinamento nella query dello zoom, questo viene ereditato dallo zoom stesso, inoltre è possibile per quest'ultimo definire un ordinamento ulteriore. Abbiamo anche inserito un controllo nel caso in cui l'operatore cerchi di definire un ordinamento sullo zoom differente rispetto alla query dello zoom stesso.
Esempio Si supponga di intervenire nell'ordinamento della query dello zoom sull'anagrafica magazzini GSMA0AMA.Vqr ponendo come ordinamento CODICE e DESCRIZIONE. Interrogando lo zoom sull'anagrafica magazzini e visualizzando gli ordinamenti è possibile visualizzare l'ordinamento della query:
Ordinamento query nello zoom
A M B I E N T E D I S V I L U P P O 7 . 0 - A D H O C R E V O L U T I O N
1 4 6 - N O V I T À S U G L I Z O O M
A questo punto l'operatore può definire un ulteriore ordinamento nello zoom, nel nostro caso con 'Indirizzo'.
Ordinamento zoom Nel caso in cui si cerchi di eliminare un ordinamento definito nella query dai campi di ordinamento dello zoom, la procedura avviserà l'utente che tale ordinamento non verrà salvato completamente in quanto lo zoom non rispetta quello definito nella query.
A D H O C R E V O L U T I O N – A M B I E N T E D I S V I L U P P O 7 . 0
N O V I T À S U G L I Z O O M - 1 4 7
Larghezza griglie zoom
È stata data la possibilità di modificare l'altezza delle righe negli zoom, questo mediante la pressione del tasto sinistro del mouse.
Zoom prima nota Si preme in seguito il bottone 'Opzioni' presente in fondo alla maschera e si seleziona la pagina file.
A M B I E N T E D I S V I L U P P O 7 . 0 - A D H O C R E V O L U T I O N
1 4 8 - N O V I T À S U G L I Z O O M
Selezione scheda file A questo punto si toglie la spunta sul nuovo check 'Altezza default griglia' e si salva.
Al successivo accesso all'elenco l'altezza delle righe verrà modificata rispetto all'altezza standard.
A D H O C R E V O L U T I O N – A M B I E N T E D I S V I L U P P O 7 . 0
N O V I T À S U G L I Z O O M - 1 4 9
Elenco primanota
A M B I E N T E D I S V I L U P P O 7 . 0 - A D H O C R E V O L U T I O N
1 5 0 - N O V I T À S U G L I Z O O M
Menù tasto destro sull'intestazione della colonna degli zoom
Sulle intestazioni di colonna degli zoom, tramite tasto destro del mouse, vengono fornite nuove funzionalità:
Ordinamento
Filtro
Gestione colonne
Proprietà degli zoom
Possibilità di effettuare filtro anche su detail e master detail
A D H O C R E V O L U T I O N – A M B I E N T E D I S V I L U P P O 7 . 0
N O V I T À S U G L I Z O O M - 1 5 1
Ordinamento E' possibile effettuare diversi ordinamenti.
Menù tasto destro
Ordina crescente
Esempio Si voglia ordinare in modo crescente, nello zoom della primanota, il numero registrazione:
Ordina crescente
A M B I E N T E D I S V I L U P P O 7 . 0 - A D H O C R E V O L U T I O N
1 5 2 - N O V I T À S U G L I Z O O M
Ordina decrescente
Esempio Si voglia ordinare in modo decrescente, nello zoom della primanota, il numero registrazione:
Ordina decrescente
Ordina come primo crescente
Esempio Si voglia ordinare in modo crescente, nello zoom della primanota, il numero registrazione e il numero documento, volendo però ordinare per numero documento crescente: Si impostano i due filtri per numero registrazione e numero documento.
A D H O C R E V O L U T I O N – A M B I E N T E D I S V I L U P P O 7 . 0
N O V I T À S U G L I Z O O M - 1 5 3
Ordinamento numero registrazione crescente e numero documento crescente Successivamente, usando il tasto destro si imposti come primo filtro crescente il numero documento:
A M B I E N T E D I S V I L U P P O 7 . 0 - A D H O C R E V O L U T I O N
1 5 4 - N O V I T À S U G L I Z O O M
Ordina come primo crescente L'ordinamento si è spostato dal numero registrazione al numero documento ordinando quest'ultimo come crescente.
Ordina come primo decrescente
Esempio Si voglia ordinare in modo crescente, nello zoom della primanota, il numero registrazione e il numero documento, volendo però ordinare per numero documento decrescente: Si impostano i due filtri per numero registrazione e numero documento.
Ordina per numero registrazione e numero documento Successivamente, usando il tasto destro si imposti come primo filtro decrescente il numero documento:
A D H O C R E V O L U T I O N – A M B I E N T E D I S V I L U P P O 7 . 0
N O V I T À S U G L I Z O O M - 1 5 5
Ordina come primo decrescente L'ordinamento si è spostato dal numero registrazione al numero documento ordinando quest'ultimo come decrescente.
Invertire ordinamento Consente di invertire l'ordinamento appena inserito.
Annullare ordinamento Consente di annullare l'ordinamento inserito.
Ripristina ordinamento di default Consente di ripristinare l'ordinamento definito come standard.
Annullare tutti gli ordinamenti. Consente di annullare tutti gli ordinamenti.
A M B I E N T E D I S V I L U P P O 7 . 0 - A D H O C R E V O L U T I O N
1 5 6 - N O V I T À S U G L I Z O O M
Filtro Mediante il tasto destro sulla colonna troviamo anche la voce 'Filtro' al cui interno si trovano ulteriori voci di menu:
Menù filtro
Personalizza Consente di personalizzare il filtro, selezionando questa voce si apre la seguente maschera (la stessa maschera si apre anche facendo un click sulle colonne):
Personalizza – Visualizza filtri avanzati Entrando in 'Visualizza filtri avanzati' è possibile porre dei filtri specifici (filtri che risultano diversi in base alla tipologia del campo).
Campi di tipologia numero e data Sui campi di tipo numero e data è possibile impostare nella combo box i valori Uguale, Minore uguale, Minore, Maggiore, Maggiore uguale o Diverso, definendo un valore conosciuto oppure selezionando un valore dallo zoom proposto.
Personalizza Successivamente, attraverso il bottone RICERCA, possiamo posizionarci sulla riga dove è presente tale valore.
A D H O C R E V O L U T I O N – A M B I E N T E D I S V I L U P P O 7 . 0
N O V I T À S U G L I Z O O M - 1 5 7
Esempio Supponiamo di entrare nello zoom della primanota e voler ricercare le registrazioni con numero documento 13. Ci posizioniamo sulla colonna 'Numero' e con un click apriamo l'apposita mascherina, impostiamo il valore '13' e premiamo il bottone RICERCA; a questo punto la procedura si posizionerà sulla riga con numero documento uguale a '13'.
Esempio filtro avanzato doc n 13 Esempio analogo lo si può replicare in merito al tasto 'Filtra'. Supponiamo di entrare nello zoom della primanota e voler filtrare le registrazioni con numero documento 13. Ci posizioniamo sulla colonna 'Numero' e con un click apriamo l'apposita mascherina, impostiamo il valore '13' e premiamo il bottone FILTRA; a questo punto la procedura filtrerà tutte le registrazioni con numero documento uguale a '13'.
Personalizza – bottone filtra
A M B I E N T E D I S V I L U P P O 7 . 0 - A D H O C R E V O L U T I O N
1 5 8 - N O V I T À S U G L I Z O O M
Filtro eseguito con imbuto doc n 13
Esempio Il flag 'Annulla preced.' consente di annullare un precedente filtro impostato per impostarne uno nuovo. Se abbiamo eseguito il filtro sul numero documento 13 e vogliamo eseguire un altro filtro, ad esempio per il numero documento 30', operiamo come di seguito:
Annulla precedente Viene pertanto annullato il filtro sul numero documento 13 applicando quello relativo al numero documento 30.
Campi di tipologia carattere
A D H O C R E V O L U T I O N – A M B I E N T E D I S V I L U P P O 7 . 0
N O V I T À S U G L I Z O O M - 1 5 9
Sui campi di tipo carattere è possibile definire i seguenti parametri di filtro/ricerca. Comincia per: è possibile filtrare o ricercare stringhe che iniziano per un valore digitato, esempio digitiamo 'Ant' e premiamo sul bottone RICERCA, la procedura si posiziona sul primo record con descrizione che inizia per 'Ant', premendo nuovamente il bottone viene eseguita la ricerca sugli altri record.
Esempio Per ricercare registrazioni con descrizione che Comincia per 'Ant' , dopo aver cliccato sulla colonna descrizione, indichiamo 'Ant' e premiamo il bottone RICERCA; la procedura si posiziona sulla prima registrazione con descrizione che inizia per Ant.
Comincia per Procedimento analogo si utilizza per filtrare registrazioni con descrizione che Comincia per 'Ant'; la procedura filtra tutte le registrazioni con descrizione che inizia per Ant.
A M B I E N T E D I S V I L U P P O 7 . 0 - A D H O C R E V O L U T I O N
1 6 0 - N O V I T À S U G L I Z O O M
Esempio comincia per Contiene: è possibile filtrare o ricercare stringhe che contengono il valore digitato, ad esempio digitiamo 'Ant' e premiamo sul bottone RICERCA, la procedura si posiziona sul primo record con descrizione che contiene 'Ant', premendo nuovamente il bottone viene eseguita la ricerca sugli altri record. Analogamente è possibile filtrare, tramite il bottone FILTRA, i dati che contengono il valore selezionato. Uguale: è possibile filtrare o ricercare stringhe che contengono il valore digitato, ad esempio digitiamo 'Ant' e premiamo sul bottone RICERCA, la procedura si posiziona sul primo record con descrizione uguale a 'Ant', premendo nuovamente il bottone viene eseguita la ricerca sugli altri record. Analogamente è possibile filtrare, tramite il bottone FILTRA, i dati uguali al valore selezionato. Minore uguale: è possibile filtrare o ricercare stringhe che contengono il valore digitato e i valori precedenti, ad esempio digitiamo nello zoom delle località 'Agrigento' e premiamo sul bottone RICERCA, la procedura si posiziona sul primo record con descrizione minore uguale a 'Agrigento', premendo nuovamente il bottone viene eseguita la ricerca sugli altri record. Premendo il bottone FILTRA la procedura filtra i record con descrizione minore uguale a 'Agrigento. Minore: è possibile filtrare o ricercare stringhe che contengono valori precedenti a quello digitato, ad esempio digitiamo nello zoom delle località 'Agrigento' e premiamo sul bottone RICERCA, la procedura si posiziona sul primo record con descrizione minore a 'Agrigento', premendo nuovamente il bottone viene eseguita la ricerca sugli altri record. Premendo il bottone FILTRA la procedura filtra i record con descrizione minore a 'Agrigento. Maggiore uguale: è possibile filtrare o ricercare stringhe che contengono il valore digitato e i valori successivi, ad esempio digitiamo nello zoom delle località 'Agrigento' e premiamo sul bottone RICERCA, la procedura si posiziona sul primo record con descrizione maggiore uguale a 'Agrigento',
A D H O C R E V O L U T I O N – A M B I E N T E D I S V I L U P P O 7 . 0
N O V I T À S U G L I Z O O M - 1 6 1
premendo nuovamente il bottone viene eseguita la ricerca sugli altri record. Premendo il bottone FILTRA la procedura filtra i record con descrizione maggiore uguale a 'Agrigento. Maggiore: è possibile filtrare o ricercare stringhe che contengono valori successivi a quello digitato, ad esempio digitiamo nello zoom delle località 'Agrigento' e premiamo sul bottone RICERCA, la procedura si posiziona sul primo record con descrizione maggiore a 'Agrigento', premendo nuovamente il bottone viene eseguita la ricerca sugli altri record. Premendo il bottone FILTRA la procedura filtra i record con descrizione maggiore a 'Agrigento' Non Comincia per: è possibile filtrare o ricercare stringhe che non iniziano per un valore digitato, ad esempio digitiamo nello zoom delle località 'Ant' e premiamo sul bottone RICERCA, la procedura si posiziona sul primo record con descrizione che non inizia per 'Ant'. Premendo il bottone FILTRA la procedura filtra i record con descrizione che non inizia per 'Ant. Non Contiene: è possibile filtrare o ricercare stringhe che non contengono un valore digitato, ad esempio digitiamo nello zoom delle località 'Ant' e premiamo sul bottone RICERCA, la procedura si posiziona sul primo record con descrizione che non contiene 'Ant'. Premendo il bottone FILTRA la procedura filtra i record con descrizione che non contiene 'Ant. Diverso: è possibile filtrare o ricercare stringhe che abbiano un valore diverso da quello digitato, ad esempio digitiamo nello zoom delle località 'Ant' e premiamo sul bottone RICERCA, la procedura si posiziona sul primo record con descrizione diversa da 'Ant'. Premendo il bottone FILTRA la procedura filtra i record con descrizione diversa da 'Ant. Il flag 'Annulla preced.' consente di annullare un precedente filtro impostato per impostarne uno nuovo.
Valore pieno Consente di filtrare sulle colonne valore pieno, se ad esempio vogliamo ricercare solo registrazioni contabili con descrizione piena, usando questo filtro la procedura visualizzerà nello zoom solo registrazioni con descrizione valorizzata.
Valore vuoto Consente di filtrare sulle colonne valori vuoti, se ad esempio vogliamo ricercare solo registrazioni contabili con descrizione vuota, usando questo filtro la procedura visualizzerà nello zoom solo registrazioni con descrizione vuota.
Annulla filtro Consente di annullare il filtro sul campo inserito. Annulla tutti i filtri aggiunti Consente di annullare tutti i filtri che l'operatore ha aggiunto ma non quelli definiti nello zoom.
Annulla tutti i filtri Consente di annullare tutti i filtri compresi quelli definiti nello zoom.
A M B I E N T E D I S V I L U P P O 7 . 0 - A D H O C R E V O L U T I O N
1 6 2 - N O V I T À S U G L I Z O O M
Gestione colonne E' possibile eliminare una colonna dello zoom semplicemente sfruttando il tasto destro sul titolo dello zoom ed utilizzando la voce di menu 'Gestione colonne'.
Gestione colonne Di seguito un esempio di zoom che risulta dopo l'eliminazione di tutte le colonne tranne codice e descrizione:
A D H O C R E V O L U T I O N – A M B I E N T E D I S V I L U P P O 7 . 0
N O V I T À S U G L I Z O O M - 1 6 3
Eliminazione colonne dallo zoom Non risulterà possibile eliminare le colonne che rappresentano la chiave.
A M B I E N T E D I S V I L U P P O 7 . 0 - A D H O C R E V O L U T I O N
1 6 4 - N O V I T À S U G L I Z O O M
Proprietà degli zoom E' possibile cambiare le proprietà degli zoom direttamente da tasto destro sul titolo dello zoom attraverso la voce di menu 'Proprietà'.
Menù proprietà
Titolo della colonna In questa maschera sono visibili le colonne relative allo zoom con possibilità di spuntarle. E' possibile modificare il titolo, il formato, la larghezza, il colore del testo, il colore di sfondo, rendere un campo editabile su zoom editabile (esempio zoom Importa documenti campo quantità da evadere), visualizzare il nome dello zoom. E' stato eliminato il campo altezza in quanto non gestito, ed è stata aggiunta la possibilità di riportare il font standard su un campo e modificarlo così come la dimensione , oltre alla possibilità di inserire un'immagine (per quest'ultimo aspetto si rimanda al paragrafo corrispondente). Premendo il bottone Salva qualsiasi modifica fatta verrà applicata allo zoom. I flag di spunta sul nome colonna non saranno editabili nel caso di zoom nei quali non è possibile fare filtri, ordinamenti ecc., come ad esempio la gestione 'conferma movimenti provvisori primanota' dove le proprietà dello zoom si presenteranno come segue:
A D H O C R E V O L U T I O N – A M B I E N T E D I S V I L U P P O 7 . 0
N O V I T À S U G L I Z O O M - 1 6 5
Flag non editabili Tra le opzioni l'utente ha la possibilità, nelle proprietà dello zoom, di modificare il font delle etichette. Ad esempio modificando il font impostando BATAG sul campo Descrizione dello zoom, ecco il risultato che si ottiene:
Esempio titolo colonna Attivando il flag 'Applica a tutte le colonne', otteniamo invece il seguente risultato:
A M B I E N T E D I S V I L U P P O 7 . 0 - A D H O C R E V O L U T I O N
1 6 6 - N O V I T À S U G L I Z O O M
Esempio titolo colonna su tutte le colonne Volendo invece modificare il font della colonna si imposta BATANG solo sulla colonna PNCODCAU, il risultato sarà il seguente:
Esempio font colonna Attivando il flag 'Applica a tutte le colonne' si ottiene questo risultato:
A D H O C R E V O L U T I O N – A M B I E N T E D I S V I L U P P O 7 . 0
N O V I T À S U G L I Z O O M - 1 6 7
Esempio font su tutte le colonne
A M B I E N T E D I S V I L U P P O 7 . 0 - A D H O C R E V O L U T I O N
1 6 8 - N O V I T À S U G L I Z O O M
Possibilità di effettuare filtro e ordinamento anche su detail e master detail
E' possibile filtrare, ricercare e ordinare su detail e master detail in interroga, modifica e caricamento. Per dettagli rimandiamo al capitolo Ricerca/filtro e ordinamento sul dettaglio documenti e primanota.
A D H O C R E V O L U T I O N – A M B I E N T E D I S V I L U P P O 7 . 0
N O V I T À S U G L I Z O O M - 1 6 9
________________________________________________________________________________
________________________________________________________________________________
________________________________________________________________________________
________________________________________________________________________________
________________________________________________________________________________
________________________________________________________________________________
________________________________________________________________________________
________________________________________________________________________________
________________________________________________________________________________
________________________________________________________________________________
________________________________________________________________________________
________________________________________________________________________________
________________________________________________________________________________
________________________________________________________________________________
________________________________________________________________________________
________________________________________________________________________________
A M B I E N T E D I S V I L U P P O 7 . 0 - A D H O C R E V O L U T I O N
1 7 0 - N O V I T À S U G L I Z O O M
________________________________________________________________________________
________________________________________________________________________________
________________________________________________________________________________
________________________________________________________________________________
________________________________________________________________________________
________________________________________________________________________________
________________________________________________________________________________
________________________________________________________________________________
________________________________________________________________________________
________________________________________________________________________________
________________________________________________________________________________
________________________________________________________________________________
________________________________________________________________________________
________________________________________________________________________________
________________________________________________________________________________
________________________________________________________________________________
A D H O C R E V O L U T I O N – A M B I E N T E D I S V I L U P P O 7 . 0
V A R I A B I L I - 1 7 1
VARIABILI
Questa parte dell'help è relativa all'utilizzo delle variabili globali. Per informazioni in merito all'utilizzo delle stesse "esplodere" il book di riferimento nella treeview dell'help in linea (variabili di configurazione, dati azienda, gestione di report e query, ecc. ecc.)
Variabili relative all'attivazione dei moduli
Variabili di parametrizzazione procedura (Dati Azienda)
Variabili di parametrizzazione procedura (Altri Moduli)
Variabili di parametrizzazione elenchi (zoom)
Variabili di Gestione Invio Fax/e-mail/Postalite
Variabili utente
Variabili Dati Azienda
Variabili per gestione modulo POS (non utilizzate per Ad Hoc REVOLUTION)
Variabili per gestione Offerte
Variabili per gestione Consolidamento
Variabili per la gestione delle Valute
Variabili per la gestione del modulo agenda
Variabili per la gestione del modulo produzione
Variabili per la gestione delle traduzioni
Variabili per la gestione del modulo schedulatore di job
Variabili di gestione dell'Activity Logger
A M B I E N T E D I S V I L U P P O 7 . 0 - A D H O C R E V O L U T I O N
1 7 2 - V A R I A B I L I
Variabili utilizzate per l'integrazione con il Sistema Software di Federazione delle Applicazioni del Corporate Portal Zucchetti
Variabili di gestione delle picture
Variabili di configurazione (cp3start.cnf)
Variabili di ambiente impostate all'avvio della procedura
Variabili per la gestione della riconnessione automatica e deadlock
Variabili con Valori Costanti o di Sistema
Variabili per controllo inserimento dati
Variabili per Parametrizzare interfaccia
Variabili per la gestione di report e query
Variabili per la gestione dei menù contestuali
Variabili Identificatrici di macchina
Variabili Input Anagrafiche Principali
Picture Parametriche
Variabili riservate
Variabili non più utilizzate
A D H O C R E V O L U T I O N – A M B I E N T E D I S V I L U P P O 7 . 0
V A R I A B I L I - 1 7 3
Variabili relative all'attivazione dei moduli
g_COGE
g_COAN
g_MAGA
g_RITE
g_CESP
g_DISB
g_BILC
g_IMPO
g_COMM
g_STAT
g_COLA
g_ECRM
g_BANC
g_ACQU
g_GPOS
g_INTR
g_MADV
g_OFFE
g_ORDI
g_SOLL
g_VEND
g_LEMC
g_INFO
g_IRDR
g_JBSH
g_IZCP
g_MATR
g_SALD
A M B I E N T E D I S V I L U P P O 7 . 0 - A D H O C R E V O L U T I O N
1 7 4 - V A R I A B I L I
g_ITBA
g_ITRI
g_ITES
g_LESP
g_LRON
g_LORE
g_COAC
g_CPIN
g_CTFL
g_AGEN
g_AGFA
g_ARCE
g_DMIP
g_SOLL
g_VEFA
g_VEND
g_MOBY
g_CACQ
g_CVEN
g_DOCM
g_PROMAN
g_FAEL
g_MMPS
g_ISDF
g_GPFA
A D H O C R E V O L U T I O N – A M B I E N T E D I S V I L U P P O 7 . 0
V A R I A B I L I - 1 7 5
g_COGE Variabile pubblica, definita nell'area riservata, che indica se il modulo 'Contabilità Generale' è stato attivato tramite la funzione 'Attivazione Procedura '.
Tipo Carattere (1)
Valori S Modulo/sottomodulo attivato N Modulo/sottomodulo non attivato
Commento Nessuno.
A M B I E N T E D I S V I L U P P O 7 . 0 - A D H O C R E V O L U T I O N
1 7 6 - V A R I A B I L I
g_COAN Variabile pubblica, definita nell'area riservata, che indica se il modulo 'Contabilità Analitica ' è stato attivato tramite la funzione 'Attivazione Procedura '.
Tipo Carattere (1)
Valori S Modulo/sottomodulo attivato N Modulo/sottomodulo non attivato
Commento Nessuno.
A D H O C R E V O L U T I O N – A M B I E N T E D I S V I L U P P O 7 . 0
V A R I A B I L I - 1 7 7
g_MAGA Variabile pubblica, definita nell'area riservata, che indica se il modulo 'Magazzino/Servizi' è stato attivato tramite la funzione 'Attivazione Procedura '.
Tipo Carattere (1)
Valori S Modulo/sottomodulo attivato N Modulo/sottomodulo non attivato
Commento Nessuno.
A M B I E N T E D I S V I L U P P O 7 . 0 - A D H O C R E V O L U T I O N
1 7 8 - V A R I A B I L I
g_RITE Variabile pubblica, definita nell'area riservata, che indica se il modulo 'Ritenute' è stato attivato tramite la funzione 'Attivazione Procedura '.
Tipo Carattere (1)
Valori S Modulo/sottomodulo attivato N Modulo/sottomodulo non attivato
Commento Nessuno.
A D H O C R E V O L U T I O N – A M B I E N T E D I S V I L U P P O 7 . 0
V A R I A B I L I - 1 7 9
g_CESP Variabile pubblica, definita nell'area riservata, che indica se il modulo 'Cespiti' è stato attivato tramite la funzione 'Attivazione Procedura '.
Tipo Carattere (1)
Valori S Modulo/sottomodulo attivato N Modulo/sottomodulo non attivato
Commento Nessuno.
A M B I E N T E D I S V I L U P P O 7 . 0 - A D H O C R E V O L U T I O N
1 8 0 - V A R I A B I L I
g_DISB Variabile pubblica, definita nell'area riservata, che indica se il modulo 'Produzione Base' è stato attivato tramite la funzione 'Attivazione Procedura '.
Tipo Carattere (1)
Valori S Modulo/sottomodulo attivato N Modulo/sottomodulo non attivato
Commento Nessuno.
A D H O C R E V O L U T I O N – A M B I E N T E D I S V I L U P P O 7 . 0
V A R I A B I L I - 1 8 1
g_BILC Variabile pubblica, definita nell'area riservata, che indica se il modulo 'Analisi di Bilancio ' è stato attivato tramite la funzione 'Attivazione Procedura '.
Tipo Carattere (1)
Valori S Modulo/sottomodulo attivato N Modulo/sottomodulo non attivato
Commento Nessuno.
A M B I E N T E D I S V I L U P P O 7 . 0 - A D H O C R E V O L U T I O N
1 8 2 - V A R I A B I L I
g_IMPO Variabile pubblica, definita nell'area riservata, che indica se il modulo 'Import' è stato attivato tramite la funzione 'Attivazione Procedura '.
Tipo Carattere (1)
Valori S Modulo/sottomodulo attivato N Modulo/sottomodulo non attivato
Commento Nessuno.
A D H O C R E V O L U T I O N – A M B I E N T E D I S V I L U P P O 7 . 0
V A R I A B I L I - 1 8 3
g_COMM Variabile pubblica, definita nell'area riservata, che indica se il modulo 'Produzione su Commessa ' è stato attivato tramite la funzione 'Attivazione Procedura '.
Tipo Carattere (1)
Valori S Modulo/sottomodulo attivato N Modulo/sottomodulo non attivato
Commento Nessuno.
A M B I E N T E D I S V I L U P P O 7 . 0 - A D H O C R E V O L U T I O N
1 8 4 - V A R I A B I L I
g_STAT Variabile pubblica, definita nell'area riservata, che indica se il modulo 'Statistiche' è stato attivato tramite la funzione 'Attivazione Procedura '.
Tipo Carattere (1)
Valori S Modulo/sottomodulo attivato N Modulo/sottomodulo non attivato
Commento Nessuno.
A D H O C R E V O L U T I O N – A M B I E N T E D I S V I L U P P O 7 . 0
V A R I A B I L I - 1 8 5
g_COLA Variabile pubblica, definita nell'area riservata, che indica se il modulo 'Conto Lavoro ' è stato attivato tramite la funzione 'Attivazione Procedura '.
Tipo Carattere (1)
Valori S Modulo/sottomodulo attivato N Modulo/sottomodulo non attivato
Commento Attivabile solo se è attiva la 'Produzione Base'.
A M B I E N T E D I S V I L U P P O 7 . 0 - A D H O C R E V O L U T I O N
1 8 6 - V A R I A B I L I
g_ECRM Variabile pubblica, definita nell'area riservata, che indica se il modulo 'ECRM' è stato attivato tramite la funzione 'Attivazione Procedura'.
Tipo Carattere (1)
Valori S Modulo/sottomodulo attivato N Modulo/sottomodulo non attivato
Commento Nessuno.
A D H O C R E V O L U T I O N – A M B I E N T E D I S V I L U P P O 7 . 0
V A R I A B I L I - 1 8 7
g_BANC Variabile pubblica, definita nell'area riservata, che indica se il modulo 'CONTI CORRENTI ' è stato attivato tramite la funzione 'Attivazione Procedura '.
Tipo Carattere (1)
Valori S Modulo/sottomodulo attivato N Modulo/sottomodulo non attivato
Commento Nessuno.
A M B I E N T E D I S V I L U P P O 7 . 0 - A D H O C R E V O L U T I O N
1 8 8 - V A R I A B I L I
g_ACQU Variabile pubblica, definita nell'area riservata, che indica se il modulo 'ACQUISTI ' è stato attivato tramite la funzione 'Attivazione Procedura '.
Tipo Carattere (1)
Valori S Modulo/sottomodulo attivato N Modulo/sottomodulo non attivato
Commento Nessuno.
A D H O C R E V O L U T I O N – A M B I E N T E D I S V I L U P P O 7 . 0
V A R I A B I L I - 1 8 9
g_GPOS Variabile pubblica, definita nell'area riservata, che indica se il modulo 'POS ' è stato attivato tramite la funzione 'Attivazione Procedura '.
Tipo Carattere (1)
Valori S Modulo/sottomodulo attivato N Modulo/sottomodulo non attivato
Commento Nessuno.
A M B I E N T E D I S V I L U P P O 7 . 0 - A D H O C R E V O L U T I O N
1 9 0 - V A R I A B I L I
g_INTR Variabile pubblica, definita nell'area riservata, che indica se il modulo 'INTRA ' è stato attivato tramite la funzione 'Attivazione Procedura '.
Tipo Carattere (1)
Valori S Modulo/sottomodulo attivato N Modulo/sottomodulo non attivato
Commento Nessuno.
A D H O C R E V O L U T I O N – A M B I E N T E D I S V I L U P P O 7 . 0
V A R I A B I L I - 1 9 1
g_MADV Variabile pubblica, definita nell'area riservata, che indica se il modulo 'MAGAZZINO FUNZIONI AVANZATE ' è stato attivato tramite la funzione 'Attivazione Procedura '.
Tipo Carattere (1)
Valori S Modulo/sottomodulo attivato N Modulo/sottomodulo non attivato
Commento Nessuno.
A M B I E N T E D I S V I L U P P O 7 . 0 - A D H O C R E V O L U T I O N
1 9 2 - V A R I A B I L I
g_OFFE Variabile pubblica, definita nell'area riservata, che indica se il modulo 'OFFERTE ' è stato attivato tramite la funzione 'Attivazione Procedura '.
Tipo Carattere (1)
Valori S Modulo/sottomodulo attivato N Modulo/sottomodulo non attivato
Commento Nessuno.
A D H O C R E V O L U T I O N – A M B I E N T E D I S V I L U P P O 7 . 0
V A R I A B I L I - 1 9 3
g_ORDI Variabile pubblica, definita nell'area riservata, che indica se il modulo 'ORDINI' è stato attivato tramite la funzione 'Attivazione Procedura '.
Tipo Carattere (1)
Valori S Modulo/sottomodulo attivato N Modulo/sottomodulo non attivato
Commento Nessuno.
A M B I E N T E D I S V I L U P P O 7 . 0 - A D H O C R E V O L U T I O N
1 9 4 - V A R I A B I L I
g_SOLL Variabile pubblica, definita nell'area riservata, che indica se il modulo 'CONTENZIOSO' è stato attivato tramite la funzione 'Attivazione Procedura '.
Tipo Carattere (1)
Valori S - Modulo/sottomodulo attivato N - Modulo/sottomodulo non attivato
Commento Nessuno.
A D H O C R E V O L U T I O N – A M B I E N T E D I S V I L U P P O 7 . 0
V A R I A B I L I - 1 9 5
g_VEND Variabile pubblica, definita nell'area riservata, che indica se il modulo 'VENDITE' è stato attivato tramite la funzione 'Attivazione Procedura '.
Tipo Carattere (1)
Valori S - Modulo/sottomodulo attivato N - Modulo/sottomodulo non attivato
Commento Nessuno.
A M B I E N T E D I S V I L U P P O 7 . 0 - A D H O C R E V O L U T I O N
1 9 6 - V A R I A B I L I
g_LEMC Variabile pubblica, definita nell'area riservata, che indica se il modulo 'VENDITE' è stato attivato tramite la funzione 'Attivazione Procedura '.
Tipo Carattere (1)
Valori S Modulo/sottomodulo attivato N Modulo/sottomodulo non attivato
Commento Nessuno.
A D H O C R E V O L U T I O N – A M B I E N T E D I S V I L U P P O 7 . 0
V A R I A B I L I - 1 9 7
g_INFO Variabile pubblica, definita nell'area riservata, che indica se il modulo 'INFOLINK' è stato attivato tramite la funzione 'Attivazione Procedura '.
Tipo Carattere (1)
Valori S Modulo/sottomodulo attivato N Modulo/sottomodulo non attivato
Commento Nessuno.
A M B I E N T E D I S V I L U P P O 7 . 0 - A D H O C R E V O L U T I O N
1 9 8 - V A R I A B I L I
g_IRDR Variabile pubblica, definita nell'area riservata, che indica se il modulo 'INFOPUBLISHER – INFOREADER ' è stato attivato tramite la funzione 'Attivazione Procedura '.
Tipo Carattere (1)
Valori S Modulo/sottomodulo attivato N Modulo/sottomodulo non attivato
Commento Nessuno.
A D H O C R E V O L U T I O N – A M B I E N T E D I S V I L U P P O 7 . 0
V A R I A B I L I - 1 9 9
g_JBSH Variabile pubblica, definita nell'area riservata, che indica se il modulo 'SHEDULATORE DI JOB' è stato attivato tramite la funzione 'Attivazione Procedura '.
Tipo Carattere (1)
Valori S Modulo/sottomodulo attivato N Modulo/sottomodulo non attivato
Commento Nessuno.
A M B I E N T E D I S V I L U P P O 7 . 0 - A D H O C R E V O L U T I O N
2 0 0 - V A R I A B I L I
g_IZCP Variabile pubblica, definita nell'area riservata, che indica se il modulo 'CORPORATE PORTAL ' è stato attivato tramite la funzione 'Attivazione Procedura '.
Tipo Carattere (1)
Valori S Modulo/sottomodulo attivato N Modulo/sottomodulo non attivato
Commento Nessuno.
A D H O C R E V O L U T I O N – A M B I E N T E D I S V I L U P P O 7 . 0
V A R I A B I L I - 2 0 1
g_MATR Variabile pubblica, definita nell'area riservata, che indica se il modulo 'MATRICOLE' è stato attivato tramite la funzione 'Attivazione Procedura '.
Tipo Carattere (1)
Valori S Modulo/sottomodulo attivato N Modulo/sottomodulo non attivato
Commento Nessuno.
A M B I E N T E D I S V I L U P P O 7 . 0 - A D H O C R E V O L U T I O N
2 0 2 - V A R I A B I L I
g_SALD Variabile pubblica, definita nell'area riservata, NON PIU' UTILIZZATA che indicava l'attivazione del modulo 'INCASSI E PAGAMENTI.
Commento Non gestita
A D H O C R E V O L U T I O N – A M B I E N T E D I S V I L U P P O 7 . 0
V A R I A B I L I - 2 0 3
g_ITBA Variabile pubblica, definita nell'area riservata, che indica se il modulo Inoltro Telematico è stato attivato tramite la funzione 'Attivazione Procedura '.
Tipo Carattere (1)
Valori S Modulo/sottomodulo attivato N Modulo/sottomodulo non attivato
Commento Nessuno.
A M B I E N T E D I S V I L U P P O 7 . 0 - A D H O C R E V O L U T I O N
2 0 4 - V A R I A B I L I
g_ITRI Variabile pubblica, definita nell'area riservata, che indica se il modulo Inoltro Telematico è stato attivato tramite la funzione 'Attivazione Procedura '.
Tipo Carattere (1)
Valori S Modulo/sottomodulo attivato N Modulo/sottomodulo non attivato
Commento Nessuno.
A D H O C R E V O L U T I O N – A M B I E N T E D I S V I L U P P O 7 . 0
V A R I A B I L I - 2 0 5
g_ITES Variabile pubblica, definita nell'area riservata, che indica se il modulo Inoltro Telematico è stato attivato tramite la funzione 'Attivazione Procedura '.
Tipo Carattere (1)
Valori S Modulo/sottomodulo attivato N Modulo/sottomodulo non attivato
Commento Nessuno.
A M B I E N T E D I S V I L U P P O 7 . 0 - A D H O C R E V O L U T I O N
2 0 6 - V A R I A B I L I
g_LESP Variabile pubblica, definita nell'area riservata, che indica se il modulo della localizzazione spagnola è stato attivato tramite la funzione 'Attivazione Procedura '.
Tipo Carattere (1)
Valori S Modulo/sottomodulo attivato N Modulo/sottomodulo non attivato
Commento Nessuno.
A D H O C R E V O L U T I O N – A M B I E N T E D I S V I L U P P O 7 . 0
V A R I A B I L I - 2 0 7
g_LRON Variabile pubblica, definita nell'area riservata, che indica se il modulo modulo della localizzazione rumena è stato attivato tramite la funzione 'Attivazione Procedura '.
Tipo Carattere (1)
Valori S Modulo/sottomodulo attivato N Modulo/sottomodulo non attivato
Commento Nessuno.
A M B I E N T E D I S V I L U P P O 7 . 0 - A D H O C R E V O L U T I O N
2 0 8 - V A R I A B I L I
g_LORE Variabile pubblica, definita nell'area riservata di ad hoc REVOLUTION, che indica se il modulo modulo della Logistica Remota è stato attivato tramite la funzione 'Attivazione Procedura '.
Tipo Carattere (1)
Valori S Modulo/sottomodulo attivato N Modulo/sottomodulo non attivato
Commento Nessuno.
A D H O C R E V O L U T I O N – A M B I E N T E D I S V I L U P P O 7 . 0
V A R I A B I L I - 2 0 9
g_COAC Variabile pubblica, che indica se il modulo Contributi accessori è stato attivato tramite la funzione 'Attivazione Procedura
Tipo Carattere (1)
Valori S Modulo attivo N Modulo disattivo
Commento Nessuno
A M B I E N T E D I S V I L U P P O 7 . 0 - A D H O C R E V O L U T I O N
2 1 0 - V A R I A B I L I
g_CPIN Variabile pubblica, che indica se il modulo Integrazione Infinity è stato attivato tramite la funzione 'Attivazione Procedura
Tipo Carattere (1)
Valori S Modulo attivo N Modulo disattivo
Commento Nessuno
A D H O C R E V O L U T I O N – A M B I E N T E D I S V I L U P P O 7 . 0
V A R I A B I L I - 2 1 1
g_CTFL Variabile pubblica, che indica se il modulo controllo flussi è stato attivato tramite la funzione 'Attivazione Procedura
Tipo Carattere (1)
Valori S Modulo attivo N Modulo disattivo
Commento Nessuno
A M B I E N T E D I S V I L U P P O 7 . 0 - A D H O C R E V O L U T I O N
2 1 2 - V A R I A B I L I
g_AGEN Variabile pubblica, definita nell'area riservata che indica se il modulo 'AGENDA' è stato attivato tramite la funzione 'Attivazione Procedura '.
Tipo Carattere (1)
Valori S Modulo attivato N Modulo non attivato
Commento Nessuno.
A D H O C R E V O L U T I O N – A M B I E N T E D I S V I L U P P O 7 . 0
V A R I A B I L I - 2 1 3
g_AGFA Variabile pubblica, definita nell'area riservata che indica se il modulo 'AGENDA FUNZIONI AVANZATE' è stato attivato tramite la funzione 'Attivazione Procedura '.
Tipo Carattere (1)
Valori S Modulo attivato N Modulo non attivato
Commento Nessuno.
A M B I E N T E D I S V I L U P P O 7 . 0 - A D H O C R E V O L U T I O N
2 1 4 - V A R I A B I L I
g_ARCE Variabile pubblica che permette di utilizzare l'archiviazione Archeasy attivabile tramite la funzione 'Attivazione Procedura '.
Tipo Carattere (1)
Valori 'S' Utilizza archiviazione Archeasy '' Non utilizza archiviazione Archeasy
Commento Nessuno.
A D H O C R E V O L U T I O N – A M B I E N T E D I S V I L U P P O 7 . 0
V A R I A B I L I - 2 1 5
g_DMIP Variabile pubblica, definita nell'area riservata di ad hoc REVOLUTION, che indica se il modulo 'D.M.S. Infinity' è stato attivato tramite la funzione 'Attivazione Procedura '.
Tipo Carattere (1)
Valori S Modulo/sottomodulo attivato N Modulo/sottomodulo non attivato
Commento Nessuno.
A M B I E N T E D I S V I L U P P O 7 . 0 - A D H O C R E V O L U T I O N
2 1 6 - V A R I A B I L I
g_SOLL Variabile pubblica, definita nell'area riservata, che indica se il modulo 'CONTENZIOSO' è stato attivato tramite la funzione 'Attivazione Procedura '.
Tipo Carattere (1)
Valori S - Modulo/sottomodulo attivato N - Modulo/sottomodulo non attivato
Commento Nessuno.
A D H O C R E V O L U T I O N – A M B I E N T E D I S V I L U P P O 7 . 0
V A R I A B I L I - 2 1 7
g_VEFA Variabile pubblica, definita nell'area riservata, che indica se il modulo 'EDI' è stato attivato tramite la funzione 'Attivazione Procedura '.
Tipo Carattere (1)
Valori S Modulo/sottomodulo attivato N Modulo/sottomodulo non attivato
Commento Nessuno.
A M B I E N T E D I S V I L U P P O 7 . 0 - A D H O C R E V O L U T I O N
2 1 8 - V A R I A B I L I
g_VEND Variabile pubblica, definita nell'area riservata, che indica se il modulo 'VENDITE' è stato attivato tramite la funzione 'Attivazione Procedura '.
Tipo Carattere (1)
Valori S - Modulo/sottomodulo attivato N - Modulo/sottomodulo non attivato
Commento Nessuno.
A D H O C R E V O L U T I O N – A M B I E N T E D I S V I L U P P O 7 . 0
V A R I A B I L I - 2 1 9
g_MOBY Variabile pubblica, definita nell'area riservata di ad hoc, che indica se il modulo Mobility è stato attivato tramite la funzione 'Attivazione Procedura '.
Tipo Carattere (1)
Valori S Modulo/sottomodulo attivato N Modulo/sottomodulo non attivato
Commento Nessuno.
A M B I E N T E D I S V I L U P P O 7 . 0 - A D H O C R E V O L U T I O N
2 2 0 - V A R I A B I L I
g_CACQ Variabile pubblica, definita nell'area riservata di ad hoc REVOLUTION, che indica se il modulo 'Ciclo Acquisti' è stato attivato tramite la funzione 'Attivazione Procedura'.
Tipo Carattere (1)
Valori S Modulo/sottomodulo attivato N Modulo/sottomodulo non attivato
Commento Nessuno.
A D H O C R E V O L U T I O N – A M B I E N T E D I S V I L U P P O 7 . 0
V A R I A B I L I - 2 2 1
g_CVEN Variabile pubblica, definita nell'area riservata di ad hoc REVOLUTION, che indica se il modulo 'Ciclo Vendite' è stato attivato tramite la funzione 'Attivazione Procedura'.
Tipo Carattere (1)
Valori S Modulo/sottomodulo attivato N Modulo/sottomodulo non attivato
Commento Nessuno.
A M B I E N T E D I S V I L U P P O 7 . 0 - A D H O C R E V O L U T I O N
2 2 2 - V A R I A B I L I
g_DOCM Variabile pubblica, definita nell'area riservata di ad hoc REVOLUTION, che indica se il modulo 'Document Management' è stato attivato tramite la funzione 'Attivazione Procedura'.
Tipo Carattere (1)
Valori S Modulo/sottomodulo attivato N Modulo/sottomodulo non attivato
Commento Nessuno.
A D H O C R E V O L U T I O N – A M B I E N T E D I S V I L U P P O 7 . 0
V A R I A B I L I - 2 2 3
g_PROMAN Variabile pubblica, definita nell'area riservata di ad hoc REVOLUTION, che indica se la libreria 'Proman' è stata attivata tramite la funzione 'Attivazione Procedura'.
Tipo Carattere (1)
Valori S Modulo/sottomodulo attivato N Modulo/sottomodulo non attivato
Commento Nessuno.
A M B I E N T E D I S V I L U P P O 7 . 0 - A D H O C R E V O L U T I O N
2 2 4 - V A R I A B I L I
g_FAEL Variabile pubblica, definita nell'area riservata di ad hoc REVOLUTION, che indica se il modulo 'Fatture CBI' è stato attivato tramite la funzione 'Attivazione Procedura'.
Tipo Carattere (1)
Valori S Modulo/sottomodulo attivato N Modulo/sottomodulo non attivato
Commento Nessuno
A D H O C R E V O L U T I O N – A M B I E N T E D I S V I L U P P O 7 . 0
V A R I A B I L I - 2 2 5
g_MMPS Variabile pubblica, definita nell'area riservata, che indica se il modulo 'Master production schedule (MPS) ' è stato attivato tramite la funzione 'Attivazione Procedura '.
Tipo Carattere (1)
Valori S Modulo/sottomodulo attivato N Modulo/sottomodulo non attivato
Commento Nessuno.
A M B I E N T E D I S V I L U P P O 7 . 0 - A D H O C R E V O L U T I O N
2 2 6 - V A R I A B I L I
g_ISDF Variabile pubblica, definita nell'area riservata, che indica se il modulo 'Integrazione DocFinance' è stato attivato tramite la funzione 'Attivazione Procedura '.
Tipo Carattere (1)
Valori S Modulo/sottomodulo attivato N Modulo/sottomodulo non attivato
Commento Nessuno.
A D H O C R E V O L U T I O N – A M B I E N T E D I S V I L U P P O 7 . 0
V A R I A B I L I - 2 2 7
g_GPFA Variabile pubblica, definita nell'area riservata, che indica se il modulo 'Gestione premio di fine anno' è stato attivato tramite la funzione 'Attivazione Procedura '.
Tipo Carattere (1)
Valori S Modulo/sottomodulo attivato N Modulo/sottomodulo non attivato
Commento Nessuno.
A M B I E N T E D I S V I L U P P O 7 . 0 - A D H O C R E V O L U T I O N
2 2 8 - V A R I A B I L I
Variabili di parametrizzazione procedura (Dati Azienda)
g_PERPAR
g_PERAGE
g_PERSTS
g_PERART
g_PERSDA
g_QUADRA
g_FLARDO
g_TIPDEN
g_MAXLIV
g_MAXANA
g_NUMSCO
g_PERBUN
g_UNIUTE
g_MAGUTE
g_STALIN
g_CODLIN
g_PERLOT
g_PERUBI
g_PERCCR
g_PERCCM
g_PERCAN
g_PERDIS
g_PERFID
g_PERORN
g_PEINAC
g_PEINVE
g_FLCONA
g_PREEAN
A D H O C R E V O L U T I O N – A M B I E N T E D I S V I L U P P O 7 . 0
V A R I A B I L I - 2 2 9
g_BARPRO
g_UNIMAT
g_DATMAT
g_CALNET
g_XCONDI
g_DTINIM
g_DTFIIM
g_ISONAZ
g_LISRIF
g_LISTGOMENUTABLE
g_CUSTGOMENUTABLE
g_STALIG
g_STALIN
g_TELEFO
g_TELFAX
g_TIPDEN
g_TRAEX
g_UNIMAT
g_UNIUTE
g_VALPLA
g_MAILSYNC
g_MAILSYNC_TIMEOUT
g_EMAIL
g_ESERCIZI
g_ESERCIZI_ESCODAZI
g_ESERCIZI_ESCODESE
g_ESERCIZI_ESINIESE
g_ESERCIZI_ESFINESE
g_ESERCIZI_ESVALNAZ
g_FLCESC
g_ESERCIZI_NUMERORECORD
A M B I E N T E D I S V I L U P P O 7 . 0 - A D H O C R E V O L U T I O N
2 3 0 - V A R I A B I L I
g_PERPAR Variabile pubblica che indica se è stata attivata la 'Gestione delle Partite ' nei 'Dati Azienda '.
Tipo Carattere (1)
Valori S 'Gestione delle Partite' attivata ' ' 'Gestione delle Partite' disattivata
Commento La Gestione Partite è obbligatoria per gestire l'Iva ad esigibilità differita.
A D H O C R E V O L U T I O N – A M B I E N T E D I S V I L U P P O 7 . 0
V A R I A B I L I - 2 3 1
g_PERAGE Variabile pubblica che indica se è stata attivata la 'Gestione delle Provvigioni Agente ' nei 'Dati Azienda '.
Tipo Carattere (1)
Valori S 'Gestione Provvigioni Agente' attivata N 'Gestione Provvigioni Agente' disattivata
Commento Nessuno.
A M B I E N T E D I S V I L U P P O 7 . 0 - A D H O C R E V O L U T I O N
2 3 2 - V A R I A B I L I
g_PERSTS Variabile pubblica che indica se è stata attivata la 'Gestione dello Storico ' nei 'Dati Azienda '.
Tipo Carattere (1)
Valori S 'Gestione Storico' attivata N 'Gestione Storico' disattivata
Commento Nessuno.
A D H O C R E V O L U T I O N – A M B I E N T E D I S V I L U P P O 7 . 0
V A R I A B I L I - 2 3 3
g_PERART Variabile pubblica che indica se è abilitato il flag 'Caricamento Rapido degli Articoli ', inserito nei 'Dati Azienda '.
Tipo Carattere (1)
Valori S 'Caricamento Rapido' attivato N 'Caricamento Rapido' disattivato
Commento Abilita il caricamento rapido degli articoli riproponendo i dati principali.
A M B I E N T E D I S V I L U P P O 7 . 0 - A D H O C R E V O L U T I O N
2 3 4 - V A R I A B I L I
g_PERSDA Variabile pubblica che indica se è stato abilitato il flag inserito nei 'Dati Azienda ' che riporta sui documenti la 'Descrizione Supplementare ' dell'articolo.
Tipo Carattere (1)
Valori S 'Descrizione supplementare Articolo nei Documenti' attivata N 'Descrizione supplementare Articolo nei Documenti' attivata
Commento Nessuno.
A D H O C R E V O L U T I O N – A M B I E N T E D I S V I L U P P O 7 . 0
V A R I A B I L I - 2 3 5
g_QUADRA Variabile pubblica che indica se è stata attivato il 'Controllo della Quadratura ' nei 'Dati Azienda '.
Tipo Carattere (1)
Valori S 'Controllo Quadratura' attivato ' ' 'Controllo Quadratura' disattivato
Commento Se viene attivata, la procedura accetta solo registrazioni di Primanota con quadratura.
A M B I E N T E D I S V I L U P P O 7 . 0 - A D H O C R E V O L U T I O N
2 3 6 - V A R I A B I L I
g_FLARDO Variabile pubblica che indica se è stata attivata la funzionalità di 'Archiviazione Documentale ' nella tabella 'Dati Azienda '.
Tipo Carattere (1)
Valori S 'Archiviazione Documentale' attivata ' ' Archiviazione Documentale' non attivata
Commento Nessuno.
A D H O C R E V O L U T I O N – A M B I E N T E D I S V I L U P P O 7 . 0
V A R I A B I L I - 2 3 7
g_TIPDEN Variabile pubblica che indica il tipo di Denuncia IVA (Trimestrale o Mensile) che è stato attivato nella tabella ‘Dati Azienda ’.
Tipo Carattere (1)
Valori T Denuncia Trimestrale M Denuncia Mensile
Commento Inizializzata come ‘Denuncia Mensile ’.
A M B I E N T E D I S V I L U P P O 7 . 0 - A D H O C R E V O L U T I O N
2 3 8 - V A R I A B I L I
g_MAXLIV Variabile pubblica che contiene il livello massimo di dettaglio dei Mastri Contabili, stabilito nella tabella 'Dati Azienda '.
Tipo Numerico (1,0)
Valori 0,1,2,3,4,5,6,7,8,9
Commento Inizializzata a 0, default sulla variabile della maschera dalla quale dipende: 2.
A D H O C R E V O L U T I O N – A M B I E N T E D I S V I L U P P O 7 . 0
V A R I A B I L I - 2 3 9
g_MAXANA Variabile pubblica che contiene il livello massimo dei Mastri di Analitica, stabilito nella tabella 'Dati Azienda '.
Tipo Numerico (1,0)
Valori 0,1,2,3,4
Commento Inizializzata a 0 (Non gestita).
A M B I E N T E D I S V I L U P P O 7 . 0 - A D H O C R E V O L U T I O N
2 4 0 - V A R I A B I L I
g_NUMSCO Variabile pubblica che contiene il numero massimo di sconti utilizzati, stabilito nella tabella 'Dati Azienda '.
Tipo Numerico (1,0)
Valori 0,1,2,3,4
Commento Inizializzata a 0, default sulla variabile della maschera dalla quale dipende: 2.
A D H O C R E V O L U T I O N – A M B I E N T E D I S V I L U P P O 7 . 0
V A R I A B I L I - 2 4 1
g_PERBUN Variabile pubblica che indica se è stata attivata la gestione delle 'Business Unit' nella tabella 'Dati Azienda '.
Tipo Carattere (1)
Valori T 'Business Unit' gestite N 'Business Unit' non gestite
Commento Inizializzata ad N.
A M B I E N T E D I S V I L U P P O 7 . 0 - A D H O C R E V O L U T I O N
2 4 2 - V A R I A B I L I
g_UNIUTE Progressivo P.N.
Tipo Carattere(1)
Valori S - Unico (x esercizio) U - Utente G - Giorno E - Giorno + utente
A D H O C R E V O L U T I O N – A M B I E N T E D I S V I L U P P O 7 . 0
V A R I A B I L I - 2 4 3
g_MAGUTE Variabile pubblica che indica se è stato attivato un unico progressivo dei movimenti di magazzino nella tabella 'Dati Azienda '.
Tipo Carattere (1)
Valori S Progressivo movimenti unico ' ' Un progressivo per utente
Commento Inizializzata a ' '.
A M B I E N T E D I S V I L U P P O 7 . 0 - A D H O C R E V O L U T I O N
2 4 4 - V A R I A B I L I
g_STALIN Variabile pubblica che indica se è stata attivata la stampa dei documenti in lingua originale del cliente o fornitore nella tabella ‘Dati Azienda ’.
Tipo Carattere (1)
Valori S ‘ Stampa dei documenti in lingua originale del cliente o fornitore ’ attivata ‘ ’ ‘ Stampa dei documenti in lingua originale del cliente o fornitore ’ non attivata
Commento Inizializzata a ‘ ’.
A D H O C R E V O L U T I O N – A M B I E N T E D I S V I L U P P O 7 . 0
V A R I A B I L I - 2 4 5
g_CODLIN Variabile pubblica che contiene il 'Codice Lingua Nazionale ' utilizzata di Default per le Stampe dei Documenti, stabilito nella tabella 'Dati Azienda '.
Tipo Carattere (3)
Commento Inizializzata a space(3).
A M B I E N T E D I S V I L U P P O 7 . 0 - A D H O C R E V O L U T I O N
2 4 6 - V A R I A B I L I
g_PERLOT Variabile pubblica che indica se è stata attivata la gestione dei lotti di magazzino nella tabella 'Dati Azienda '.
Tipo Carattere (1)
Valori S 'Gestione Lotti' attivata ' ' 'Gestione Lotti' non attivata
Commento Inizializzata a ' '.
A D H O C R E V O L U T I O N – A M B I E N T E D I S V I L U P P O 7 . 0
V A R I A B I L I - 2 4 7
g_PERUBI Variabile pubblica che indica se è stata attivata la gestione delle ubicazioni di magazzino nella tabella 'Dati Azienda ' .
Tipo Carattere (1)
Valori S 'Gestione Ubicazioni' attivata ' ' 'Gestione Ubicazioni' non attivata
Commento Inizializzata a ' '.
A M B I E N T E D I S V I L U P P O 7 . 0 - A D H O C R E V O L U T I O N
2 4 8 - V A R I A B I L I
g_PERCCR Variabile pubblica che indica se è stata attivata la Contabilità' Analitica a livello di Primanota nella tabella 'Dati Azienda'.
Tipo Carattere (1)
Valori S 'Contabilità Analitica a livello di Primanota ' attivata ' ' 'Contabilità Analitica a livello di Primanota ' non attivata
Commento Inizializzata a ' '.
A D H O C R E V O L U T I O N – A M B I E N T E D I S V I L U P P O 7 . 0
V A R I A B I L I - 2 4 9
g_PERCCM Variabile pubblica che indica se è stata attivata la Contabilità Analitica a livello di Magazzino/Vendite/Acquisti nella tabella 'Dati Azienda '.
Tipo Carattere (1)
Valori S 'Contabilità' Analitica a livello di Magazzino/Vendite/Acquisti ' attivata ' ' 'Contabilità' Analitica a livello di Magazzino/Vendite/Acquisti non attivata
Commento Inizializzata a ' '.
A M B I E N T E D I S V I L U P P O 7 . 0 - A D H O C R E V O L U T I O N
2 5 0 - V A R I A B I L I
g_PERCAN Variabile pubblica che indica se è stata attivata la Contabilità Analitica a livello di Commessa nella tabella 'Dati Azienda '. Attivabile solo se la Contabilità Analitica è attiva a livello di Primanota o Magazzino/Vendite/Acquisti.
Tipo Carattere (1)
Valori S 'Contabilità Analitica a livello di Commessa ' attivata ' ' 'Contabilità Analitica a livello di Commessa ' non attivata
Commento Inizializzata a ' '.
A D H O C R E V O L U T I O N – A M B I E N T E D I S V I L U P P O 7 . 0
V A R I A B I L I - 2 5 1
g_PERDIS Variabile pubblica che indica se è stato attivato il Controllo sulla Disponibilità di magazzino dell'articolo nella tabella 'Dati Azienda '.
Tipo Carattere (1)
Valori S 'Controllo sulla Disponibilità di magazzino dell'articolo' attivato ' ' 'Controllo sulla Disponibilità di magazzino dell'articolo' non attivato
Commento Inizializzata a ' '.
A M B I E N T E D I S V I L U P P O 7 . 0 - A D H O C R E V O L U T I O N
2 5 2 - V A R I A B I L I
g_PERFID Variabile pubblica che indica se è stato attivato il Controllo sul Fido del Cliente nella tabella 'Dati Azienda '.
Tipo Carattere (1)
Valori S 'Controllo sul Fido del Cliente ' attivato ' ' 'Controllo sul Fido del Cliente ' non attivato
Commento Inizializzata a ' '.
A D H O C R E V O L U T I O N – A M B I E N T E D I S V I L U P P O 7 . 0
V A R I A B I L I - 2 5 3
g_PERORN Variabile pubblica che indica se è stato attivato l'import dei 'Documenti Consegnati per conto di...', nella tabella 'Dati Azienda '.
Tipo Carattere (1)
Valori S 'Import dei Documenti Consegnati per Conto di' attivato ' ' 'Import dei Documenti Consegnati per Conto di' non attivato
Commento Inizializzata a ' '.
A M B I E N T E D I S V I L U P P O 7 . 0 - A D H O C R E V O L U T I O N
2 5 4 - V A R I A B I L I
g_PEINAC Variabile pubblica che indica la Periodicità INTRA 2 (Acquisti) inserita nella tabella 'Dati Azienda '.
Tipo Carattere (1)
Valori M 'Periodicità INTRA 2' mensile T 'Periodicità INTRA 2' trimestrale A 'Periodicità INTRA 2' annuale
Commento Inizializzata ad A.
A D H O C R E V O L U T I O N – A M B I E N T E D I S V I L U P P O 7 . 0
V A R I A B I L I - 2 5 5
g_PEINVE Variabile pubblica che indica la Periodicità INTRA 1 (Vendite) inserita nella tabella 'Dati Azienda '.
Tipo Carattere (1)
Valori M 'Periodicità INTRA 1' mensile T 'Periodicità INTRA 1' trimestrale A 'Periodicità INTRA 1' annuale
Commento Inizializzata ad A.
A M B I E N T E D I S V I L U P P O 7 . 0 - A D H O C R E V O L U T I O N
2 5 6 - V A R I A B I L I
g_FLCONA Variabile pubblica che indica la Tipologia di Azienda in Funzione del Contributo Ambientale (CONAI), nella tabella 'Dati Azienda '.
Tipo Carattere (1)
Valori P Produttore U Utilizzatore A Assolto
Commento Inizializzata a 'P'.
A D H O C R E V O L U T I O N – A M B I E N T E D I S V I L U P P O 7 . 0
V A R I A B I L I - 2 5 7
g_PREEAN Variabile pubblica che indica il Prefisso EAN della Nazione (usato in generazione Barcodes), nella tabella 'Dati Azienda '.
Tipo Carattere (2)
Commento Inizializzata a space(2).
g_BARPRO Variabile pubblica che indica il Codice del Produttore per Barcode assegnato dall' INDICOD al Proprietario del Marchio, nella tabella 'Dati Azienda '.
Tipo Carattere (5)
Commento Inizializzata a space(5).
A M B I E N T E D I S V I L U P P O 7 . 0 - A D H O C R E V O L U T I O N
2 5 8 - V A R I A B I L I
g_UNIMAT Variabile pubblica che indica la Gestione Univocità Matricole indicata nella tabella ‘Dati Azienda ’.
Tipo Carattere (1)
Valori A - Per Articolo C - Per Classe M - Per Matricola
Commento Nessuno
A D H O C R E V O L U T I O N – A M B I E N T E D I S V I L U P P O 7 . 0
V A R I A B I L I - 2 5 9
g_DATMAT Variabile pubblica, indicata sulla tabella 'Dati Azienda ', che contiene la data dalla quale divengono attivi i controlli sulle matricole su movimenti di magazzino e documenti.
Tipo Data
Commento Inizializzata a ctod(" - - ").
A M B I E N T E D I S V I L U P P O 7 . 0 - A D H O C R E V O L U T I O N
2 6 0 - V A R I A B I L I
g_CALNET Variabile pubblica che indica l'Ordine di Calcolo del Valore Netto di Riga nei Documenti, nella tabella 'Dati Azienda '.
Tipo Numerico (1)
Valori 1 (Prz - Sconti) * Qta 0 (Prz * Qta) - Sconti
Commento Inizializzata a 1.
A D H O C R E V O L U T I O N – A M B I E N T E D I S V I L U P P O 7 . 0
V A R I A B I L I - 2 6 1
g_XCONDI Variabile pubblica che indica Gestione Per conto Di, nella tabella 'Dati Azienda '. Attiva: nella gestione dei documenti, se presente un Per Conto Di.., questo va a sostituire l'intestatario per quanto riguarda i dati relativi a Pagamento, Prezzi, Lettere di Intento. Verranno letti quindi in base al per conto di. I dati relativi alla spedizione, sede di consegna e Agenti rimarranno legati all'intestatario.
Tipo Carattere (1)
Valori 'S' Attiva ' ' Disattiva
Commento Default ' '
A M B I E N T E D I S V I L U P P O 7 . 0 - A D H O C R E V O L U T I O N
2 6 2 - V A R I A B I L I
g_DTINIM Variabile pubblica, indicata sulla tabella 'Dati Azienda ', che contiene N. giorni da sottrarre alla data documento per indicare la data di inizio selezione documenti nell'importazione manuale e nella fatturazione differita
Tipo Numerica
A D H O C R E V O L U T I O N – A M B I E N T E D I S V I L U P P O 7 . 0
V A R I A B I L I - 2 6 3
g_DTFIIM Variabile pubblica, indicata sulla tabella 'Dati Azienda ', che contiene N. giorni da aggiungere alla data documento per indicare la data di fine selezione documenti nell'importazione manuale e nella fatturazione differita
Tipo Numerica
A M B I E N T E D I S V I L U P P O 7 . 0 - A D H O C R E V O L U T I O N
2 6 4 - V A R I A B I L I
g_ISONAZ Variabile pubblica, indicata sulla tabella 'Dati Azienda ' che indica la localizzazione
Tipo Carattere(3)
Commento Nessuno
A D H O C R E V O L U T I O N – A M B I E N T E D I S V I L U P P O 7 . 0
V A R I A B I L I - 2 6 5
g_LISRIF Valorizzata da parametri provvigioni (solo ad hoc Revolution) con il campo PPLISRIF
Tipo Carattere (5)
Commento Nessuno
A M B I E N T E D I S V I L U P P O 7 . 0 - A D H O C R E V O L U T I O N
2 6 6 - V A R I A B I L I
g_LISTGOMENUTABLE Contiene il Nome delle tabelle su cui g_oMenu deve effettuare la lettura in fase di caricamento del menu contestuale
Valore "KEY_ARTI,OFF_ATTI,CAN_TIER,OFF_NOMI,TODOLIST"
Tipo Stringa
Commento Nessuno
A D H O C R E V O L U T I O N – A M B I E N T E D I S V I L U P P O 7 . 0
V A R I A B I L I - 2 6 7
g_CUSTGOMENUTABLE Variabile pubblica, definita come public nel cnf e inizializzata a '' , nella gestione del tasto destro permette di aggiungere un elenco di tabelle esterne per estendere il menu
Valore inizializzata a ''
Tipo Stringa
Commento Personalizzabile, viene concatenata a g_LISTGOMENUTABLE
A M B I E N T E D I S V I L U P P O 7 . 0 - A D H O C R E V O L U T I O N
2 6 8 - V A R I A B I L I
g_STALIG Variabile pubblica che contiene l’ultima data di stampa del Libro Giornale, caricato nella tabella ‘Dati Azienda ’.
Tipo Data
Commento Inizializzata a ctod(" - - ").
A D H O C R E V O L U T I O N – A M B I E N T E D I S V I L U P P O 7 . 0
V A R I A B I L I - 2 6 9
g_STALIN Variabile pubblica che indica se è stata attivata la stampa dei documenti in lingua originale del cliente o fornitore nella tabella ‘Dati Azienda ’.
Tipo Carattere (1)
Valori S ‘ Stampa dei documenti in lingua originale del cliente o fornitore ’ attivata ‘ ’ ‘ Stampa dei documenti in lingua originale del cliente o fornitore ’ non attivata
Commento Inizializzata a ‘ ’.
A M B I E N T E D I S V I L U P P O 7 . 0 - A D H O C R E V O L U T I O N
2 7 0 - V A R I A B I L I
g_TELEFO Variabile pubblica, contiene il numero di telefono principale dell’azienda, inserito nella tabella ‘Dati Azienda ’.
Tipo Carattere(18)
Commento Nessuno
A D H O C R E V O L U T I O N – A M B I E N T E D I S V I L U P P O 7 . 0
V A R I A B I L I - 2 7 1
g_TELFAX Variabile pubblica, contiene il numero di Fax dell'azienda, inserito nella tabella 'Dati Azienda '.
Tipo Carattere (18)
Commento Nessuno.
A M B I E N T E D I S V I L U P P O 7 . 0 - A D H O C R E V O L U T I O N
2 7 2 - V A R I A B I L I
g_TIPDEN Variabile pubblica che indica il tipo di Denuncia IVA (Trimestrale o Mensile) che è stato attivato nella tabella ‘Dati Azienda ’.
Tipo Carattere (1)
Valori T Denuncia Trimestrale M Denuncia Mensile
Commento Inizializzata come ‘Denuncia Mensile ’.
A D H O C R E V O L U T I O N – A M B I E N T E D I S V I L U P P O 7 . 0
V A R I A B I L I - 2 7 3
g_TRAEX Abilita il trasferimento verso Apri specificando il tipo di Export
Tipo Carattere (1)
Valori N - Non attivo S - Export semplificato A - Export avanzato cogen B - Export semplificato cblembi C - Export avanzato contb
Commento Utilizzata in AdHoc Revolution
A M B I E N T E D I S V I L U P P O 7 . 0 - A D H O C R E V O L U T I O N
2 7 4 - V A R I A B I L I
g_UNIMAT Variabile pubblica che indica la Gestione Univocità Matricole indicata nella tabella ‘Dati Azienda ’.
Tipo Carattere (1)
Valori A - Per Articolo C - Per Classe M - Per Matricola
Commento Nessuno
A D H O C R E V O L U T I O N – A M B I E N T E D I S V I L U P P O 7 . 0
V A R I A B I L I - 2 7 5
g_UNIUTE Progressivo P.N.
Tipo Carattere(1)
Valori S - Unico (x esercizio) U - Utente G - Giorno E - Giorno + utente
A M B I E N T E D I S V I L U P P O 7 . 0 - A D H O C R E V O L U T I O N
2 7 6 - V A R I A B I L I
g_VALPLA Variabile pubblica. Valuta di riferimento Plafond
Tipo Carattere
A D H O C R E V O L U T I O N – A M B I E N T E D I S V I L U P P O 7 . 0
V A R I A B I L I - 2 7 7
g_MAILSYNC Invio posta immediato. Se attivo l'invio della posta di Microsoft Outlook viene effettuato immediatamente Valorizzato dalla gestione 'Servizi FAX / Telefono / Mail / PostaLite / Web'
Valore 'S' l'invio della posta di Microsoft Outlook viene effettuato immediatamente ' ' l'invio della posta di Microsoft Outlook non viene effettuato immediatamente
Tipo C(1) Commento CAMPO UTE_NTI.UTFLSYNC
A M B I E N T E D I S V I L U P P O 7 . 0 - A D H O C R E V O L U T I O N
2 7 8 - V A R I A B I L I
g_MAILSYNC_TIMEOUT Attesa invio E-mail. Numero di secondi di attesa per verifica invio E-mail. Valorizzato dalla gestione 'Servizi FAX / Telefono / Mail / PostaLite / Web'
Valore -
Tipo Numero Commento CAMPO UTE_NTI.UTSYNCTO
A D H O C R E V O L U T I O N – A M B I E N T E D I S V I L U P P O 7 . 0
V A R I A B I L I - 2 7 9
g_EMAIL Variabile pubblica, contiene l'indirizzo di posta elettronica aziendale, inserito nella tabella 'Dati Azienda'.
Tipo Carattere (50)
Commento Nessuno.
A M B I E N T E D I S V I L U P P O 7 . 0 - A D H O C R E V O L U T I O N
2 8 0 - V A R I A B I L I
g_ESERCIZI Array pubblico valorizzato con i dati della tabella ESERCIZI.
Tipo Array di dimensione (g_ESERCIZI_NUMERORECORD, 5).
Valori Su ogni riga dell'array ci sono i dati di un esercizio di una azienda. g_ESERCIZI( i, g_ESERCIZI_ESCODAZI): codice dell'azienda della riga i dell'array g_ESERCIZI( i, g_ESERCIZI_ESCODESE): codice dell'esercizio della riga i dell'array g_ESERCIZI( i, g_ESERCIZI_ESINIESE): data di inizio esercizio della riga i dell'array g_ESERCIZI( i, g_ESERCIZI_ESFINESE): data di fine esercizio della riga i dell'array g_ESERCIZI( i, g_ESERCIZI_ESVALNAZ): valuta d'esercizio della riga i dell'array
Commento Nessuno
A D H O C R E V O L U T I O N – A M B I E N T E D I S V I L U P P O 7 . 0
V A R I A B I L I - 2 8 1
g_ESERCIZI_ESCODAZI Variabile pubblica valorizzata con il numero di colonna del codice dell'azienda nell'array pubblico g_ESERCIZI.
Tipo Numerico
Commento Nessuno
A M B I E N T E D I S V I L U P P O 7 . 0 - A D H O C R E V O L U T I O N
2 8 2 - V A R I A B I L I
g_ESERCIZI_ESCODESE Variabile pubblica valorizzata con il numero di colonna del codice dell'esercizio nell'array pubblico g_ESERCIZI.
Tipo Numerico
Commento Nessuno
A D H O C R E V O L U T I O N – A M B I E N T E D I S V I L U P P O 7 . 0
V A R I A B I L I - 2 8 3
g_ESERCIZI_ESINIESE Variabile pubblica valorizzata con il numero di colonna della data di inizio esercizio nell'array pubblico g_ESERCIZI.
Tipo Numerico
Commento Nessuno
A M B I E N T E D I S V I L U P P O 7 . 0 - A D H O C R E V O L U T I O N
2 8 4 - V A R I A B I L I
g_ESERCIZI_ESFINESE Variabile pubblica valorizzata con il numero di colonna della data di fine esercizio nell'array pubblico g_ESERCIZI.
Tipo Numerico
Commento Nessuno
A D H O C R E V O L U T I O N – A M B I E N T E D I S V I L U P P O 7 . 0
V A R I A B I L I - 2 8 5
g_ESERCIZI_ESVALNAZ Variabile pubblica valorizzata con il numero di colonna che indica il codice della valuta d'esercizio nell'array pubblico g_ESERCIZI.
Tipo Numerico
Commento Nessuno
A M B I E N T E D I S V I L U P P O 7 . 0 - A D H O C R E V O L U T I O N
2 8 6 - V A R I A B I L I
g_ESERCIZI_NUMERORECORD Variabile pubblica valorizzata con il numero di righe dell'array pubblico g_ESERCIZI.
Tipo Numerico
Commento Nessuno
A D H O C R E V O L U T I O N – A M B I E N T E D I S V I L U P P O 7 . 0
V A R I A B I L I - 2 8 7
g_FLCESC Variabile pubblica che indica se è abilitato il flag 'Codici cli/for esclusivi', inserito nei 'Dati Azienda '.
Tipo Carattere (1)
Valori S 'Codici cli/for esclusivi' attivato ' ' 'Codici cli/for esclusivi' disattivato
Commento Se attivo, per ogni cliente/fornitore sarà disponibile un suffisso che andrà a completare il codice di ricerca.
A M B I E N T E D I S V I L U P P O 7 . 0 - A D H O C R E V O L U T I O N
2 8 8 - V A R I A B I L I
Variabili di parametrizzazione procedura (Altri Moduli)
g_FLDATPRO
g_FLDATMAG
g_FLDATDOC
g_FLDATCOS
g_CODART
g_CODCOM
g_GRPAMM
g_GRPTEC
g_GRPGES
g_CALPRO
g_CALSCO
g_PROGEN
g_COIINC
g_COIIMB
g_COITRA
g_COIBOL
g_ARTDES
g_SAPAGA
g_COIDIF
g_PAGRIC
g_CODCOM
g_CODCESP
g_F4RAPIDO
g_PREFISSO
g_CICLILAV
g_DTSCOM
g_VALPLA
g_CODNEG
A D H O C R E V O L U T I O N – A M B I E N T E D I S V I L U P P O 7 . 0
V A R I A B I L I - 2 8 9
g_CODPEN
g_COIDIF
g_DEBUGINV
g_ZRELCPZ
g_ZRELSSFA
g_AEDS
g_ALERTMANAGER
g_PREFISSO
g_PERCONS
g_GRUPPO
g_MESSAGGIORESPONSO
g_MINZOOMHEIGHT
g_AZRIPCOM
g_ESECONS
g_AECD
g_CONANA
A M B I E N T E D I S V I L U P P O 7 . 0 - A D H O C R E V O L U T I O N
2 9 0 - V A R I A B I L I
g_FLDATPRO Variabile pubblica che contiene la data di inizio generazione provvigioni per documenti, inserita nella tabella 'Filtri Data Registrazione '.
Tipo Date
Commento Inizializzata a i_INIDAT
A D H O C R E V O L U T I O N – A M B I E N T E D I S V I L U P P O 7 . 0
V A R I A B I L I - 2 9 1
g_FLDATMAG Variabile pubblica che contiene la data di inizio generazione analitica per movimenti di magazzino, inserita nella tabella 'Filtri Data Registrazione '.
Tipo Date
Commento Inizializzata a i_INIDAT
A M B I E N T E D I S V I L U P P O 7 . 0 - A D H O C R E V O L U T I O N
2 9 2 - V A R I A B I L I
g_FLDATDOC Variabile pubblica che contiene la data di inizio generazione analitica per documenti, inserita nella tabella 'Filtri Data Registrazione '.
Tipo Date
Commento Inizializzata a i_INIDAT
A D H O C R E V O L U T I O N – A M B I E N T E D I S V I L U P P O 7 . 0
V A R I A B I L I - 2 9 3
g_FLDATCOS Variabile pubblica che contiene la data di inizio generazione costi provvigionali, inserita nella tabella 'Filtri Data Registrazione '.
Tipo Date
Commento Inizializzata a i_INIDAT
A M B I E N T E D I S V I L U P P O 7 . 0 - A D H O C R E V O L U T I O N
2 9 4 - V A R I A B I L I
g_CODART Variabile pubblica, definita nell'area riservata. Memorizza il Codice dell'ultimo Codice Articolo caricato per riproporlo nel Caricamento Automatico.
Tipo Carattere (20)
Commento Inizializzata a space (20). Valorizzata dalla maschera di caricamento degli articoli (GSMA_AAR.MSTDEF), richiamata da GSMA_BAR.BTCDEF.
A D H O C R E V O L U T I O N – A M B I E N T E D I S V I L U P P O 7 . 0
V A R I A B I L I - 2 9 5
g_CODCOM Variabile pubblica, contiene il Codice Commessa di default della maschera di settaggio “Parametri di Default” della Produzione su Commessa.
Tipo Carattere (15)
Commento Nessuno.
A M B I E N T E D I S V I L U P P O 7 . 0 - A D H O C R E V O L U T I O N
2 9 6 - V A R I A B I L I
g_GRPAMM Variabile pubblica, contiene il Gruppo Progetto Amministrativo di default della maschera di settaggio 'Parametri di Default' della Produzione su Commessa.
Tipo Numerico (4)
Commento Nessuno.
A D H O C R E V O L U T I O N – A M B I E N T E D I S V I L U P P O 7 . 0
V A R I A B I L I - 2 9 7
g_GRPTEC Variabile pubblica, contiene il Gruppo Progetto Tecnico di default della maschera di settaggio 'Parametri di Default' della Produzione su Commessa.
Tipo Numerico (4)
Commento Nessuno.
A M B I E N T E D I S V I L U P P O 7 . 0 - A D H O C R E V O L U T I O N
2 9 8 - V A R I A B I L I
g_GRPGES Variabile pubblica, contiene il Gruppo Progetto Gestionali di default della maschera di settaggio 'Parametri di Default' della Produzione su Commessa.
Tipo Numerico (4)
Commento Nessuno.
A D H O C R E V O L U T I O N – A M B I E N T E D I S V I L U P P O 7 . 0
V A R I A B I L I - 2 9 9
g_CALPRO Variabile pubblica per il Tipo di Calcolo Provvigioni sui Documenti (Parametri provvigioni)
Tipo Carattere (2)
Valori 'DI' Disattivato 'GD' Generazione Differita 'GI' Generazione Immediata
Commento Inizializzata a 'DI'
A M B I E N T E D I S V I L U P P O 7 . 0 - A D H O C R E V O L U T I O N
3 0 0 - V A R I A B I L I
g_CALSCO Variabile pubblica per il Calcolo Sconto da Listino (Parametri provvigioni) Se Attivo: Calcola in automatico lo sconto applicato
Tipo Carattere (1)
Valori 'S' Attivo ' ' Disattivo
Commento Inizializzata a ' '
A D H O C R E V O L U T I O N – A M B I E N T E D I S V I L U P P O 7 . 0
V A R I A B I L I - 3 0 1
g_PROGEN Variabile pubblica per il ricalcolo provvigioni nelle Generazioni Documentali e nell'Import manuale documenti Attivabile nei Parametri Provvigioni
Tipo Flag (1)
Valori 'S' Attivo ' ' Disattivo
Commento Inizializzata a ' '
A M B I E N T E D I S V I L U P P O 7 . 0 - A D H O C R E V O L U T I O N
3 0 2 - V A R I A B I L I
g_COIINC Variabile pubblica che contiene l'eventuale Codice IVA da applicare alle Spese di Incasso, stabilito nella tabella 'Contropartite'.
Tipo Carattere (5)
Commento Inizializzata a space(5).
A D H O C R E V O L U T I O N – A M B I E N T E D I S V I L U P P O 7 . 0
V A R I A B I L I - 3 0 3
g_COIIMB Variabile pubblica che contiene l'eventuale Codice IVA da applicare alle Spese di Imballo, stabilito nella tabella 'Contropartite'.
Tipo Carattere (5)
Commento Inizializzata a space(5).
A M B I E N T E D I S V I L U P P O 7 . 0 - A D H O C R E V O L U T I O N
3 0 4 - V A R I A B I L I
g_COITRA Variabile pubblica che contiene l'eventuale Codice IVA da applicare alle Spese di Trasporto, stabilito nella tabella 'Contropartite'.
Tipo Carattere (5)
Commento Inizializzata a space(5).
A D H O C R E V O L U T I O N – A M B I E N T E D I S V I L U P P O 7 . 0
V A R I A B I L I - 3 0 5
g_COIBOL Variabile pubblica che contiene l'eventuale Codice IVA Escluso art. 15 da applicare sull'importo dei Bolli, caricato nella tabella 'Contropartite'.
Tipo Carattere (5)
Commento Inizializzata a space(5).
A M B I E N T E D I S V I L U P P O 7 . 0 - A D H O C R E V O L U T I O N
3 0 6 - V A R I A B I L I
g_ARTDES Variabile pubblica che contiene il Codice Articolo di Tipo Descrittivo usato per Riferimenti Generici (Import Doc.), caricato nella tabella 'Contropartite'.
Tipo Carattere (41)
Commento Inizializzata a space(41).
A D H O C R E V O L U T I O N – A M B I E N T E D I S V I L U P P O 7 . 0
V A R I A B I L I - 3 0 7
g_SAPAGA Variabile pubblica associata alle contropartite, Differenze e abbuoni, che contiene il codice pagamento di default per gestione Partite su Abbuoni e/o Anticipi.
Tipo Alfanumerico
g_COIDIF Variabile pubblica associata alle contropartite, Differenze e abbuoni, che contiene il conto di contabilizzazione Differenze di conversione Cambi
Tipo Carattere (5)
Commento Inizializzata a space(5).
A M B I E N T E D I S V I L U P P O 7 . 0 - A D H O C R E V O L U T I O N
3 0 8 - V A R I A B I L I
g_PAGRIC Variabile pubblica associata alle contropartite, Differenze e abbuoni, che contiene il codice di pagamento di Default per le ricevute Fiscali non incassate.
Tipo Carattere (5)
Commento Inizializzata a space(5).
A D H O C R E V O L U T I O N – A M B I E N T E D I S V I L U P P O 7 . 0
V A R I A B I L I - 3 0 9
g_CODCOM Racchiude in essa il valore del campo PDCODCOM (Commessa di default) della tabella CPAR_DEF (Parametri di default della Gestione Progetti)
Tipo Carattere
A M B I E N T E D I S V I L U P P O 7 . 0 - A D H O C R E V O L U T I O N
3 1 0 - V A R I A B I L I
g_CODCESP Variabile pubblica, definita nell'area riservata. Memorizza il Codice dell'ultimo Codice Cespite caricato per riproporlo nel Caricamento Automatico.
Tipo Carattere (20)
Commento Inizializzata a space (20). Valorizzata dalla maschera di caricamento dei Cespiti.
A D H O C R E V O L U T I O N – A M B I E N T E D I S V I L U P P O 7 . 0
V A R I A B I L I - 3 1 1
g_F4RAPIDO Variabile pubblica, definita nell'area riservata per attribuire ai cespiti un codice alfanumerico progressivo
Tipo Carattere
A M B I E N T E D I S V I L U P P O 7 . 0 - A D H O C R E V O L U T I O N
3 1 2 - V A R I A B I L I
g_PREFISSO Prefisso utilizzato per costruire codice cespite
Tipo Carattere (15)
Commento Specificato nella categoria cespiti
A D H O C R E V O L U T I O N – A M B I E N T E D I S V I L U P P O 7 . 0
V A R I A B I L I - 3 1 3
g_CICLILAV Variabile pubblica che indica se sono attivi i cicli di lavorazione a livello di parametri. Attivabile nei Parametri Produzione
Tipo Carattere (1)
Valori 'S' Abilita utilizzo in linea dei cicli di lavorazione 'N' Abilita utilizzo in linea dei cicli semplificati
Commento Inizializzata a ‘N’
A M B I E N T E D I S V I L U P P O 7 . 0 - A D H O C R E V O L U T I O N
3 1 4 - V A R I A B I L I
g_DTSCOM Variabile pubblica. Data Inizio Validità Flag Calcola Sconti su Omaggi nei dati azienda
Tipo Data
Commento Inizializzata a: IIF(w_AZFLSCOM='S', i_datsys, CTOD(' - - '))
A D H O C R E V O L U T I O N – A M B I E N T E D I S V I L U P P O 7 . 0
V A R I A B I L I - 3 1 5
g_VALPLA Variabile pubblica. Valuta di riferimento Plafond
Tipo Carattere
A M B I E N T E D I S V I L U P P O 7 . 0 - A D H O C R E V O L U T I O N
3 1 6 - V A R I A B I L I
g_CODNEG Variabile pubblica, utilizzata nella gestione dispositivi installati, contiene il codice negozio da utilizzare
Tipo Carattere (3)
Commento Nessuno
A D H O C R E V O L U T I O N – A M B I E N T E D I S V I L U P P O 7 . 0
V A R I A B I L I - 3 1 7
g_CODPEN Variabile pubblica, utilizzata nella gestione dispositivi installati, contiene il codice penna ottica da utilizzare
Tipo Carattere (5)
Commento Nessuno
A M B I E N T E D I S V I L U P P O 7 . 0 - A D H O C R E V O L U T I O N
3 1 8 - V A R I A B I L I
g_COIDIF Variabile pubblica che contiene la data attivazione check Esplicita Sconti di Riga nei Parametri del POS, non utilizzata in AHE
Tipo Data
Commento Inizializzata a CTOD(‘ - - ‘)
A D H O C R E V O L U T I O N – A M B I E N T E D I S V I L U P P O 7 . 0
V A R I A B I L I - 3 1 9
g_DEBUGINV Nell'elaborazione inventari cumula anche dati inventario di partenza per eseguire riscontro
Tipo Boolean
Commento Nessuno
A M B I E N T E D I S V I L U P P O 7 . 0 - A D H O C R E V O L U T I O N
3 2 0 - V A R I A B I L I
g_ZRELCPZ Identificano la release di CPZ
Tipo Carattere
Commento Nessuno.
A D H O C R E V O L U T I O N – A M B I E N T E D I S V I L U P P O 7 . 0
V A R I A B I L I - 3 2 1
g_ZRELSSFA Identificano la release del SSFA
Tipo Carattere
Commento Nessuno.
A M B I E N T E D I S V I L U P P O 7 . 0 - A D H O C R E V O L U T I O N
3 2 2 - V A R I A B I L I
g_AEDS Variabile pubblica che permette di utilizzare l'archiviazione E.D.S. attivabile tramite la funzione 'Attivazione Procedura '.
Tipo Carattere (1)
Valori 'S' Utilizza archiviazione E.D.S. '' Non utilizza archiviazione E.D.S
Commento Nessuno.
A D H O C R E V O L U T I O N – A M B I E N T E D I S V I L U P P O 7 . 0
V A R I A B I L I - 3 2 3
g_ALERTMANAGER Variabile pubblica, crea l'oggetto cp_Alertmanager.
Tipo Oggetto
Commento Non ancora utilizzata
A M B I E N T E D I S V I L U P P O 7 . 0 - A D H O C R E V O L U T I O N
3 2 4 - V A R I A B I L I
g_PREFISSO Prefisso utilizzato per costruire codice cespite
Tipo Carattere (15)
Commento Specificato nella categoria cespiti
A D H O C R E V O L U T I O N – A M B I E N T E D I S V I L U P P O 7 . 0
V A R I A B I L I - 3 2 5
g_PERCONS Nel bilancio consolidato memorizza l'ultimo periodo elaborato
Tipo Numerico
Commento Variabile bilancio consolidato
A M B I E N T E D I S V I L U P P O 7 . 0 - A D H O C R E V O L U T I O N
3 2 6 - V A R I A B I L I
g_GRUPPO Nel modulo Bilancio consolidato contiene il gruppo di default che verrà proposto nelle varie estrazioni.
Tipo Carattere (15)
Valori Codice del gruppo impostato come default
Commento Se non è impostato un gruppo di default viene valorizzato a space(15)
A D H O C R E V O L U T I O N – A M B I E N T E D I S V I L U P P O 7 . 0
V A R I A B I L I - 3 2 7
g_MESSAGGIORESPONSO Variabile Messaggi schedulatore della proattività da inserire nel corpo della mail
Tipo Carattere
Commento Inizializzata a ''
A M B I E N T E D I S V I L U P P O 7 . 0 - A D H O C R E V O L U T I O N
3 2 8 - V A R I A B I L I
g_MINZOOMHEIGHT Imposta le dimensioni di default se non esiste la configurazione
Tipo Numerico
Commento Se la variabile non è definita, il valore di default impostato sullo zoom è 400
A D H O C R E V O L U T I O N – A M B I E N T E D I S V I L U P P O 7 . 0
V A R I A B I L I - 3 2 9
g_AZRIPCOM Variabile pubblica di servizio, nell'esplosione dei movimenti di analitica per competenza del modulo Infolink viene valorizzata con il flag dei Dati Azienda 'Ripartizione analitica per competenza'. Utilizzata nello stesso modulo in fase di creazione-inserimento tabelle per la determinazione dei movimenti da creare, viene rilasciata alla fine dello stesso batch (gsin_bcr)
Tipo Char(1)
Valori S Attivo ' ' Disattivo Inizializzata a ' '
A M B I E N T E D I S V I L U P P O 7 . 0 - A D H O C R E V O L U T I O N
3 3 0 - V A R I A B I L I
g_ESECONS Variabile pubblica valorizzata con l'ultimo periodo elaborato dal bilancio consolidato.
Tipo Carattere
Commento Nessuno
A D H O C R E V O L U T I O N – A M B I E N T E D I S V I L U P P O 7 . 0
V A R I A B I L I - 3 3 1
g_CONANA Variabile pubblica che contiene la Data di Blocco/Consolidamento dell'Analitica, stabilita nella tabella 'Esercizi'. Dopo tale data le Registrazioni non possono più essere modificate.
Tipo Data
Commento Inizializzata a ctod(" - - ").
A M B I E N T E D I S V I L U P P O 7 . 0 - A D H O C R E V O L U T I O N
3 3 2 - V A R I A B I L I
g_AECD Variabile pubblica per esplosione articoli composti su documenti. E' attiva se il modulo 'Produzione Base'' o 'Vendite funzioni avanzate' è attivo,
Commento Gestito solo per ad hoc Revolution
A D H O C R E V O L U T I O N – A M B I E N T E D I S V I L U P P O 7 . 0
V A R I A B I L I - 3 3 3
Variabili di parametrizzazione elenchi (zoom)
g_DTINPN
g_DTFIPN
g_DTINDC
g_DTFIDC
g_DTINMM
g_DTFIMM
g_DTINTE
g_DTFITE
g_DTINCE
g_DTFICE
g_DTINRT
g_DTFIRT
g_DATETIMEMASK
g_ZOOMCOLOR
g_DTFICE
g_DTINCE
g_DTFIDC
g_DTINDC
g_DTINMM
g_DTFIMM
g_DTINPN
g_DTFIPN
g_DTINRT
g_DTFIRT
g_DTINTE
g_DTFITE
g_AUTOZOOMLOAD
g_CRYPT
A M B I E N T E D I S V I L U P P O 7 . 0 - A D H O C R E V O L U T I O N
3 3 4 - V A R I A B I L I
g_ELECON
A D H O C R E V O L U T I O N – A M B I E N T E D I S V I L U P P O 7 . 0
V A R I A B I L I - 3 3 5
g_DTINPN Variabile pubblica che contiene la data filtrata per le registrazioni di Prima Nota, sottraendo i giorni inseriti come filtro nella tabella 'Filtri Data Registrazione ' alla data di sistema.
Tipo Date
Valori i_datsys-filtro
Commento Inizializzata a i_inidat.
A M B I E N T E D I S V I L U P P O 7 . 0 - A D H O C R E V O L U T I O N
3 3 6 - V A R I A B I L I
g_DTFIPN Variabile pubblica che contiene la data filtrata per le registrazioni di Prima Nota, sommando i giorni inseriti come filtro nella tabella 'Filtri Data Registrazione ' alla data di sistema.
Tipo Date
Valori i_datsys+filtro
Commento Inizializzata a i_findat.
A D H O C R E V O L U T I O N – A M B I E N T E D I S V I L U P P O 7 . 0
V A R I A B I L I - 3 3 7
g_DTINDC Variabile pubblica che contiene la data filtrata per le registrazioni dei Documenti, sottraendo i giorni inseriti come filtro nella tabella 'Filtri Data Registrazione ' alla data di sistema.
Tipo Date
Valori i_datsys-filtro
Commento Inizializzata a i_inidat.
A M B I E N T E D I S V I L U P P O 7 . 0 - A D H O C R E V O L U T I O N
3 3 8 - V A R I A B I L I
g_DTFIDC Variabile pubblica che contiene la data filtrata per le registrazioni dei Documenti, sommando i giorni inseriti come filtro nella tabella ‘Filtri Data Registrazione ’ alla data di sistema.
Tipo Date
Valori i_datsys+filtro
Commento Inizializzata a i_findat.
A D H O C R E V O L U T I O N – A M B I E N T E D I S V I L U P P O 7 . 0
V A R I A B I L I - 3 3 9
g_DTINMM Variabile pubblica che contiene la data filtrata per le registrazioni dei Movimenti di Magazzino, sottraendo i giorni inseriti come filtro nella tabella 'Filtri Data Registrazione ' alla data di sistema.
Tipo Date
Valori i_datsys-filtro
Commento Inizializzata a i_inidat.
A M B I E N T E D I S V I L U P P O 7 . 0 - A D H O C R E V O L U T I O N
3 4 0 - V A R I A B I L I
g_DTFIMM Variabile pubblica che contiene la data filtrata per le registrazioni dei Movimenti di Magazzino, sommando i giorni inseriti come filtro nella tabella ‘Filtri Data Registrazione ’ alla data di sistema.
Tipo Date
Valori i_datsys+filtro
Commento Inizializzata a i_findat.
A D H O C R E V O L U T I O N – A M B I E N T E D I S V I L U P P O 7 . 0
V A R I A B I L I - 3 4 1
g_DTINTE Variabile pubblica che contiene la data filtrata per le registrazioni dei Movimenti di Tesoreria, sottraendo i giorni inseriti come filtro nella tabella ‘Filtri Data Registrazione ’ alla data di sistema.
Tipo Date
Valori i_datsys-filtro
Commento Inizializzata a i_inidat.
A M B I E N T E D I S V I L U P P O 7 . 0 - A D H O C R E V O L U T I O N
3 4 2 - V A R I A B I L I
g_DTFITE Variabile pubblica che contiene la data filtrata per le registrazioni dei Movimenti di Tesoreria, sommando i giorni inseriti come filtro nella tabella 'Filtri Data Registrazione ' alla data di sistema.
Tipo Date
Valori i_datsys+filtro
Commento Inizializzata a i_findat.
A D H O C R E V O L U T I O N – A M B I E N T E D I S V I L U P P O 7 . 0
V A R I A B I L I - 3 4 3
g_DTINCE Variabile pubblica che contiene la data filtrata per le registrazioni dei Cespiti, sottraendo i giorni inseriti come filtro nella tabella 'Filtri Data Registrazione ' alla data di sistema.
Tipo Date
Valori i_datsys-filtro
Commento Inizializzata a i_inidat.
A M B I E N T E D I S V I L U P P O 7 . 0 - A D H O C R E V O L U T I O N
3 4 4 - V A R I A B I L I
g_DTFICE Variabile pubblica che contiene la data filtrata per le registrazioni dei Cespiti, sommando i giorni inseriti come filtro nella tabella ‘Filtri Data Registrazione ’ alla data di sistema.
Tipo Date
Valori i_datsys+filtro
Commento Inizializzata a i_findat.
A D H O C R E V O L U T I O N – A M B I E N T E D I S V I L U P P O 7 . 0
V A R I A B I L I - 3 4 5
g_DTINRT Variabile pubblica che contiene la data filtrata per le registrazioni delle Ritenute, sottraendo i giorni inseriti come filtro nella tabella 'Filtri Data Registrazione ' alla data di sistema.
Tipo Date
Valori i_datsys-filtro
Commento Inizializzata a i_inidat.
A M B I E N T E D I S V I L U P P O 7 . 0 - A D H O C R E V O L U T I O N
3 4 6 - V A R I A B I L I
g_DATETIMEMASK Variabile pubblica, ha il seguente utilizzo: la dimensione delle colonne che contengono campi data viene forzata per non mostrare l'ora (00:00:00), ma se nel formato della colonna dello zoom inserisco g_DateTimeMask viene mantenuta la dimensione standard
Tipo Char
Valori Inizializzata a 'DT'
Commento Nessuno
A D H O C R E V O L U T I O N – A M B I E N T E D I S V I L U P P O 7 . 0
V A R I A B I L I - 3 4 7
g_ZOOMCOLOR Variabile pubblica contenente il colore di sfondo della riga evidenziata all'interno di un elenco.
Tipo Numerico
Commento Nessuno.
A M B I E N T E D I S V I L U P P O 7 . 0 - A D H O C R E V O L U T I O N
3 4 8 - V A R I A B I L I
g_DTFICE Variabile pubblica che contiene la data filtrata per le registrazioni dei Cespiti, sommando i giorni inseriti come filtro nella tabella ‘Filtri Data Registrazione ’ alla data di sistema.
Tipo Date
Valori i_datsys+filtro
Commento Inizializzata a i_findat.
A D H O C R E V O L U T I O N – A M B I E N T E D I S V I L U P P O 7 . 0
V A R I A B I L I - 3 4 9
g_DTINCE Variabile pubblica che contiene la data filtrata per le registrazioni dei Cespiti, sottraendo i giorni inseriti come filtro nella tabella 'Filtri Data Registrazione ' alla data di sistema.
Tipo Date
Valori i_datsys-filtro
Commento Inizializzata a i_inidat.
A M B I E N T E D I S V I L U P P O 7 . 0 - A D H O C R E V O L U T I O N
3 5 0 - V A R I A B I L I
g_DTFIDC Variabile pubblica che contiene la data filtrata per le registrazioni dei Documenti, sommando i giorni inseriti come filtro nella tabella ‘Filtri Data Registrazione ’ alla data di sistema.
Tipo Date
Valori i_datsys+filtro
Commento Inizializzata a i_findat.
A D H O C R E V O L U T I O N – A M B I E N T E D I S V I L U P P O 7 . 0
V A R I A B I L I - 3 5 1
g_DTINDC Variabile pubblica che contiene la data filtrata per le registrazioni dei Documenti, sottraendo i giorni inseriti come filtro nella tabella 'Filtri Data Registrazione ' alla data di sistema.
Tipo Date
Valori i_datsys-filtro
Commento Inizializzata a i_inidat.
A M B I E N T E D I S V I L U P P O 7 . 0 - A D H O C R E V O L U T I O N
3 5 2 - V A R I A B I L I
g_DTINMM Variabile pubblica che contiene la data filtrata per le registrazioni dei Movimenti di Magazzino, sottraendo i giorni inseriti come filtro nella tabella 'Filtri Data Registrazione ' alla data di sistema.
Tipo Date
Valori i_datsys-filtro
Commento Inizializzata a i_inidat.
A D H O C R E V O L U T I O N – A M B I E N T E D I S V I L U P P O 7 . 0
V A R I A B I L I - 3 5 3
g_DTFIMM Variabile pubblica che contiene la data filtrata per le registrazioni dei Movimenti di Magazzino, sommando i giorni inseriti come filtro nella tabella ‘Filtri Data Registrazione ’ alla data di sistema.
Tipo Date
Valori i_datsys+filtro
Commento Inizializzata a i_findat.
A M B I E N T E D I S V I L U P P O 7 . 0 - A D H O C R E V O L U T I O N
3 5 4 - V A R I A B I L I
g_DTINPN Variabile pubblica che contiene la data filtrata per le registrazioni dei Movimenti di Magazzino, sottraendo i giorni inseriti come filtro nella tabella 'Filtri Data Registrazione ' alla data di sistema.
Tipo Date
Valori i_datsys-filtro
Commento Inizializzata a i_inidat.
A D H O C R E V O L U T I O N – A M B I E N T E D I S V I L U P P O 7 . 0
V A R I A B I L I - 3 5 5
g_DTFIPN Variabile pubblica che contiene la data filtrata per le registrazioni di Prima Nota, sommando i giorni inseriti come filtro nella tabella 'Filtri Data Registrazione ' alla data di sistema.
Tipo Date
Valori i_datsys+filtro
Commento Inizializzata a i_findat.
A M B I E N T E D I S V I L U P P O 7 . 0 - A D H O C R E V O L U T I O N
3 5 6 - V A R I A B I L I
g_DTINRT Variabile pubblica che contiene la data filtrata per le registrazioni delle Ritenute, sottraendo i giorni inseriti come filtro nella tabella 'Filtri Data Registrazione ' alla data di sistema.
Tipo Date
Valori i_datsys-filtro
Commento Inizializzata a i_inidat.
A D H O C R E V O L U T I O N – A M B I E N T E D I S V I L U P P O 7 . 0
V A R I A B I L I - 3 5 7
g_DTFIRT Variabile pubblica che contiene la data filtrata per le registrazioni delle Ritenute, sommando i giorni inseriti come filtro nella tabella ‘Filtri Data Registrazione ’ alla data di sistema.
Tipo Date
Valori i_datsys+filtro
Commento Inizializzata a i_findat.
A M B I E N T E D I S V I L U P P O 7 . 0 - A D H O C R E V O L U T I O N
3 5 8 - V A R I A B I L I
g_DTFITE Variabile pubblica che contiene la data filtrata per le registrazioni dei Movimenti di Tesoreria, sommando i giorni inseriti come filtro nella tabella 'Filtri Data Registrazione ' alla data di sistema.
Tipo Date
Valori i_datsys+filtro
Commento Inizializzata a i_findat.
A D H O C R E V O L U T I O N – A M B I E N T E D I S V I L U P P O 7 . 0
V A R I A B I L I - 3 5 9
g_AUTOZOOMLOAD Variabile pubblica relativa alla gestione del caricamento record da zoom elenco. Se definita come public e assegnata a .T. nel cp3start.cnf, disabilita la loadrec nel caso di spostamento da zoom di elenco a gestione impedendo che il record dello zoom sul quale si era posizionati venga caricato nel campo di origine. (Utile soprattutto nel caso di apertura dello zoom con tasto destro)
Tipo Logic
Valori .T. Attivo .F. Disattivo
Commento Inizializzata a .F.
A M B I E N T E D I S V I L U P P O 7 . 0 - A D H O C R E V O L U T I O N
3 6 0 - V A R I A B I L I
g_CRYPT Variabile pubblica, definita nel CP3START.PRG, che indica se è stato scelto un accesso cifrato al DB e il suo tipo.
Tipo Carattere (1)
Valori 'C' Accesso cifrato abilitato. 'A' Accesso cifrato con Application Role (Solo DataBase MS SQL Server). 'N' Accesso cifrato disabilitato.
Commento Valorizzabile sul CP3START.CNF.
A D H O C R E V O L U T I O N – A M B I E N T E D I S V I L U P P O 7 . 0
V A R I A B I L I - 3 6 1
g_ELECON Array che in caso di selezione di accesso cifrato con Application Role contiene l'elenco degli handle delle varie connessioni per le quali è già stata lanciata la Sp_setAppRole, viene aggiornato aggiungendo o eliminando connessioni a mano a mano che sono create/chiuse.
Tipo Carattere
Commento Utilizzata solo se g_CRYPT='A'.
A M B I E N T E D I S V I L U P P O 7 . 0 - A D H O C R E V O L U T I O N
3 6 2 - V A R I A B I L I
Variabili di Gestione Invio Fax/e-mail/Postalite
g_UEFORM
g_UETIAL
g_UEDIAL
g_UEFIRM
g_TIPFAX
g_FRTFAX
g_DIAFAX
g_INVIO
g_MITTEN
g_SRVMAIL
g_STAFAX
g_SRVPORTA
g_TERMINALSS
g_DESUTE
i_DEST
i_EMAIL
i_FAXNO
i_CLIFORDES
i_CODDES
i_TIPDES
g_WEENABLED
g_WEUTEENABLED
g_WECONFIRM
i_FAXNOTETEXT
g_NOSTPDF
i_EMAILSUBJECT
g_ARCHI
g_SKYPESERVICE
A D H O C R E V O L U T I O N – A M B I E N T E D I S V I L U P P O 7 . 0
V A R I A B I L I - 3 6 3
g_UEDIAL
g_UEFIRM
g_UEFORM
g_UETIAL
g_RTFDRV
g_EMAILPRIOR
g_CCEMAIL
g_CCNEMAIL
g_HTMDRV
g_PDFDRV
A M B I E N T E D I S V I L U P P O 7 . 0 - A D H O C R E V O L U T I O N
3 6 4 - V A R I A B I L I
g_UEFORM Variabile pubblica che indica il Formato dell'allegato da inserire nelle E-Mail, caricato nella tabella 'Servizi Fax/E-Mail .
Tipo Carattere (10)
Valori 7 - RTF 6 - HTML 5 - PDF
Commento Nessuno.
A D H O C R E V O L U T I O N – A M B I E N T E D I S V I L U P P O 7 . 0
V A R I A B I L I - 3 6 5
g_UETIAL Gestione dell'allegato E-mail
Tipo Carattere (1)
Valori A - Automatico M - Manuale
Commento Se la visualizzazione e-mail è automatica, allora sarà automatica anche la gestione dell'allegato
A M B I E N T E D I S V I L U P P O 7 . 0 - A D H O C R E V O L U T I O N
3 6 6 - V A R I A B I L I
g_UEDIAL Variabile pubblica che seleziona la visualizzazione del programma di Posta Elettronica automatica (solo se necessario) oppure sempre, come stabilito nella tabella 'Servizi Fax/E-Mail '.
Tipo Carattere (1)
Valori A - Automatico S - Sempre
Commento Nessuno.
A D H O C R E V O L U T I O N – A M B I E N T E D I S V I L U P P O 7 . 0
V A R I A B I L I - 3 6 7
g_UEFIRM Variabile pubblica, contiene il testo standard da inserire nelle e-mail inviate inserito nella tabella 'Servizi Fax/E-Mail '.
Tipo Memo
Commento Nessuno.
A M B I E N T E D I S V I L U P P O 7 . 0 - A D H O C R E V O L U T I O N
3 6 8 - V A R I A B I L I
g_TIPFAX Variabile pubblica, contiene il sistema di gestione Fax da utilizzare, inserito nella tabella 'Servizi Fax/E-Mail '.
Tipo Carattere (1)
Valori M - Selezionato 'Supporto MAPI' (Utilizza l'oggetto MS MAPI 32 per l'invio del FAX) S - Selezionato 'Supporto Stampa' (Utilizza un servizio FAX come 'Microsoft Fax' o 'Fax') R - Selezionato 'Rendering Subsystem' (Utilizza il formato RBA per l'invio del Fax) N - Selezionato 'Non Gestito'
Commento Nessuno.
A D H O C R E V O L U T I O N – A M B I E N T E D I S V I L U P P O 7 . 0
V A R I A B I L I - 3 6 9
g_FRTFAX Variabile pubblica, se viene selezionato il supporto MAPI per la Gestione dei Fax contiene il formato dell'allegato inserito nella tabella 'Servizi Fax/E-Mail '.
Tipo Carattere (1)
Valori 7 RTF 6 HTML 5 PDF
Commento Nessuno.
A M B I E N T E D I S V I L U P P O 7 . 0 - A D H O C R E V O L U T I O N
3 7 0 - V A R I A B I L I
g_DIAFAX Variabile pubblica, se viene selezionato il supporto MAPI per la Gestione dei Fax abilita la visualizzazione della finestra FAX, come selezionato nella tabella 'Servizi Fax/E-Mail .
Tipo Carattere (1)
Valori A Automatico (Visualizza la finestra Fax solo se necessario) S Sempre
Commento Nessuno.
A D H O C R E V O L U T I O N – A M B I E N T E D I S V I L U P P O 7 . 0
V A R I A B I L I - 3 7 1
g_INVIO Variabile pubblica che indica il supporto utilizzato
Tipo Carattere (1)
Valori M Mapi S Smtp
A M B I E N T E D I S V I L U P P O 7 . 0 - A D H O C R E V O L U T I O N
3 7 2 - V A R I A B I L I
g_MITTEN Variabile pubblica. Contiene l' Indirizzo E-Mail completo da utilizzare come mittente ([email protected])
Tipo Carattere (1)
Commento Inizializzato a:g_MITTEN=''
A D H O C R E V O L U T I O N – A M B I E N T E D I S V I L U P P O 7 . 0
V A R I A B I L I - 3 7 3
g_SRVMAIL Variabile pubblica. Server di invio Mail (su cui gira servizio SMTP)
Tipo Carattere (1)
Commento Inizializzato a: g_SRVMAIL=''
A M B I E N T E D I S V I L U P P O 7 . 0 - A D H O C R E V O L U T I O N
3 7 4 - V A R I A B I L I
g_STAFAX Variabile pubblica. Selezione Stampante FAX
Tipo Carattere (1)
Commento Inizializzato a: g_STAFAX = ' '
A D H O C R E V O L U T I O N – A M B I E N T E D I S V I L U P P O 7 . 0
V A R I A B I L I - 3 7 5
g_SRVPORTA Variabile pubblica. Numero porta servizio SMTP
Tipo Numerico (1)
Commento Inizializzato a: g_SRVPORTA=0
A M B I E N T E D I S V I L U P P O 7 . 0 - A D H O C R E V O L U T I O N
3 7 6 - V A R I A B I L I
g_TERMINALSS Variabile pubblica Verifica se siamo in ambiente Terminal Server
Tipo Logic
Commento Inizializzato a: g_TERMINALSS = .T.
A D H O C R E V O L U T I O N – A M B I E N T E D I S V I L U P P O 7 . 0
V A R I A B I L I - 3 7 7
g_DESUTE Variabile pubblica, contiene la descrizione utente selezionata nella tabella 'Servizi Fax/E-Mail '.
Tipo Carattere (40)
Commento Nessuno.
A M B I E N T E D I S V I L U P P O 7 . 0 - A D H O C R E V O L U T I O N
3 7 8 - V A R I A B I L I
i_DEST Variabile pubblica. Contiene la ragione sociale dell'intestatario del fax o email
Tipo Carattere.
Commento Inizializzata a ' '.
A D H O C R E V O L U T I O N – A M B I E N T E D I S V I L U P P O 7 . 0
V A R I A B I L I - 3 7 9
i_EMAIL Variabile pubblica. Contiene la e-mail dell'intestatario della mail
Tipo Carattere.
Commento Inizializzata a ' '.
A M B I E N T E D I S V I L U P P O 7 . 0 - A D H O C R E V O L U T I O N
3 8 0 - V A R I A B I L I
i_FAXNO Variabile pubblica. Contiene il numero di Fax dell'intestatario del fax stesso
Tipo Carattere.
Commento Inizializzata a ' '.
A D H O C R E V O L U T I O N – A M B I E N T E D I S V I L U P P O 7 . 0
V A R I A B I L I - 3 8 1
i_CLIFORDES Variabile pubblica. Contiene il codice dell'intestatario del fax stesso
Tipo Carattere.
Commento Inizializzata a i_CLIFORDES = this.oParentObject.w_CLIFOR
A M B I E N T E D I S V I L U P P O 7 . 0 - A D H O C R E V O L U T I O N
3 8 2 - V A R I A B I L I
i_CODDES Variabile pubblica. Contiene il codice della destinazione dell'intestatario.
Tipo Carattere.
Commento Inizializzata a: i_CODDES = this.oParentObject.w_CODICE
A D H O C R E V O L U T I O N – A M B I E N T E D I S V I L U P P O 7 . 0
V A R I A B I L I - 3 8 3
i_TIPDES Variabile pubblica. Contiene il tipo della destinazione dell'intestatario.
Tipo Carattere.
Commento Inizializzata a: i_TIPDES="CO"
A M B I E N T E D I S V I L U P P O 7 . 0 - A D H O C R E V O L U T I O N
3 8 4 - V A R I A B I L I
g_WEENABLED Variabile pubblica che indica l'abilitazione dei servizi WE, indicata nella maschera di Configurazione Servizi WE.
Tipo Carattere(1)
Valori N Disabilita servizi WE S Abilita servizi WE
Commento Inizializzata a 'N'.
A D H O C R E V O L U T I O N – A M B I E N T E D I S V I L U P P O 7 . 0
V A R I A B I L I - 3 8 5
g_WEUTEENABLED Variabile pubblica che indica l'abilitazione dei servizi WE per l'utente, indicata nella maschera Servizi FAX/E-MAIL/WE. E' editabile solamente se g_WEENABLED è 'S'.
Tipo Carattere(1)
Valori N Disabilita servizi WE utente S Abilita servizi WE utente
Commento Inizializzata a 'N'.
A M B I E N T E D I S V I L U P P O 7 . 0 - A D H O C R E V O L U T I O N
3 8 6 - V A R I A B I L I
g_WECONFIRM Variabile pubblica che se abilitata richiede sempre la conferma della selezione destinatario (anche quando è nota). Viene indicata nella maschera di Configurazione Servizi WE.
Tipo Carattere(1)
Valori N Disabilita richiesta conferma selezione destinatario S Abilita richiesta conferma selezione destinatario
Commento Inizializzata a 'N'.
A D H O C R E V O L U T I O N – A M B I E N T E D I S V I L U P P O 7 . 0
V A R I A B I L I - 3 8 7
i_FAXNOTETEXT Variabile pubblica definita nel CP3START.PRG che viene utilizzata nella routine FAX_MAPI come stringa di impostazione del servizio MAPI. Per esempio utilizzando il prodotto 'Relay FAX' si potrebbe voler inviare la stringa 'faxcover=false' per disabilitare la cover del fax, per farlo basterebbe assegnare i_FAXNOTETEXT='faxcover=false.
Tipo Carattere
Commento Definibile e valorizzabile sul CP3START.CNF.
A M B I E N T E D I S V I L U P P O 7 . 0 - A D H O C R E V O L U T I O N
3 8 8 - V A R I A B I L I
g_NOSTPDF Variabile pubblica definita nel CP3START.PRG che gestisce la creazione di una stampante PDF al momento di una stampa PDF.
Tipo Carattere
Valori .T. Disabilita la creazione di una stampante PDF, da scegliere per utenti che non hanno diritti amministrativi. .F. Abilita la creazione di una stampante PDF al momento della stampa.
Commento Definibile e valorizzabile sul CP3START.CNF, inizialmente è .F.
A D H O C R E V O L U T I O N – A M B I E N T E D I S V I L U P P O 7 . 0
V A R I A B I L I - 3 8 9
i_EMAILSUBJECT Variabile pubblica che Specifica l'Oggetto delle E-Mail lanciate
Tipo Carattere
Valori Se l'invio E-Mail lanciato dai Documenti: <Tipo Documento > n° <Numero Documento >/<Alfa Documento > del <Data Documento > Se l'invio E-Mail lanciato dalle Offerte: <Descrizione Modello Offerta/Documento di Offerta > n° <Numero Offerta >/<Seriale Offerta > del <Data Offerta > Altrimenti: E-Mail Ad Hoc REVOLUTION Rel.<Numero Release >
Commento Nessuno
A M B I E N T E D I S V I L U P P O 7 . 0 - A D H O C R E V O L U T I O N
3 9 0 - V A R I A B I L I
g_ARCHI Variabile pubblica che abilita, per l'utente, l'archiviazione con Archeasy, caricato nella tabella 'Servizi Fax/E-Mail .
Tipo Carattere (1)
Valori 'S' Abilita l'archiviazione con Archeasy 'N' Disabilita l'archiviazione con Archeasy
Commento Nessuno
A D H O C R E V O L U T I O N – A M B I E N T E D I S V I L U P P O 7 . 0
V A R I A B I L I - 3 9 1
g_SKYPESERVICE Variabile pubblica che indica il Servizio Skype specificato in Servizi FAX/Telefono/Mail
Tipo Carattere (1)
Valori N No S Base C Completo
Commento Nessuno
A M B I E N T E D I S V I L U P P O 7 . 0 - A D H O C R E V O L U T I O N
3 9 2 - V A R I A B I L I
g_UEDIAL Variabile pubblica che seleziona la visualizzazione del programma di Posta Elettronica automatica (solo se necessario) oppure sempre, come stabilito nella tabella 'Servizi Fax/E-Mail '.
Tipo Carattere (1)
Valori A - Automatico S - Sempre
Commento Nessuno.
A D H O C R E V O L U T I O N – A M B I E N T E D I S V I L U P P O 7 . 0
V A R I A B I L I - 3 9 3
g_UEFIRM Variabile pubblica, contiene il testo standard da inserire nelle e-mail inviate inserito nella tabella 'Servizi Fax/E-Mail '.
Tipo Memo
Commento Nessuno.
A M B I E N T E D I S V I L U P P O 7 . 0 - A D H O C R E V O L U T I O N
3 9 4 - V A R I A B I L I
g_UEFORM Variabile pubblica che indica il Formato dell'allegato da inserire nelle E-Mail, caricato nella tabella 'Servizi Fax/E-Mail .
Tipo Carattere (10)
Valori 7 - RTF 6 - HTML 5 - PDF
Commento Nessuno.
A D H O C R E V O L U T I O N – A M B I E N T E D I S V I L U P P O 7 . 0
V A R I A B I L I - 3 9 5
g_UETIAL Gestione dell'allegato E-mail
Tipo Carattere (1)
Valori A - Automatico M - Manuale
Commento Se la visualizzazione e-mail è automatica, allora sarà automatica anche la gestione dell'allegato
A M B I E N T E D I S V I L U P P O 7 . 0 - A D H O C R E V O L U T I O N
3 9 6 - V A R I A B I L I
g_RTFDRV Variabile pubblica, contiene il risultato della verifica effettuata sulla macchina in uso della eventuale disponibilità del driver RTF per l'invio di Fax/e-Mail.
Tipo Logica.
Valori .T. Driver RTF Attivo .F. Driver RTF non attivo
Commento Nessuno.
A D H O C R E V O L U T I O N – A M B I E N T E D I S V I L U P P O 7 . 0
V A R I A B I L I - 3 9 7
g_EMAILPRIOR Variabile pubblica per la priorità dell'invio email via SMTP. È inizializzata a priorità media (g_EmailPrior = 0).
Tipo Numerico
Valori 1 Priorità alta 3 Priorità media 5 Priorità bassa
Commento Definibile e valorizzabile nel file CP3START.CNF.
A M B I E N T E D I S V I L U P P O 7 . 0 - A D H O C R E V O L U T I O N
3 9 8 - V A R I A B I L I
g_CCEMAIL Variabile pubblica che contiene l'indirizzo per inviare in copia le mail inviate dal gestionale (Indirizzo CC), come stabilito nella tabella 'Servizi Fax/E-Mail '
Tipo Carattere (254)
Commento Nessuno.
A D H O C R E V O L U T I O N – A M B I E N T E D I S V I L U P P O 7 . 0
V A R I A B I L I - 3 9 9
g_CCNEMAIL Variabile pubblica che contiene l'indirizzo per inviare in copia nascosta le mail inviate dal gestionale (Indirizzo CCN), come stabilito nella tabella 'Servizi Fax/E-Mail '
Tipo Carattere (254)
Commento Nessuno.
A M B I E N T E D I S V I L U P P O 7 . 0 - A D H O C R E V O L U T I O N
4 0 0 - V A R I A B I L I
g_HTMDRV Variabile pubblica, contiene il risultato della verifica effettuata sulla macchina in uso della eventuale disponibilità del driver HTML per l'invio di Fax/e-Mail.
Tipo Logica.
Valori .T. Driver HTML Attivo .F. Driver HTML non attivo
Commento Nessuno.
A D H O C R E V O L U T I O N – A M B I E N T E D I S V I L U P P O 7 . 0
V A R I A B I L I - 4 0 1
g_PDFDRV Variabile pubblica, contiene il risultato della verifica effettuata sulla macchina in uso della eventuale disponibilità del driver PDF per l'invio di Fax/e-Mail.
Tipo Logica.
Valori .T. Driver PDF Attivo .F. Driver PDF non attivo
Commento Nessuno.
A M B I E N T E D I S V I L U P P O 7 . 0 - A D H O C R E V O L U T I O N
4 0 2 - V A R I A B I L I
Variabili utente
g_STAFAX
g_STRSTRCON
g_STRUSRCON
g_TEMPADHOC
g_TIPFAX
g_USER_RIGHT
g_USERID
A D H O C R E V O L U T I O N – A M B I E N T E D I S V I L U P P O 7 . 0
V A R I A B I L I - 4 0 3
g_STAFAX Variabile pubblica. Selezione Stampante FAX
Tipo Carattere (1)
Commento Inizializzato a: g_STAFAX = ' '
A M B I E N T E D I S V I L U P P O 7 . 0 - A D H O C R E V O L U T I O N
4 0 4 - V A R I A B I L I
g_STRSTRCON Stringa di connessione utente
Tipo Carattere (1)
Commento Nessuno
A D H O C R E V O L U T I O N – A M B I E N T E D I S V I L U P P O 7 . 0
V A R I A B I L I - 4 0 5
g_STRUSRCON Variabile pubblica. Riservata.
A M B I E N T E D I S V I L U P P O 7 . 0 - A D H O C R E V O L U T I O N
4 0 6 - V A R I A B I L I
g_TEMPADHOC Variabile che contiene il path della cartella temporanea
Tipo Carattere
Valori sys(2023)+'\adhoctemp'
Commento Nessuno
A D H O C R E V O L U T I O N – A M B I E N T E D I S V I L U P P O 7 . 0
V A R I A B I L I - 4 0 7
g_TIPFAX Variabile pubblica, contiene il sistema di gestione Fax da utilizzare, inserito nella tabella 'Servizi Fax/E-Mail '.
Tipo Carattere (1)
Valori M - Selezionato 'Supporto MAPI' (Utilizza l'oggetto MS MAPI 32 per l'invio del FAX) S - Selezionato 'Supporto Stampa' (Utilizza un servizio FAX come 'Microsoft Fax' o 'Fax') R - Selezionato 'Rendering Subsystem' (Utilizza il formato RBA per l'invio del Fax) N - Selezionato 'Non Gestito'
Commento Nessuno.
A M B I E N T E D I S V I L U P P O 7 . 0 - A D H O C R E V O L U T I O N
4 0 8 - V A R I A B I L I
g_USER_RIGHT Creazione e\o recupero diritti per l'utente corrente, ritorna il livello di diritto dell'utente
Tipo Numerico
Valori 1 Nessun diritto 2 Read Only 3 R\W User 4 R\W All 5 Developer
Commento Nessuno
A D H O C R E V O L U T I O N – A M B I E N T E D I S V I L U P P O 7 . 0
V A R I A B I L I - 4 0 9
g_USERID Variabile Riservata
A M B I E N T E D I S V I L U P P O 7 . 0 - A D H O C R E V O L U T I O N
4 1 0 - V A R I A B I L I
Variabili Dati Azienda
g_RAGAZI
g_INDAZI
g_LOCAZI
g_PROAZI
g_CAPAZI
g_TELEFO
g_TELFAX
g__EMAIL
g_MAGAZI
g_NAGAZI
g_ATTIVI
g_CATAZI
g_CODNAZ
g_PERVAL
g_PERMUC
g_STALIG
g_CFNUME
g_COAARR
g_COABOL
g_DETCON
g_TRAEXP
g_FLSCOM
A D H O C R E V O L U T I O N – A M B I E N T E D I S V I L U P P O 7 . 0
V A R I A B I L I - 4 1 1
g_RAGAZI Variabile pubblica, contiene la Ragione Sociale dell'Azienda caricata nei 'Dati Azienda '.
Tipo Carattere (40)
Commento Inizializzata a space (40).
A M B I E N T E D I S V I L U P P O 7 . 0 - A D H O C R E V O L U T I O N
4 1 2 - V A R I A B I L I
g_LOCAZI Variabile pubblica, contiene la località nella quale è situata l'Azienda caricata nei 'Dati Azienda '.
Tipo Carattere (30)
Commento Inizializzata a space (30).
A D H O C R E V O L U T I O N – A M B I E N T E D I S V I L U P P O 7 . 0
V A R I A B I L I - 4 1 3
g_INDAZI Variabile pubblica, contiene l'indirizzo dell'Azienda caricata nei 'Dati Azienda '.
Tipo Carattere (35)
Commento Inizializzata a space (35).
A M B I E N T E D I S V I L U P P O 7 . 0 - A D H O C R E V O L U T I O N
4 1 4 - V A R I A B I L I
g_PROAZI Variabile pubblica, contiene la sigla della provincia della località nella quale è situata l'Azienda caricata nei 'Dati Azienda '.
Tipo Carattere (2)
Commento Inizializzata a space (2).
A D H O C R E V O L U T I O N – A M B I E N T E D I S V I L U P P O 7 . 0
V A R I A B I L I - 4 1 5
g_CAPAZI Variabile pubblica, contiene il CAP della località nella quale è situata l'Azienda caricata nei 'Dati Azienda '.
Tipo Carattere (5)
Commento Inizializzata a space (5).
A M B I E N T E D I S V I L U P P O 7 . 0 - A D H O C R E V O L U T I O N
4 1 6 - V A R I A B I L I
g_TELEFO Variabile pubblica, contiene il numero di telefono principale dell’azienda, inserito nella tabella ‘Dati Azienda ’.
Tipo Carattere(18)
Commento Nessuno
A D H O C R E V O L U T I O N – A M B I E N T E D I S V I L U P P O 7 . 0
V A R I A B I L I - 4 1 7
g_TELFAX Variabile pubblica, contiene il numero di Fax dell'azienda, inserito nella tabella 'Dati Azienda '.
Tipo Carattere (18)
Commento Nessuno.
A M B I E N T E D I S V I L U P P O 7 . 0 - A D H O C R E V O L U T I O N
4 1 8 - V A R I A B I L I
g__EMAIL Variabile pubblica, contiene l'indirizzo e_mail dell'azienda, inserito nella tabella 'Dati Azienda '.
Tipo Carattere (254)
Commento Nessuno.
A D H O C R E V O L U T I O N – A M B I E N T E D I S V I L U P P O 7 . 0
V A R I A B I L I - 4 1 9
g_MAGAZI Variabile pubblica che contiene il Codice del Magazzino Principale, stabilito nella tabella 'Dati Azienda '.
Tipo Carattere (5)
Commento Inizializzata a space(5).
A M B I E N T E D I S V I L U P P O 7 . 0 - A D H O C R E V O L U T I O N
4 2 0 - V A R I A B I L I
g_NAGAZI Variabile pubblica che contiene la Natura Giuridica dell'Azienda, stabilito nella tabella 'Dati Azienda '.
Tipo Carattere (5)
Commento Inizializzata a space(5).
A D H O C R E V O L U T I O N – A M B I E N T E D I S V I L U P P O 7 . 0
V A R I A B I L I - 4 2 1
g_ATTIVI Variabile pubblica che indica se è stato attivato nella tabella 'Dati Azienda ' il flag che indica se l'azienda esercita più Attività '.
Tipo Carattere (1)
Valori S 'Multiattività' attivata ' ' 'Multiattività' disattivata
Commento Nessuno.
A M B I E N T E D I S V I L U P P O 7 . 0 - A D H O C R E V O L U T I O N
4 2 2 - V A R I A B I L I
g_CATAZI Variabile pubblica che contiene il 'Codice Attività Principale ', stabilito nella tabella 'Dati Azienda '.
Tipo Carattere (5)
Commento Inizializzata a space(5).
A D H O C R E V O L U T I O N – A M B I E N T E D I S V I L U P P O 7 . 0
V A R I A B I L I - 4 2 3
g_CODNAZ Variabile pubblica che contiene il codice della Nazione di appartenenza dell' Azienda, stabilito nella tabella 'Dati Azienda '.
Tipo Carattere (3)
Commento Inizializzata a space(3).
A M B I E N T E D I S V I L U P P O 7 . 0 - A D H O C R E V O L U T I O N
4 2 4 - V A R I A B I L I
g_PERVAL Variabile pubblica che indica il 'Codice della Valuta di Conto ' per l'esercizio in corso, inserito nella tabella 'Esercizi'.
Tipo Carattere (3)
Commento Inizializzata a space(3).
A D H O C R E V O L U T I O N – A M B I E N T E D I S V I L U P P O 7 . 0
V A R I A B I L I - 4 2 5
g_PERMUC Variabile pubblica che equivale al valore della 'Maschera Ultimo Costo ', inserito nella tabella 'Dati Azienda '.
Tipo Carattere (10)
Commento Inizializzata a space(10).
A M B I E N T E D I S V I L U P P O 7 . 0 - A D H O C R E V O L U T I O N
4 2 6 - V A R I A B I L I
g_STALIG Variabile pubblica che contiene l’ultima data di stampa del Libro Giornale, caricato nella tabella ‘Dati Azienda ’.
Tipo Data
Commento Inizializzata a ctod(" - - ").
A D H O C R E V O L U T I O N – A M B I E N T E D I S V I L U P P O 7 . 0
V A R I A B I L I - 4 2 7
g_CFNUME Variabile pubblica che contiene la gestione progressiva dei codici Clienti/Fornitori in formato numerico.
Tipo Carattere
Valori S 'Codifica Cli/For Numerica Attivata' ' ' 'Codifica Cli/For Numerica Disattivata'
Commento Inizializzata a space(1).
A M B I E N T E D I S V I L U P P O 7 . 0 - A D H O C R E V O L U T I O N
4 2 8 - V A R I A B I L I
g_COAARR Variabile pubblica che contiene i Codici Iva Arrotondamento
Tipo Carattere
Commento Inizializzata a space(5).
A D H O C R E V O L U T I O N – A M B I E N T E D I S V I L U P P O 7 . 0
V A R I A B I L I - 4 2 9
g_COABOL Variabile pubblica che contiene i Codice IVA Spese Bolli Acquisti
Tipo Carattere
Commento Inizializzata a space(5).
A M B I E N T E D I S V I L U P P O 7 . 0 - A D H O C R E V O L U T I O N
4 3 0 - V A R I A B I L I
g_DETCON Variabile pubblica che contiene il castelletto IVA Dettagliata per Contropartite
Tipo Carattere
Valori S 'Castelletto Primanota IVA dettagliato per Contropartita Attivato ' ' 'Castelletto Primanota IVA dettagliato per Contropartita Disattivato
Commento Inizializzata a space(1).
A D H O C R E V O L U T I O N – A M B I E N T E D I S V I L U P P O 7 . 0
V A R I A B I L I - 4 3 1
g_TRAEXP Variabile pubblica che contiene Trasferimento Comm. (APRI) N=Non Att., S=Sempl., A=Avanz.
Tipo Carattere
Valori S 'Abilita il trasferimento verso APRI per il tipo di Export Semplificato N 'Non Attivo A 'Abilita il trasferimento verso APRI per il tipo di Export Avanzato
Commento Inizializzata a space(1).
A M B I E N T E D I S V I L U P P O 7 . 0 - A D H O C R E V O L U T I O N
4 3 2 - V A R I A B I L I
g_FLSCOM Variabile pubblica che, se attivata nei 'Dati azienda', calcola gli sconti di piede doc. anche su righe Omaggio Imp. e Omaggio Imp. + Iva
Tipo Carattere
Valori S Attivata N Disattivata
A D H O C R E V O L U T I O N – A M B I E N T E D I S V I L U P P O 7 . 0
V A R I A B I L I - 4 3 3
Variabili per gestione modulo POS
g_DATESC
g_MASPOS
g_CODNEG
g_FLCPOS
A M B I E N T E D I S V I L U P P O 7 . 0 - A D H O C R E V O L U T I O N
4 3 4 - V A R I A B I L I
g_FLCPOS Variabile pubblica che contiene il Flag Codifica Numerica Nominativi P.O.S.
Tipo Carattere
Valori S 'Se Attivo: I Nominativi verranno codificati numericamente ' ' 'Se Disattivato: I Nominativi NON verranno codificati numericamente
Commento Inizializzata a space(1).
A D H O C R E V O L U T I O N – A M B I E N T E D I S V I L U P P O 7 . 0
V A R I A B I L I - 4 3 5
g_MASPOS Variabile pubblica che contiene Struttura input codici Nominativi
Tipo Carattere
Commento Inizializzata a space(15).
A M B I E N T E D I S V I L U P P O 7 . 0 - A D H O C R E V O L U T I O N
4 3 6 - V A R I A B I L I
g_CODNEG Variabile pubblica, utilizzata nella gestione dispositivi installati, contiene il codice negozio da utilizzare
Tipo Carattere (3)
Commento Nessuno
A D H O C R E V O L U T I O N – A M B I E N T E D I S V I L U P P O 7 . 0
V A R I A B I L I - 4 3 7
g_DATESC Variabile pubblica che contiene la data attivazione check Esplicita Sconti di Riga nei Parametri del POS
Tipo Data
Commento Inizializzata a CTOD(' - - ')
A M B I E N T E D I S V I L U P P O 7 . 0 - A D H O C R E V O L U T I O N
4 3 8 - V A R I A B I L I
Variabili per gestione Offerte
g_FILOFF
g_OFNUME
A D H O C R E V O L U T I O N – A M B I E N T E D I S V I L U P P O 7 . 0
V A R I A B I L I - 4 3 9
g_FILOFF Variabile pubblica che contiene iL Flag Allegati File Offerte
Tipo Carattere
Valori S 'Caricamento allegati nominativi e offerte di tipo Copia File Attivato ' ' 'Caricamento allegati nominativi e offerte di tipo Copia File Disattivato
Commento Inizializzata a space(1).
A M B I E N T E D I S V I L U P P O 7 . 0 - A D H O C R E V O L U T I O N
4 4 0 - V A R I A B I L I
g_OFNUME Variabile pubblica che contiene il Flag Codifica Numerica Nominativi Offerte Tipo
Tipo Carattere
Valori S 'Se Attivo: I Nominativi verranno codificati numericamente ' ' 'Se Disattivato: I Nominativi NON verranno codificati numericamente
Commento Inizializzata a space(1).
A D H O C R E V O L U T I O N – A M B I E N T E D I S V I L U P P O 7 . 0
V A R I A B I L I - 4 4 1
Variabili per gestione Consolidamento
g_CONCON
g_CONTES
g_CONMAG
g_CONVEN
g_CONACQ
g_GESCON
A M B I E N T E D I S V I L U P P O 7 . 0 - A D H O C R E V O L U T I O N
4 4 2 - V A R I A B I L I
g_CONCON Variabile pubblica che contiene la Data di Blocco/Consolidamento delle Registrazioni di Primanota, stabilita nella tabella 'Esercizi'. Dopo tale data le Registrazioni non possono più essere modificate.
Tipo Data
Commento Inizializzata a ctod(" - - ").
A D H O C R E V O L U T I O N – A M B I E N T E D I S V I L U P P O 7 . 0
V A R I A B I L I - 4 4 3
g_CONTES Variabile pubblica che contiene la Data di Blocco/Consolidamento dei Movimenti di Tesoreria, stabilita nella tabella 'Esercizi'. Dopo tale data le Registrazioni non possono più essere modificate.
Tipo Data
Commento Inizializzata a ctod(" - - ").
A M B I E N T E D I S V I L U P P O 7 . 0 - A D H O C R E V O L U T I O N
4 4 4 - V A R I A B I L I
g_CONMAG Variabile pubblica che contiene la Data di Blocco/Consolidamento dei Movimenti di Magazzino, stabilita nella tabella 'Esercizi'. Dopo tale data le Registrazioni non possono più essere modificate.
Tipo Data
Commento Inizializzata a ctod(" - - ").
A D H O C R E V O L U T I O N – A M B I E N T E D I S V I L U P P O 7 . 0
V A R I A B I L I - 4 4 5
g_CONVEN Variabile pubblica che contiene la Data di Blocco/Consolidamento dei Documenti di Vendita, stabilita nella tabella 'Esercizi'. Dopo tale data le Registrazioni non possono più essere modificate.
Tipo Data
Commento Inizializzata a ctod(" - - ").
A M B I E N T E D I S V I L U P P O 7 . 0 - A D H O C R E V O L U T I O N
4 4 6 - V A R I A B I L I
g_CONACQ Variabile pubblica che contiene la Data di Blocco/Consolidamento dei Documenti di Acquisto, stabilita nella tabella 'Esercizi'. Dopo tale data le Registrazioni non possono più essere modificate.
Tipo Data
Commento Inizializzata a ctod(" - - ").
A D H O C R E V O L U T I O N – A M B I E N T E D I S V I L U P P O 7 . 0
V A R I A B I L I - 4 4 7
g_GESCON Variabile pubblica che indica se è stata attivata la gestione dei contratti nei Cicli Vendite ed Acquisti nella tabella 'Dati Azienda '.
Tipo Carattere (1)
Valori S 'Gestione Contratti' attivata ' ' 'Gestione Contratti' non attivata
Commento Inizializzata a ' '.
A M B I E N T E D I S V I L U P P O 7 . 0 - A D H O C R E V O L U T I O N
4 4 8 - V A R I A B I L I
Variabili per la gestione delle Valute
g_CODLIR
g_CODEUR
g_CAOEUR
g_VALSIM
g_CAOVAL
g_DATEUR
g_VALUTE
g_DATLIMEUR
g_IDXCODVAL
g_IDXOPCAM
g_IDXOPCAM
g_IDXDATEUR
g_IDCAOEUR
g_IDXDATOB
g_IDXDECUNI
g_IDXDECTOT
g_IDXUNIVAL
g_IDXSIMVAL
g_LOG_OPOF
A D H O C R E V O L U T I O N – A M B I E N T E D I S V I L U P P O 7 . 0
V A R I A B I L I - 4 4 9
g_CODLIR Variabile pubblica che contiene il Codice della Valuta Nazionale, stabilito nella tabella 'Dati Azienda '.
Tipo Carattere (3)
Commento Inizializzata a space(3).
A M B I E N T E D I S V I L U P P O 7 . 0 - A D H O C R E V O L U T I O N
4 5 0 - V A R I A B I L I
g_CODEUR Variabile pubblica che contiene il Codice Valuta EURO, stabilito nella tabella 'Dati Azienda '.
Tipo Carattere (3)
Commento Inizializzata a space(3).
A D H O C R E V O L U T I O N – A M B I E N T E D I S V I L U P P O 7 . 0
V A R I A B I L I - 4 5 1
g_CAOEUR Variabile pubblica che contiene il Tasso Fisso di Conversione della Valuta Nazionale rispetto all'Euro, inserito nella tabella 'Valute'.
Tipo Numerico (12,6)
Commento Non può essere 0.
A M B I E N T E D I S V I L U P P O 7 . 0 - A D H O C R E V O L U T I O N
4 5 2 - V A R I A B I L I
g_VALSIM Variabile pubblica che contiene il simbolo convenzionale della valuta inserito nella tabella 'Valute'.
Tipo Carattere (5)
Commento Inizializzata a ' '.
A D H O C R E V O L U T I O N – A M B I E N T E D I S V I L U P P O 7 . 0
V A R I A B I L I - 4 5 3
g_CAOVAL Variabile pubblica che contiene il Tasso Fisso di Conversione di una Valuta Europea (EMU) rispetto all'Euro inserito nella tabella 'Valute'.
Tipo Numerico (12,6)
Commento Se il tasso di conversione letto dalla tabella 'Valute' è 0 (default) viene inizializzata ad 1 (Tasso di conversione dell'Euro con se stesso).
A M B I E N T E D I S V I L U P P O 7 . 0 - A D H O C R E V O L U T I O N
4 5 4 - V A R I A B I L I
g_DATEUR Variabile pubblica che contiene la data di inizio della fase A del passaggio all'EURO.
Tipo Date
Valori ctod("01-01-1999")
Commento Data di inizio triangolazione EURO.
A D H O C R E V O L U T I O N – A M B I E N T E D I S V I L U P P O 7 . 0
V A R I A B I L I - 4 5 5
g_VALUTE Array delle informazioni delle valute
Tipo Array dimension g_VALUTE(n,m)
Commento 1, Codice valuta 2, Operatore da applicare al cambio (/, *) 3, Data ingresso EMU 4, Tasso Fisso 5, Data obsolescenza 6, Decimali unitari 7, Decimali globali 8, Valuta Euro 9, Simbolo
A M B I E N T E D I S V I L U P P O 7 . 0 - A D H O C R E V O L U T I O N
4 5 6 - V A R I A B I L I
g_DATLIMEUR Variabile pubblica che contiene la data limite di ingresso in area EMU.
Tipo Date
Valori ctod("01-01-2999")
Commento Nessuno.
A D H O C R E V O L U T I O N – A M B I E N T E D I S V I L U P P O 7 . 0
V A R I A B I L I - 4 5 7
g_IDXCODVAL Variabile pubblica usata come indice dell'array g_VALUTE.
Tipo Numerico
Valori 1
Commento Utilizzata nella funzione Cavalute().
A M B I E N T E D I S V I L U P P O 7 . 0 - A D H O C R E V O L U T I O N
4 5 8 - V A R I A B I L I
g_IDXOPCAM Variabile pubblica usata come indice dell'array g_VALUTE.
Tipo Numerico
Valori 2
Commento Utilizzata nella funzione Cavalute().
A D H O C R E V O L U T I O N – A M B I E N T E D I S V I L U P P O 7 . 0
V A R I A B I L I - 4 5 9
g_IDXOPCAM Variabile pubblica usata come indice dell'array g_VALUTE.
Tipo Numerico
Valori 2
Commento Utilizzata nella funzione Cavalute().
A M B I E N T E D I S V I L U P P O 7 . 0 - A D H O C R E V O L U T I O N
4 6 0 - V A R I A B I L I
g_IDXDATEUR Variabile pubblica usata come indice dell'array g_VALUTE.
Tipo Numerico
Valori 3
Commento Utilizzata nella funzione Cavalute().
A D H O C R E V O L U T I O N – A M B I E N T E D I S V I L U P P O 7 . 0
V A R I A B I L I - 4 6 1
g_IDCAOEUR Variabile pubblica usata come indice dell'array g_VALUTE.
Tipo Numerico
Valori 4
Commento Utilizzata nella funzione Cavalute().
A M B I E N T E D I S V I L U P P O 7 . 0 - A D H O C R E V O L U T I O N
4 6 2 - V A R I A B I L I
g_IDXDATOB Variabile pubblica usata come indice dell'array g_VALUTE.
Tipo Numerico
Valori 5
Commento Utilizzata nella funzione Cavalute().
A D H O C R E V O L U T I O N – A M B I E N T E D I S V I L U P P O 7 . 0
V A R I A B I L I - 4 6 3
g_IDXDECUNI Variabile pubblica usata come indice dell'array g_VALUTE.
Tipo Numerico
Valori 6
Commento Utilizzata nella funzione Cavalute().
A M B I E N T E D I S V I L U P P O 7 . 0 - A D H O C R E V O L U T I O N
4 6 4 - V A R I A B I L I
g_IDXDECTOT Variabile pubblica usata come indice dell'array g_VALUTE.
Tipo Numerico
Valori 7
Commento Utilizzata nella funzione Cavalute().
A D H O C R E V O L U T I O N – A M B I E N T E D I S V I L U P P O 7 . 0
V A R I A B I L I - 4 6 5
g_IDXUNIVAL Variabile pubblica usata come indice dell'array g_VALUTE.
Tipo Numerico
Valori 8
Commento Utilizzata nella funzione Cavalute().
A M B I E N T E D I S V I L U P P O 7 . 0 - A D H O C R E V O L U T I O N
4 6 6 - V A R I A B I L I
g_IDXSIMVAL Variabile pubblica usata come indice dell'array g_VALUTE.
Tipo Numerico
Valori 9
Commento Utilizzata nella funzione Cavalute().
A D H O C R E V O L U T I O N – A M B I E N T E D I S V I L U P P O 7 . 0
V A R I A B I L I - 4 6 7
g_LOG_OPOF Variabile pubblica usata come per eseguire il log di creazione documento con Open Office
Tipo Booleano
Valori .t. Esegue il log .f. (o non definita) NON esegue il log
Commento Nessuno
A M B I E N T E D I S V I L U P P O 7 . 0 - A D H O C R E V O L U T I O N
4 6 8 - V A R I A B I L I
Variabili per la gestione del modulo agenda
g_IMNUME
g_COLATTCONF
g_COLFUORISEDE
g_COLHEADER
g_COLLIBERO
g_COLNNPRM
g_COLOCCUPATO
g_COLPRIME
g_COLSELECT
g_COLURGENZE
g_AGE_FLCOMP
g_AGEDAYHEIGHTOFFSET
g_AGEVIS
g_ATTCFORE
g_ATTUFORE
g_ATTTFORE
g_PHONESERVICE
g_RISMSG
g_NORIGHTCLICK
g_ORASTAINI
g_ORASTAFIN
g_ORALAVINI
g_ORALAVFIN
g_GIOSTDFONTNAME
g_GIOSTDFONTSIZE
g_bGIOSTDFONTITALIC
g_bGIOSTDFONTBOLD
g_GIOIMPFONTNAME
A D H O C R E V O L U T I O N – A M B I E N T E D I S V I L U P P O 7 . 0
V A R I A B I L I - 4 6 9
g_GIOIMPFONTSIZE
g_BGIOIMPFONTITALIC
g_BGIOIMPFONTBOLD
g_GESRIS
g_ATTTBACK
A M B I E N T E D I S V I L U P P O 7 . 0 - A D H O C R E V O L U T I O N
4 7 0 - V A R I A B I L I
g_IMNUME Variabile pubblica definita nei parametri attività per indicare se è attiva la codifica impianti numerica.
Tipo Carattere (1)
Valori S Codifica numerica attiva N Codifica numerica non attiva
Commento Inizializzata dai parametri attività tramite la funzione GSUT_BNI.
A D H O C R E V O L U T I O N – A M B I E N T E D I S V I L U P P O 7 . 0
V A R I A B I L I - 4 7 1
g_COLATTCONF Variabile pubblica, identifica il colore attività (agenda) dell'attesa conferma
Tipo Numerico(8)
Valori Quelli definiti dal RGB di vfp
Commento Selezionabile nella 'Configurazione interfaccia' pagina 'Agenda'
A M B I E N T E D I S V I L U P P O 7 . 0 - A D H O C R E V O L U T I O N
4 7 2 - V A R I A B I L I
g_COLFUORISEDE Variabile pubblica, in agenda è il colore per identificare un'attività con disponibilità 'fuori sede'
Tipo Numerico(8)
Valori Quelli definiti dal RGB di vfp
Commento Definito con valore fisso nel cp3start.prg
A D H O C R E V O L U T I O N – A M B I E N T E D I S V I L U P P O 7 . 0
V A R I A B I L I - 4 7 3
g_COLHEADER Variabile pubblica, identifica il colore intestazioni in agenda
Tipo Numerico(8)
Valori Quelli definiti dal RGB di vfp
Commento Selezionabile nella 'Configurazione interfaccia' pagina 'Agenda'
A M B I E N T E D I S V I L U P P O 7 . 0 - A D H O C R E V O L U T I O N
4 7 4 - V A R I A B I L I
g_COLLIBERO Variabile pubblica, in agenda è il colore per identificare un'attività con disponibilità 'libero'
Tipo Numerico(8)
Valori Quelli definiti dal RGB di vfp
Commento Definito con valore fisso nel cp3start.prg
A D H O C R E V O L U T I O N – A M B I E N T E D I S V I L U P P O 7 . 0
V A R I A B I L I - 4 7 5
g_COLNNPRM Variabile pubblica, identifica il colore orario di chiusura
Tipo Numerico(8)
Valori Quelli definiti dal RGB di vfp
Commento Selezionabile nella 'Configurazione interfaccia' pagina 'Agenda'
A M B I E N T E D I S V I L U P P O 7 . 0 - A D H O C R E V O L U T I O N
4 7 6 - V A R I A B I L I
g_COLPRIME Variabile pubblica, identifica il colore orario di lavoro
Tipo Numerico(8)
Valori Quelli definiti dal RGB di vfp
Commento Selezionabile nella 'Configurazione interfaccia' pagina 'Agenda'.
A D H O C R E V O L U T I O N – A M B I E N T E D I S V I L U P P O 7 . 0
V A R I A B I L I - 4 7 7
g_COLOCCUPATO Variabile pubblica, in agenda è il colore per identificare un'attività con disponibilità 'occupato'
Tipo Numerico(8)
Valori Quelli definiti dal RGB di vfp
Commento Definito con valore fisso nel cp3start.prg
A M B I E N T E D I S V I L U P P O 7 . 0 - A D H O C R E V O L U T I O N
4 7 8 - V A R I A B I L I
g_COLSELECT Variabile pubblica, in agenda è il colore utilizzato per la selezione nella disponibilità risorse e nel calendario
Tipo Numerico(8)
Valori Quelli definiti dal RGB di vfp
Commento Selezionabile nella 'Configurazione interfaccia' pagina 'Agenda'.
A D H O C R E V O L U T I O N – A M B I E N T E D I S V I L U P P O 7 . 0
V A R I A B I L I - 4 7 9
g_COLURGENZE Variabile pubblica, in agenda è il colore per identificare un'attività con disponibilità 'per urgenze'
Tipo Numerico(8)
Valori Quelli definiti dal RGB di vfp
Commento Definito con valore fisso nel cp3start.prg
A M B I E N T E D I S V I L U P P O 7 . 0 - A D H O C R E V O L U T I O N
4 8 0 - V A R I A B I L I
g_AGE_FLCOMP Variabile pubblica che in agenda visualizza la percentuale di completamento o la data scadenza nelle cose da fare. Attivabile tramite la 'Configurazione interfaccia' pagina 'Agenda'.
Tipo Carattere (1)
Valori 'S' Visualizza percentuale di completamento 'N' Visualizza data scadenza
Commento Inizializzata a 'S'.
A D H O C R E V O L U T I O N – A M B I E N T E D I S V I L U P P O 7 . 0
V A R I A B I L I - 4 8 1
g_AGEDAYHEIGHTOFFSET Variabile pubblica che in agenda definisce l'unità incremento/diminuzione dell'altezza delle righe calendari. Attivabile tramite la 'Configurazione interfaccia' pagina 'Agenda'.
Tipo Numerico (3)
Commento Inizializzata a 0.
A M B I E N T E D I S V I L U P P O 7 . 0 - A D H O C R E V O L U T I O N
4 8 2 - V A R I A B I L I
g_AGEVIS Variabile pubblica che in agenda stabilisce la visualizzazione iniziale del calendario. Attivabile tramite la 'Configurazione interfaccia' pagina 'Agenda'.
Tipo Numerico (1)
Valori 1 Giornaliero 2 Lavorativo 3 Settimanale 5 Mensile 6 Annuale
Commento Inizializzata a 1.
A D H O C R E V O L U T I O N – A M B I E N T E D I S V I L U P P O 7 . 0
V A R I A B I L I - 4 8 3
g_ATTCFORE Variabile pubblica che specifica il colore da utilizzare nel modulo 'Attività e Servizi' per le attività con stato evasa o completata. Attivabile tramite la 'Configurazione interfaccia' pagina 'Agenda'.
Tipo Numerico
Commento Inizializzata a RGB(192, 192, 192).
A M B I E N T E D I S V I L U P P O 7 . 0 - A D H O C R E V O L U T I O N
4 8 4 - V A R I A B I L I
g_ATTUFORE Variabile pubblica che specifica il colore da utilizzare nel modulo 'Attività e Servizi' per le attività con priorità urgente. Attivabile tramite la 'Configurazione interfaccia' pagina 'Agenda'.
Tipo Numerico
Commento Inizializzata a RGB(255,0,0).
A D H O C R E V O L U T I O N – A M B I E N T E D I S V I L U P P O 7 . 0
V A R I A B I L I - 4 8 5
g_ATTTFORE Variabile pubblica che specifica il colore da utilizzare nel modulo 'Attività e Servizi' per le attività con priorità scadenza termine. Attivabile tramite la 'Configurazione interfaccia' pagina 'Agenda'.
Tipo Numerico
Commento Inizializzata a RGB(255,0,255).
A M B I E N T E D I S V I L U P P O 7 . 0 - A D H O C R E V O L U T I O N
4 8 6 - V A R I A B I L I
g_RISMSG Testo sostitutivo dati riservati nei parametri agenda
Tipo Carattere (254)
A D H O C R E V O L U T I O N – A M B I E N T E D I S V I L U P P O 7 . 0
V A R I A B I L I - 4 8 7
g_PHONESERVICE Nel modulo agenda funzione avanzate (se impostato da dispositivi hardware) contiene codice servizio da utilizzare per eseguire contatto
Tipo Carattere(5)
Commento Nessuno.
A M B I E N T E D I S V I L U P P O 7 . 0 - A D H O C R E V O L U T I O N
4 8 8 - V A R I A B I L I
g_NORIGHTCLICK Nell'agenda disabilità tasto destro nativo dell'oggetto
Tipo Boolean
Valori .T. Disbilita il tasto destro dell'agenda .F. Non disbilita il tasto destro dell'agenda
Commento Nessuno
A D H O C R E V O L U T I O N – A M B I E N T E D I S V I L U P P O 7 . 0
V A R I A B I L I - 4 8 9
g_ORASTAINI Variabile pubblica che specifica l'inizio della giornata lavorativa in stampa dell'agenda. Attivabile tramite la 'Configurazione interfaccia' pagina 'Agenda'.
Tipo Numerico(4,1)
A M B I E N T E D I S V I L U P P O 7 . 0 - A D H O C R E V O L U T I O N
4 9 0 - V A R I A B I L I
g_ORASTAFIN Variabile pubblica che specifica la fine della giornata lavorativa in stampa dell'agenda. Attivabile tramite la 'Configurazione interfaccia' pagina 'Agenda'.
Tipo Numerico(4,1)
A D H O C R E V O L U T I O N – A M B I E N T E D I S V I L U P P O 7 . 0
V A R I A B I L I - 4 9 1
g_ORALAVINI Variabile pubblica che specifica l'inizio della giornata lavorativa in agenda. Attivabile tramite la 'Configurazione interfaccia' pagina 'Agenda'.
Tipo Numerico(4,1)
A M B I E N T E D I S V I L U P P O 7 . 0 - A D H O C R E V O L U T I O N
4 9 2 - V A R I A B I L I
g_ORALAVFIN Variabile pubblica che specifica la fine della giornata lavorativa in agenda. Attivabile tramite la 'Configurazione interfaccia' pagina 'Agenda'.
Tipo Numerico(4,1)
A D H O C R E V O L U T I O N – A M B I E N T E D I S V I L U P P O 7 . 0
V A R I A B I L I - 4 9 3
g_GIOSTDFONTNAME Variabile pubblica che specifica il font da utilizzare per i giorni del calendario senza impegni. Attivabile tramite la 'Configurazione interfaccia' pagina 'Agenda'.
Tipo Carattere
Valori Elenco font disponibili del sistema operativo
Commento Inizializzato a "MS Sans Serif"
A M B I E N T E D I S V I L U P P O 7 . 0 - A D H O C R E V O L U T I O N
4 9 4 - V A R I A B I L I
g_GIOSTDFONTSIZE Variabile pubblica che specifica la dimensione del font per i giorni del calendario senza impegni. Attivabile tramite la 'Configurazione interfaccia' pagina 'Agenda'.
Tipo Numerico
Valori Interi positivi compresi tra 1 e 999
Commento Inizializzato a 8
A D H O C R E V O L U T I O N – A M B I E N T E D I S V I L U P P O 7 . 0
V A R I A B I L I - 4 9 5
g_bGIOSTDFONTITALIC Variabile pubblica che indica se applicare il carattere corsivo al font da utilizzare per i giorni del calendario senza impegni, selezionabile nella 'Configurazione interfaccia' pagina 'Agenda'.
Tipo Logico
Valori .T. Attiva carattere corsivo al font per i giorni del calendario senza impegni .F. Non attiva carattere corsivo al font per i giorni del calendario senza impegni
Commento Inizializzato a .F.
A M B I E N T E D I S V I L U P P O 7 . 0 - A D H O C R E V O L U T I O N
4 9 6 - V A R I A B I L I
g_bGIOSTDFONTBOLD Variabile pubblica che indica se applicare il carattere grassetto al font da utilizzare per i giorni del calendario senza impegni, selezionabile nella 'Configurazione interfaccia' pagina 'Agenda'.
Tipo Logico
Valori .T. Attiva carattere grassetto al font per i giorni del calendario senza impegni .F. Non attiva carattere grassetto al font per i giorni del calendario senza impegni
Commento Inizializzato a .F.
A D H O C R E V O L U T I O N – A M B I E N T E D I S V I L U P P O 7 . 0
V A R I A B I L I - 4 9 7
g_GIOIMPFONTNAME Variabile pubblica che specifica il font da utilizzare per i giorni del calendario con impegni. Attivabile tramite la 'Configurazione interfaccia' pagina 'Agenda'.
Tipo Carattere
Valori Elenco font disponibili del sistema operativo
Commento Inizializzato a "MS Sans Serif"
A M B I E N T E D I S V I L U P P O 7 . 0 - A D H O C R E V O L U T I O N
4 9 8 - V A R I A B I L I
g_GIOIMPFONTSIZE Variabile pubblica che specifica la dimensione del font per i giorni del calendario con impegni. Attivabile tramite la 'Configurazione interfaccia' pagina 'Agenda'.
Tipo Numerico
Valori Interi positivi compresi tra 1 e 999
Commento Inizializzato a 8
A D H O C R E V O L U T I O N – A M B I E N T E D I S V I L U P P O 7 . 0
V A R I A B I L I - 4 9 9
g_BGIOIMPFONTBOLD Variabile pubblica che indica se applicare il carattere grassetto al font da utilizzare per i giorni del calendario con impegni, selezionabile nella 'Configurazione interfaccia' pagina 'Agenda'.
Tipo Logico
Valori .T. Attiva carattere grassetto al font per i giorni del calendario con impegni .F. Non attiva carattere grassetto al font per i giorni del calendario con impegni
Commento Inizializzato a .T.
A M B I E N T E D I S V I L U P P O 7 . 0 - A D H O C R E V O L U T I O N
5 0 0 - V A R I A B I L I
g_BGIOIMPFONTITALIC Variabile pubblica che indica se applicare il carattere corsivo al font da utilizzare per i giorni del calendario con impegni, selezionabile nella 'Configurazione interfaccia' pagina 'Agenda'.
Tipo Logico
Valori .T. Attiva carattere corsivo al font per i giorni del calendario con impegni .F. Non attiva carattere corsivo al font per i giorni del calendario con impegni
Commento Inizializzato a .F.
A D H O C R E V O L U T I O N – A M B I E N T E D I S V I L U P P O 7 . 0
V A R I A B I L I - 5 0 1
g_GESRIS Variabile pubblica che indica se è abilitato il flag 'Gestione attività riservate/nascoste', inserito nei 'Parametri agenda'.
Tipo Carattere (1)
Valori S 'Gestione attività riservate/nascoste' attivata N 'Gestione attività riservate/nascoste' disattivata
Commento Se attivo nelle visualizzazioni delle attività non saranno mostrati dati sensibili come descrizione attività, nominativo, ecc. oppure nasconde integralmente l'attività dalla visualizzazione
A M B I E N T E D I S V I L U P P O 7 . 0 - A D H O C R E V O L U T I O N
5 0 2 - V A R I A B I L I
g_ATTTBACK Variabile per definire colori in agenda obsoleta
A D H O C R E V O L U T I O N – A M B I E N T E D I S V I L U P P O 7 . 0
V A R I A B I L I - 5 0 3
Variabili per la gestione del modulo produzione
g_CICLILAV
g_CODCOM
g_DBCLI
g_DIBAGEST
g_ATTIVAEXPDBLOG
g_NOTURBOEXPDB
g_ATTIVAMRPLOG
g_NOTURBOPRICEFIXING
g_MODA
g_MODFASODL
g_MPROD
g_CHKDIBALOOP
g_EXPDIBACOPYCURSOR
g_EXPDIBANOOPTIMIZE
g_EXPDIBACURSORLIMIT
g_EXPDIBARRAYLIMIT
g_EXPDIBAARRAYLIMIT
A M B I E N T E D I S V I L U P P O 7 . 0 - A D H O C R E V O L U T I O N
5 0 4 - V A R I A B I L I
g_CICLILAV Variabile pubblica che indica se sono attivi i cicli di lavorazione a livello di parametri. Attivabile nei Parametri Produzione
Tipo Carattere (1)
Valori 'S' Abilita utilizzo in linea dei cicli di lavorazione 'N' Abilita utilizzo in linea dei cicli semplificati
Commento Inizializzata a ‘N’
A D H O C R E V O L U T I O N – A M B I E N T E D I S V I L U P P O 7 . 0
V A R I A B I L I - 5 0 5
g_CODCOM Variabile pubblica, contiene il Codice Commessa di default della maschera di settaggio “Parametri di Default” della Produzione su Commessa.
Tipo Carattere (15)
Commento Nessuno.
A M B I E N T E D I S V I L U P P O 7 . 0 - A D H O C R E V O L U T I O N
5 0 6 - V A R I A B I L I
g_DBCLI Abilita cicli lavorazione da parametri produzione
Tipo Carattere(1)
Valori S,N
Commento Nessuno
A D H O C R E V O L U T I O N – A M B I E N T E D I S V I L U P P O 7 . 0
V A R I A B I L I - 5 0 7
g_DIBAGEST Distinta gestionale da parametri produzione
Tipo Carattere
Commento Nessuno
A M B I E N T E D I S V I L U P P O 7 . 0 - A D H O C R E V O L U T I O N
5 0 8 - V A R I A B I L I
g_ATTIVAEXPDBLOG Variabile pubblica che dichiarata e valorizzata a .T. crea il file di log dell'esplosione della distinta base.
Tipo Logico
Valori .T. Crea il file di log dell'esplosione della distinta base .F. Non crea il file di log dell'esplosione della distinta base
Commento Nessuno. Attivamrplog
A D H O C R E V O L U T I O N – A M B I E N T E D I S V I L U P P O 7 . 0
V A R I A B I L I - 5 0 9
g_NOTURBOEXPDB Pilota l'esplosione della distinta lato server, se dichiarata nel cp3start.cnf e valorizzata a .T., utilizza la vecchia esplosione lato client
Tipo Boolean
Valori .T. Utilizza la vecchia esplosione lato client .F. Ultilizzo nuova procedura (GSDB_BEX)
Commento Nessuno.
A M B I E N T E D I S V I L U P P O 7 . 0 - A D H O C R E V O L U T I O N
5 1 0 - V A R I A B I L I
g_ATTIVAMRPLOG Variabile pubblica, nella generazione MRP, generazione ODA, aggiornamento pegging, attiva la scrittura del log di elaborazione
Tipo Char(1)
Valori S Attivo N Disattivo
Commento Attivabile nei parametri produzione, di default è a 'N'
A D H O C R E V O L U T I O N – A M B I E N T E D I S V I L U P P O 7 . 0
V A R I A B I L I - 5 1 1
g_NOTURBOPRICEFIXING Pilota la costificazione lato server, se dichiarata nel cp3start.cnf e valorizzata a .T., non esegue la costificazione lato server, può essere utile in fase di diagnostica errori di dati non corretti (i cursori fox sono più facilmente leggibili)
Tipo Boolean
Valori .T. Utilizza la vecchia costificazione lato client .F. Ultilizzo nuova procedura
Commento Nessuno.
A M B I E N T E D I S V I L U P P O 7 . 0 - A D H O C R E V O L U T I O N
5 1 2 - V A R I A B I L I
g_MODA Variabile pubblica che indica se sono attivate le ODA per il modulo MRP II a livello di parametri.
Tipo Carattere (1)
Valori S Le ODA sono attivate N Le PDA sono attivate
Commento Nessuno
A D H O C R E V O L U T I O N – A M B I E N T E D I S V I L U P P O 7 . 0
V A R I A B I L I - 5 1 3
g_MODFASODL Variabile pubblica che indica se è permessa la modifica delle fasi dell'ODL a livello di parametri.
Tipo Carattere (1)
Valori S Sblocca la modifica delle fasi nell'ODL a livello di parametri ' ' Non è permessa la modifica delle fasi nell'ODL a livello di parametri
Commento Nessuno
A M B I E N T E D I S V I L U P P O 7 . 0 - A D H O C R E V O L U T I O N
5 1 4 - V A R I A B I L I
g_MPROD Variabile pubblica che indica se è attiva la gestione della produzione.
Valori g_MPROD = iif( g_COMM="S" Or g_PROD="S" Or g_DISB="S" Or g_COLA="S" ,"S" ,"N")
Commento Non gestita da AD HOC REVOLUTION
A D H O C R E V O L U T I O N – A M B I E N T E D I S V I L U P P O 7 . 0
V A R I A B I L I - 5 1 5
g_CHKDIBALOOP Abilita/disabilita il controllo dei loop nell'esplosione della Distinta Base, il controllo è presente nei Parametri Produzione.
Tipo Logico.
Valori S Controllo loop attivato. N Controllo loop disattivato.
Commento Inizializzata a 'N'.
A M B I E N T E D I S V I L U P P O 7 . 0 - A D H O C R E V O L U T I O N
5 1 6 - V A R I A B I L I
g_EXPDIBACOPYCURSOR Consente di copiare nella cartella TEMP dell'utente il cursore finale di elaborazione dell'esplosione Distinta Base. Per abilitare la copia la variabile deve essere dichiarata pubblica nel cp3start.cnf e deve essere assegnata a .T.
Tipo Logico.
Commento Inizializzata a .F., dichiarabile sul CP3START.CNF.
A D H O C R E V O L U T I O N – A M B I E N T E D I S V I L U P P O 7 . 0
V A R I A B I L I - 5 1 7
g_EXPDIBANOOPTIMIZE Indica se devono essere disabilitate le ottimizzazioni in fase di esplosione della Distinta Base. In tal caso la variabile deve essere dichiarata pubblica nel cp3start.cnf e deve essere valorizzata a .T.
Tipo Logico.
Commento Inizializzata a .F., dichiarabile sul CP3START.CNF.
A M B I E N T E D I S V I L U P P O 7 . 0 - A D H O C R E V O L U T I O N
5 1 8 - V A R I A B I L I
g_EXPDIBACURSORLIMIT Se g_EXPDIBANOOPTIMIZE=.T. indica il numero di distinte base padri oltre le quali il cursore di output viene temporaneamente spezzato in più sottocursori (appoggiati nella temp dell'utente) per velocizzare l'esplosione di un numero rilevante di distinte. La variabile deve essere dichiarata pubblica nel cp3start.cnf e deve avere un valore intero positivo. Non esiste un valore massimo consentito ma valori eccessivi potrebbero rallentare l'applicazione, in relazione alla memoria disponibile sul client. Il valore minimo è 2500.
Tipo Numerico.
Commento Inizializzata a 5000, dichiarabile sul CP3START.CNF.
A D H O C R E V O L U T I O N – A M B I E N T E D I S V I L U P P O 7 . 0
V A R I A B I L I - 5 1 9
g_EXPDIBARRAYLIMIT Se g_EXPDIBANOOPTIMIZE=.T. indica il numero di distinte base oltre le quali l'elaborazione passa dalla memoria (array) ad un cursore Visual Fox Pro. La variabile deve essere dichiarata pubblica nel cp3start.cnf e deve avere un valore intero positivo. Il valore massimo consentito è 15000, il valore minimo è 5000.
Tipo Numerico.
Commento Inizializzata a 15000, dichiarabile sul CP3START.CNF.
A M B I E N T E D I S V I L U P P O 7 . 0 - A D H O C R E V O L U T I O N
5 2 0 - V A R I A B I L I
g_EXPDIBAARRAYLIMIT Determina il numero massimo di elementi array per l'elenco delle distinte esplose ( L_ElenDist ha 4 colonne e un array può avere al massimo 65000 elementi, quindi il valore massimo è di 15000)
Tipo Numerico
Valori Numero compreso tra 5000 e 15000
Commento Se viene superato il limite indicato viene usato un cursore visual foxpro E' usato esclusivamente nella tamexpdb (esplosione distinta base), serve a velocizzare l'esplosione
A D H O C R E V O L U T I O N – A M B I E N T E D I S V I L U P P O 7 . 0
V A R I A B I L I - 5 2 1
Variabili per la gestione delle traduzioni
g_DISABLEREPORTTRANSLATION
g_LANG_DBF
g_LANG
A M B I E N T E D I S V I L U P P O 7 . 0 - A D H O C R E V O L U T I O N
5 2 2 - V A R I A B I L I
g_DISABLEREPORTTRANSLATION Variabile pubblica, che indica, quando il report viene eseguito, se la traduzione nella lingua dell'utente o nella lingua dell'inestatario del documento è disabilitata.
Tipo Boolean
Valori .T. La traduzione è disabilitata .F. La traduzione è abilitata
Commento Definibile e valorizzabile nel file CP3START.CNF. Se la variabile non è dichiarata, la traduzione è abilitata. Esempio (CP3START.CNF): public g_DISABLEREPORTTRANSLATION g_DISABLEREPORTTRANSLATION=.T.
A D H O C R E V O L U T I O N – A M B I E N T E D I S V I L U P P O 7 . 0
V A R I A B I L I - 5 2 3
g_LANG Array dei dizionari presenti rilasciati da Zucchetti disponibili per la traduzione
Tipo Array.
Commento Per il progetto italiano (default) il codice ISO è settato con ITA
A M B I E N T E D I S V I L U P P O 7 . 0 - A D H O C R E V O L U T I O N
5 2 4 - V A R I A B I L I
g_LANG_DBF Array con i dizionari caricati da cp_lang.dbf
A D H O C R E V O L U T I O N – A M B I E N T E D I S V I L U P P O 7 . 0
V A R I A B I L I - 5 2 5
Variabili per la gestione del modulo schedulatore di job
g_SCHEDULER
g_OLDSCHEDULER
g_MSG
g_STAMPJOB
g_PATHSJ
g_RIAVVIO
g_FLGSTC
A M B I E N T E D I S V I L U P P O 7 . 0 - A D H O C R E V O L U T I O N
5 2 6 - V A R I A B I L I
g_SCHEDULER Identifica attivazione servizio di schedulazione
Tipo Carattere(1)
Valori 'S' Attivo 'N' Disattivo
Commento Nessuno
A D H O C R E V O L U T I O N – A M B I E N T E D I S V I L U P P O 7 . 0
V A R I A B I L I - 5 2 7
g_OLDSCHEDULER Backup attivazione servizio di schedulazione
Tipo Carattere(1)
Commento Nessuno
A M B I E N T E D I S V I L U P P O 7 . 0 - A D H O C R E V O L U T I O N
5 2 8 - V A R I A B I L I
g_MSG Variabile pubblica. Variabile Messaggi schedulatore
Tipo Carattere
Commento Inizializzata a: g_MSG=''
A D H O C R E V O L U T I O N – A M B I E N T E D I S V I L U P P O 7 . 0
V A R I A B I L I - 5 2 9
g_STAMPJOB Array contenente le stampe del job
Tipo Array di caratteri
Commento Nessuno
A M B I E N T E D I S V I L U P P O 7 . 0 - A D H O C R E V O L U T I O N
5 3 0 - V A R I A B I L I
g_RIAVVIO Controllo riavvio applicazione. Usata da schedulatore per riaprire connessione
Tipo Bolean
Valori .T. Chiude la sessione di ad hoc REVOLUTION e la riapre immediatamente .F. Chiude la sessione di ad hoc REVOLUTION al termine del job
Commento Nessuno.
A D H O C R E V O L U T I O N – A M B I E N T E D I S V I L U P P O 7 . 0
V A R I A B I L I - 5 3 1
g_PATHSJ Path schedulatore di job utilizzato nella schedulazione per eseguire stampa su file
Tipo Carattere(100)
Commento Nessuno.
A M B I E N T E D I S V I L U P P O 7 . 0 - A D H O C R E V O L U T I O N
5 3 2 - V A R I A B I L I
g_FLGSTC Variabile pubblica che contiene il valore del check 'Abilita stampa cartacea' nella maschera di configurazione dello schedulatore di job\proattività. Attivando questo check, le stampe prodotte da un processo schedulato possono essere anche stampate direttamente sulla stampante predefinita, oltre ad essere salvate in formato PDF.
Tipo Logico
Valori S Esegue la stampa su carta N Non esegue la stampa su carta
Commento Nessuno.
A D H O C R E V O L U T I O N – A M B I E N T E D I S V I L U P P O 7 . 0
V A R I A B I L I - 5 3 3
Variabili di gestione dell'Activity Logger
i_nACTIVATEPROFILER
i_nACTIVATEPROFILER_POSIZIONELOG
i_cACTIVATEPROFILER_NOMELOG
i_cACTIVATEPROFILER_ROLLOVER
i_cACTIVATEPROFILER_TIPOROLLOVER
i_nACTIVATEPROFILER_NUMERODIFILEDILOG
i_nACTIVATEPROFILER_TRACCIATURAGESTIONI
i_nACTIVATEPROFILER_TRACCIATURAROUTINE
i_nACTIVATEPROFILER_TRACCIATURAFUNZIONI
i_nACTIVATEPROFILER_TRACCIATURAQUERYASINCRONA
i_nACTIVATEPROFILER_TRACCIATURASQLLETTURA
i_nACTIVATEPROFILER_TRACCIATURASQLSCRITTURA
i_cACTIVATEPROFILER_TRACCIATURASQLINSERIMENTO
i_cACTIVATEPROFILER_TRACCIATURASQLCANCELLAZIONE
i_cACTIVATEPROFILER_TRACCIATURASQLTEMPORANEO
i_cACTIVATEPROFILER_TRACCIATURASQLMODIFICADB
i_cACTIVATEPROFILER_ALTROSUDB
i_cACTIVATEPROFILER_TRACCIATURATRANSAZIONI
i_cACTIVATEPROFILER_DEADLOCK
i_cACTIVATEPROFILER_RICONNESSIONE
i_cACTIVATEPROFILER_MULTISESSION
i_cACTIVATEPROFILER_RIGHE
i_cACTIVATEPROFILER_MILLISECONDI
i_cACTIVATEPROFILER_TRACCIATURAVQR
i_cACTIVATEPROFILER_TRACCIATURAEVENTI
i_cACTIVATEPROFILER_TRACCIATURATASTIFUN
A M B I E N T E D I S V I L U P P O 7 . 0 - A D H O C R E V O L U T I O N
5 3 4 - V A R I A B I L I
i_nACTIVATEPROFILER Variabile pubblica che indica se l'activity logger è in esecuzione
Tipo Numerico
Valori 0 Spento 1 Su DBF 2 Su schermo 3 Su schermo e su DBF 5 Su database 7 Su schermo e su database
Commento Si può valorizzare nel file CP3START.CNF oppure tramite la maschera Activity Logger Setup.
A D H O C R E V O L U T I O N – A M B I E N T E D I S V I L U P P O 7 . 0
V A R I A B I L I - 5 3 5
i_nACTIVATEPROFILER_POSIZIONELOG Variabile pubblica che specifica la cartella in cui l'activity logger salva i file che produce.
Tipo Carattere (250)
Commento Si può valorizzare nel file CP3START.CNF oppure tramite la maschera Activity Logger Setup.
A M B I E N T E D I S V I L U P P O 7 . 0 - A D H O C R E V O L U T I O N
5 3 6 - V A R I A B I L I
i_cACTIVATEPROFILER_NOMELOG Variabile pubblica che specifica il nome del DBF principale in cui l'activity logger salva le operazioni di tracciatura. Se non viene specificato alcun nome, il file viene chiamato 'ActivityLogger'.
Tipo Carattere (250)
Commento Si può valorizzare nel file CP3START.CNF oppure tramite la maschera Activity Logger Setup.
A D H O C R E V O L U T I O N – A M B I E N T E D I S V I L U P P O 7 . 0
V A R I A B I L I - 5 3 7
i_cACTIVATEPROFILER_ROLLOVER Variabile pubblica che specifica la dimensione massima, in Mb oppure in numero di record contenuti, del file DBF di log. La variabile pubblica i_cACTIVATEPROFILER_TIPOROLLOVER specifica il criterio da utilizzare per il rollover. Se è i_cACTIVATEPROFILER_TIPOROLLOVER = 'D', la variabile i_cACTIVATEPROFILER_ROLLOVER indica la dimensione in Mb. Se è i_cACTIVATEPROFILER_TIPOROLLOVER = 'R', la variabile i_cACTIVATEPROFILER_ROLLOVER indica il numero di record presente nel DBF. Quando il file raggiunge la dimensione specificata, il file DBF di log viene chiuso e ne viene aperto uno nuovo. Se la dimensione del file di log raggiunge 1900 Mb, l'operazione viene fatta in ogni caso.
Tipo Numerico.
Valori Da 0 a 1900. Se si assegna un valore maggiore di 1900, la procedura si comporta come se fosse specificato 1900.
Commento Si può valorizzare nel file CP3START.CNF oppure tramite la maschera Activity Logger Setup.
A M B I E N T E D I S V I L U P P O 7 . 0 - A D H O C R E V O L U T I O N
5 3 8 - V A R I A B I L I
i_cACTIVATEPROFILER_TIPOROLLOVER Specifica il criterio da utilizzare per il rollover dell'activity logger. Se è i_cACTIVATEPROFILER_TIPOROLLOVER = 'D', la variabile i_cACTIVATEPROFILER_ROLLOVER indica la dimensione in Mb. Se è i_cACTIVATEPROFILER_TIPOROLLOVER = 'R', la variabile i_cACTIVATEPROFILER_ROLLOVER indica il numero di record presente nel DBF.
Tipo Carattere (1)
Valori D La chiusura del DBF di log e la riapertura di un nuovo DBF, vengono fatte sulla dimensione della traccia. R La chiusura del DBF di log e la riapertura di un nuovo DBF, vengono fatte sul numero di record presenti nel DBF.
Commento Si può valorizzare nel file CP3START.CNF oppure tramite la maschera Activity Logger Setup.
A D H O C R E V O L U T I O N – A M B I E N T E D I S V I L U P P O 7 . 0
V A R I A B I L I - 5 3 9
i_nACTIVATEPROFILER_NUMERODIFILEDILOG
Specifica il numero massimo di file DBF di log dell'activity logger presenti nella cartella specificata dalla variabile pubblica i_cACTIVATEPROFILER_POSIZIONELOG. Quando viene creato un nuovo DBF di log, i DBF vecchi vengono cancellati, in modo che ne rimangano al massimo tanti quanti specificati.
Tipo Numerico
Commento Si può valorizzare nel file CP3START.CNF oppure tramite la maschera Activity Logger Setup.
A M B I E N T E D I S V I L U P P O 7 . 0 - A D H O C R E V O L U T I O N
5 4 0 - V A R I A B I L I
i_nACTIVATEPROFILER_TRACCIATURAGESTIONI
Specifica se l'activity logger deve tenere traccia dell'apertura e della chiusura dei form.
Tipo Numerico
Valori 0 L'activity logger non tiene traccia dell'apertura e della chiusura dei form. 1 L'activity logger tiene traccia dell'apertura e della chiusura dei form.
Commento Si può valorizzare nel file CP3START.CNF oppure tramite la maschera Activity Logger Setup.
A D H O C R E V O L U T I O N – A M B I E N T E D I S V I L U P P O 7 . 0
V A R I A B I L I - 5 4 1
i_nACTIVATEPROFILER_TRACCIATURAROUTINE
Specifica se l'activity logger deve tenere traccia dell'apertura e della chiusura delle routine.
Tipo Numerico
Valori 0 L'activity logger non tiene traccia dell'apertura e della chiusura delle routine. 1 L'activity logger tiene traccia dell'apertura e della chiusura delle routine.
Commento Si può valorizzare nel file CP3START.CNF oppure tramite la maschera Activity Logger Setup.
A M B I E N T E D I S V I L U P P O 7 . 0 - A D H O C R E V O L U T I O N
5 4 2 - V A R I A B I L I
i_nACTIVATEPROFILER_TRACCIATURAFUNZIONI
Specifica se l'activity logger deve tenere traccia dell'apertura e della chiusura delle funzioni.
Tipo Numerico
Valori 0 L'activity logger non tiene traccia dell'apertura e della chiusura delle funzioni. 1 L'activity logger tiene traccia dell'apertura e della chiusura delle funzioni.
Commento Si può valorizzare nel file CP3START.CNF oppure tramite la maschera Activity Logger Setup.
A D H O C R E V O L U T I O N – A M B I E N T E D I S V I L U P P O 7 . 0
V A R I A B I L I - 5 4 3
i_nACTIVATEPROFILER_TRACCIATURAQUERYASINCRONA
Specifica se l'activity logger deve tenere traccia dell'esecuzione delle istruzioni sql SELECT asincrone (utilizzate dai visual zoom). Nel caso la tracciatura delle query asincrone sia attivata, non è possibile fornire il numero di record e il tempo di esecuzione dell'operazione.
Tipo Numerico
Valori 0 L'activity logger non tiene traccia dell'esecuzione delle istruzioni SELECT asincrone. 2 L'activity logger tiene traccia dell'esecuzione delle istruzioni SELECT asincrone.
Commento Si può valorizzare nel file CP3START.CNF oppure tramite la maschera Activity Logger Setup.
A M B I E N T E D I S V I L U P P O 7 . 0 - A D H O C R E V O L U T I O N
5 4 4 - V A R I A B I L I
i_nACTIVATEPROFILER_TRACCIATURASQLLETTURA
Specifica se l'activity logger deve tenere traccia dell'esecuzione delle istruzioni sql SELECT sincrone (utilizzate dai visual zoom) e se deve memorizzare il risultato dell'istruzione SELECT in un file DBF consultabile dalla gestione 'Activity logger viewer'.
Tipo Numerico
Valori 0 L'activity logger non tiene traccia dell'esecuzione delle istruzioni SELECT sincrone. 1 L'activity logger tiene traccia dell'esecuzione delle istruzioni SELECT sincrone e memorizza il risultato in un file DBF. 2 L'activity logger tiene traccia dell'esecuzione delle istruzioni SELECT sincrone senza memorizzare il risultato.
Commento Si può valorizzare nel file CP3START.CNF oppure tramite la maschera 'Activity Logger Setup'.
A D H O C R E V O L U T I O N – A M B I E N T E D I S V I L U P P O 7 . 0
V A R I A B I L I - 5 4 5
i_nACTIVATEPROFILER_TRACCIATURASQLSCRITTURA
Specifica se l'activity logger deve tenere traccia dell'esecuzione delle istruzioni sql UPDATE.
Tipo Numerico
Valori 0 L'activity logger non tiene traccia dell'esecuzione delle istruzioni UPDATE. 1 L'activity logger tiene traccia dell'esecuzione delle istruzioni UPDATE.
Commento Si può valorizzare nel file CP3START.CNF oppure tramite la maschera Activity Logger Setup.
A M B I E N T E D I S V I L U P P O 7 . 0 - A D H O C R E V O L U T I O N
5 4 6 - V A R I A B I L I
i_cACTIVATEPROFILER_TRACCIATURASQLINSERIMENTO
Specifica se l'activity logger deve tenere traccia dell'esecuzione delle istruzioni sql INSERT.
Tipo Numerico
Valori 0 L'activity logger non tiene traccia dell'esecuzione delle istruzioni INSERT. 1 L'activity logger tiene traccia dell'esecuzione delle istruzioni INSERT.
Commento Si può valorizzare nel file CP3START.CNF oppure tramite la maschera Activity Logger Setup.
A D H O C R E V O L U T I O N – A M B I E N T E D I S V I L U P P O 7 . 0
V A R I A B I L I - 5 4 7
i_cACTIVATEPROFILER_TRACCIATURASQLCANCELLAZIONE
Specifica se l'activity logger deve tenere traccia dell'esecuzione delle istruzioni sql DELETE.
Tipo Numerico
Valori 0 L'activity logger non tiene traccia dell'esecuzione delle istruzioni DELETE. 1 L'activity logger tiene traccia dell'esecuzione delle istruzioni DELETE.
Commento Si può valorizzare nel file CP3START.CNF oppure tramite la maschera Activity Logger Setup.
A M B I E N T E D I S V I L U P P O 7 . 0 - A D H O C R E V O L U T I O N
5 4 8 - V A R I A B I L I
i_cACTIVATEPROFILER_TRACCIATURASQLTEMPORANEO
Specifica se l'activity logger deve tenere traccia delle operazioni sui cursori su lato server.
Tipo Numerico
Valori 0 L'activity logger non tiene traccia delle operazioni sui cursori su lato server. 1 L'activity logger tiene traccia delle operazioni sui cursori su lato server
Commento Si può valorizzare nel file CP3START.CNF oppure tramite la maschera Activity Logger Setup.
A D H O C R E V O L U T I O N – A M B I E N T E D I S V I L U P P O 7 . 0
V A R I A B I L I - 5 4 9
i_cACTIVATEPROFILER_TRACCIATURASQLMODIFICADB
Specifica se l'activity logger deve tenere traccia delle modifiche alla struttura delle tabelle del database.
Tipo Numerico
Valori 0 L'activity logger non tiene traccia delle operazioni di modifica al database. 1 L'activity logger tiene traccia delle operazioni di modifica al database.
Commento Si può valorizzare nel file CP3START.CNF oppure tramite la maschera Activity Logger Setup.
A M B I E N T E D I S V I L U P P O 7 . 0 - A D H O C R E V O L U T I O N
5 5 0 - V A R I A B I L I
i_cACTIVATEPROFILER_ALTROSUDB Specifica se l'activity logger deve tenere traccia delle operazioni di manutenzione al database, escluse le modifiche alla struttura delle tabelle.
Tipo Numerico
Valori 0 L'activity logger non tiene traccia delle operazioni di manutenzione del database. 1 L'activity logger tiene traccia delle operazioni di manutenzione del database.
Commento Si può valorizzare nel file CP3START.CNF oppure tramite la maschera Activity Logger Setup.
A D H O C R E V O L U T I O N – A M B I E N T E D I S V I L U P P O 7 . 0
V A R I A B I L I - 5 5 1
i_cACTIVATEPROFILER_DEADLOCK Specifica se l'activity logger deve tenere traccia dei deadlock sui database MS SQL Server.
Tipo Numerico
Valori 0 L'activity logger non tiene traccia dei deadlock. 1 L'activity logger tiene traccia dei deadlock.
Commento Si può valorizzare nel file CP3START.CNF oppure tramite la maschera Activity Logger Setup.
A M B I E N T E D I S V I L U P P O 7 . 0 - A D H O C R E V O L U T I O N
5 5 2 - V A R I A B I L I
i_cACTIVATEPROFILER_TRACCIATURATRANSAZIONI
Specifica se l'activity logger deve tenere traccia delle operazioni di BEGIN TRANSACTION, COMMIT e ROLLBACK.
Tipo Numerico
Valori 0 L'activity logger non tiene traccia delle transazioni. 1 L'activity logger tiene traccia delle transazioni.
Commento Si può valorizzare nel file CP3START.CNF oppure tramite la maschera Activity Logger Setup.
A D H O C R E V O L U T I O N – A M B I E N T E D I S V I L U P P O 7 . 0
V A R I A B I L I - 5 5 3
i_cACTIVATEPROFILER_RICONNESSIONE Specifica se l'activity logger deve tenere traccia dell'esecuzione della funzionalità di riconnessione automatica.
Tipo Numerico
Valori 0 L'activity logger non tiene traccia della riconnessione automatica. 1 L'activity logger tiene traccia della riconnessione automatica.
Commento Si può valorizzare nel file CP3START.CNF oppure tramite la maschera Activity Logger Setup.
A M B I E N T E D I S V I L U P P O 7 . 0 - A D H O C R E V O L U T I O N
5 5 4 - V A R I A B I L I
i_cACTIVATEPROFILER_MULTISESSION Specifica se al nome del file DBF per la traccia dell'activitylogger, specificato dalla variabile i_cACTIVATEPROFILER_NOMELOG, viene concatenata una sequenza casuale di dieci caratteri, per distinguere la sessione di ad hoc per avere un file diverso per ogni sessione aperta sulla stessa macchina. Se non ci sono particolari esigenze, si consiglia di lasciare attiva questa funzionalià.
Tipo Numerico
Valori 0 L'activity logger non distingue le sessioni di ad hoc. 1 L'activity logger distingue le sessioni di ad hoc.
Commento Si può valorizzare nel file CP3START.CNF oppure tramite la maschera Activity Logger Setup.
A D H O C R E V O L U T I O N – A M B I E N T E D I S V I L U P P O 7 . 0
V A R I A B I L I - 5 5 5
i_cACTIVATEPROFILER_RIGHE Specifica il numero minimo di record restituiti dalle istruzioni SQL di cui deve essere tenuta traccia.
Tipo Numerico
Commento Si può valorizzare nel file CP3START.CNF oppure tramite la maschera Activity Logger Setup.
A M B I E N T E D I S V I L U P P O 7 . 0 - A D H O C R E V O L U T I O N
5 5 6 - V A R I A B I L I
i_cACTIVATEPROFILER_MILLISECONDI Specifica il tempo minimo di esecuzione delle istruzioni SQL per cui deve essere tenuta traccia. Il tempo è espresso in millisecondi.
Tipo Numerico
Commento Si può valorizzare nel file CP3START.CNF oppure tramite la maschera Activity Logger Setup.
A D H O C R E V O L U T I O N – A M B I E N T E D I S V I L U P P O 7 . 0
V A R I A B I L I - 5 5 7
i_cACTIVATEPROFILER_TRACCIATURAVQR Specifica se l'activity logger deve tenere traccia delle visual query mandate in esecuzione. Questa variabile non è utilizzata per tenere traccia dei comandi SQL di tipo SELECT, ma le effettive chiamate di visual query, riportando anche il nome della visual query utilizzata per generare il comando SELECT.
Tipo Numerico
Valori 0 L'activity logger non tiene traccia delle visual query. 1 L'activity logger tiene traccia delle visual query.
Commento Si può valorizzare nel file CP3START.CNF oppure tramite la maschera Activity Logger Setup.
A M B I E N T E D I S V I L U P P O 7 . 0 - A D H O C R E V O L U T I O N
5 5 8 - V A R I A B I L I
i_cACTIVATEPROFILER_TRACCIATURAEVENTI Specifica se l'activity logger deve tenere traccia degli eventi notificati dai form.
Tipo Numerico
Valori 0 L'activity logger non tiene traccia degli eventi. 1 L'activity logger tiene traccia degli eventi.
Commento Si può valorizzare nel file CP3START.CNF oppure tramite la maschera Activity Logger Setup.
A D H O C R E V O L U T I O N – A M B I E N T E D I S V I L U P P O 7 . 0
V A R I A B I L I - 5 5 9
i_cACTIVATEPROFILER_TRACCIATURATASTIFUN
Specifica se l'activity logger deve tenere traccia dell'utilizzo dei tasti funzione.
Tipo Numerico
Valori 0 L'activity logger non tiene traccia dell'utilizzo dei tasti funzione. 1 L'activity logger tiene traccia dell'utilizzo dei tasti funzione.
Commento Si può valorizzare nel file CP3START.CNF oppure tramite la maschera Activity Logger Setup.
A M B I E N T E D I S V I L U P P O 7 . 0 - A D H O C R E V O L U T I O N
5 6 0 - V A R I A B I L I
Variabili utilizzate Sistema Software di Federazione delle Applicazioni del Corporate Portal Zucchetti
g_IAHR
g_IAHW
g_IGE1
g_IGE2
g_ZJBS
g_ICPZSTANDALONE
g_ZCPUENABLED
g_ZCPALLENAME
g_ZCPALLETITLE
g_ZCPCINTEST
A D H O C R E V O L U T I O N – A M B I E N T E D I S V I L U P P O 7 . 0
V A R I A B I L I - 5 6 1
g_IAHR Indica se è installato il profilo applicativo per ad hoc REVOLUTION
Tipo Carattere (1)
Valori S Installato il profilo applicativo per ad hoc REVOLUTION N Non installato il profilo applicativo per ad hoc REVOLUTION
Commento Nessuno.
A M B I E N T E D I S V I L U P P O 7 . 0 - A D H O C R E V O L U T I O N
5 6 2 - V A R I A B I L I
g_IAHW Indica se è installato il profilo applicativo per ad hoc Windows
Tipo
Carattere (1) Valori S Installato il profilo applicativo per ad hoc Windows N Non installato il profilo applicativo per ad hoc Windows
Commento Nessuno
A D H O C R E V O L U T I O N – A M B I E N T E D I S V I L U P P O 7 . 0
V A R I A B I L I - 5 6 3
g_IGE1 Indica se è installato il profilo applicativo per Gestionale 1 Zucchetti
Tipo Carattere (1)
Valori S Installato il profilo applicativo per Gestionale 1 Zucchetti N Non installato il profilo applicativo per Gestionale 1 Zucchetti
Commento Nessuno
A M B I E N T E D I S V I L U P P O 7 . 0 - A D H O C R E V O L U T I O N
5 6 4 - V A R I A B I L I
g_IGE2 Indica se è installato il profilo applicativo per Gestionale 2 Zucchetti
Tipo Carattere (1)
Valori S Installato il profilo applicativo per Gestionale 2 Zucchetti N Non installato il profilo applicativo per Gestionale 2 Zucchetti
Commento Nessuno
A D H O C R E V O L U T I O N – A M B I E N T E D I S V I L U P P O 7 . 0
V A R I A B I L I - 5 6 5
g_ZJBS Indica se è abilitato lo schedulatore di job interno al Sistema Software di Federazione
Tipo Carattere (1)
Valori S Abilitato lo schedulatore di job N Non abilitato lo schedulatore di job
Commento Vale sempre 'S', a meno che il Sistema Software di Federazione non sia installato su adhoc Revolution/REVOLUTION con il modulo Schedulatore di Job installato/abilitato
A M B I E N T E D I S V I L U P P O 7 . 0 - A D H O C R E V O L U T I O N
5 6 6 - V A R I A B I L I
g_ICPZSTANDALONE Indica se è il Sistema Software di Federazione Applicazioni funziona in modalità Embedded o StandAlone
Tipo Carattere (1)
Valori S StandAlone N Embedded
Commento Nel caso di adhoc REVOLUTION funziona sempre e solo in modalità Embedded, quindi la variabile assume sempre valore 'N'
A D H O C R E V O L U T I O N – A M B I E N T E D I S V I L U P P O 7 . 0
V A R I A B I L I - 5 6 7
g_ZCPUENABLED Indica se l'utente corrente è abilitato all'invio di documenti al web-folder di Corporate Portal Zucchetti.
Tipo Carattere (1)
Valori S Utente abilitato all'invio di documenti al web-folder di Corporate Portal Zucchetti. N Utente non abilitato all'invio di documenti al web-folder di Corporate Portal Zucchetti.
Commento Valorizzato tramite un nuovo campo specificato nella tabella 'Parametri fax, email'
A M B I E N T E D I S V I L U P P O 7 . 0 - A D H O C R E V O L U T I O N
5 6 8 - V A R I A B I L I
g_ZCPALLENAME Variabile di supporto all'invio di email dal Sistema Software di Federazione Applicazioni (nome allegato)
Tipo Carattere (50)
Commento Nessuno
A D H O C R E V O L U T I O N – A M B I E N T E D I S V I L U P P O 7 . 0
V A R I A B I L I - 5 6 9
g_ZCPALLETITLE Variabile di supporto all'invio di email dal Sistema Software di Federazione Applicazioni (titolo allegato)
Tipo Carattere (50)
Commento Nessuno
A M B I E N T E D I S V I L U P P O 7 . 0 - A D H O C R E V O L U T I O N
5 7 0 - V A R I A B I L I
g_ZCPCINTEST Variabile di supporto all'invio di email dal Sistema Software di Federazione Applicazioni (intestatario mail)
Tipo Carattere (50)
Commento Nessuno.
A D H O C R E V O L U T I O N – A M B I E N T E D I S V I L U P P O 7 . 0
V A R I A B I L I - 5 7 1
Variabili di gestione delle picture
g_PERPQT
g_PERPQD
g_PERPVL
g_PERPUL
VVL
VVP
A M B I E N T E D I S V I L U P P O 7 . 0 - A D H O C R E V O L U T I O N
5 7 2 - V A R I A B I L I
g_PERPQT Variabile pubblica che contiene il numero di decimali predefinito per i Campi Quantità su Vendite, Ordini, Magazzino e Statistiche, stabilito nella tabella 'Dati Azienda '.
Tipo Numerico (1,0)
Valori 0,1,2,3
Commento Inizializzata a 0.
A D H O C R E V O L U T I O N – A M B I E N T E D I S V I L U P P O 7 . 0
V A R I A B I L I - 5 7 3
g_PERPQD Variabile pubblica che contiene il numero di decimali dei Campi Quantità in Distinta Base, stabilito nella tabella 'Dati Azienda '.
Tipo Numerico (1,0)
Valori 0,1,2,3,4,5
Commento Inizializzata a 0, valore Max. 3 o 5 se attivo Mod. Produzione.
A M B I E N T E D I S V I L U P P O 7 . 0 - A D H O C R E V O L U T I O N
5 7 4 - V A R I A B I L I
g_PERPVL Variabile pubblica che contiene il numero di decimali predefinito per gli Importi Globali (es. Totali Documento), stabilito nella tabella 'Valute'.
Tipo Numerico (1,0)
Valori 0,1,2,3,4
Commento Inizializzata a 0.
A D H O C R E V O L U T I O N – A M B I E N T E D I S V I L U P P O 7 . 0
V A R I A B I L I - 5 7 5
g_PERPUL Variabile pubblica che contiene il numero di decimali predefinito per gli Importi Unitari (es.Prezzo), stabilito nella tabella 'Valute'.
Tipo Numerico (1,0)
Valori 0,1,2,3,4,5
Commento Inizializzata a 0.
A M B I E N T E D I S V I L U P P O 7 . 0 - A D H O C R E V O L U T I O N
5 7 6 - V A R I A B I L I
VVL Variabile pubblica associata all' indice del vettore Picture. Utilizzata per la definizione delle Picture Parametriche.
Tipo Numerico
Valori VVL = 20* (decimali totali)
Commento Inizializzata a 0.
A D H O C R E V O L U T I O N – A M B I E N T E D I S V I L U P P O 7 . 0
V A R I A B I L I - 5 7 7
VVP Variabile pubblica associata all' indice del vettore Picture, usata per definire le Picture Parametriche degli importi riferiti all'Esercizio.
Tipo Numerico
Valori VVP = 20* (decimali totali)
Commento Inizializzata a 0.
A M B I E N T E D I S V I L U P P O 7 . 0 - A D H O C R E V O L U T I O N
5 7 8 - V A R I A B I L I
Variabili di configurazione (cp3start.cnf)
i_LoadXDC
i_USEPOSTIN
i_LOADIMAGE
i_SPLASHIMAGE
BLOADRUNTIMECONFIG
G_DEBUGMODE
g_CHECKACCESS
i_AB_BTNPOSTIN
i_ AB_BTNUSER
i_BCHECKEMPTYROWS
i_BDISABLEBACKGROUNDIMAGE
i_BDISABLEPOSTIN
i_CODAZI
i_CODUTE
i_LOADINF
g_OPENAUT
i_NFORMSCROLLBARS
g_LANG_LOAD_ALL
g_LOADDBFFIRST
g_LASTVERACT
g_MINUTEUSRACT
g_CHKLISTUSRACT
g_LICENZANAME
g_NEWXFRX
g_CREATESTANDARDPDF
g_DATETIMECLIENT
g_CPREFIPROG
g_CPROJCO
A D H O C R E V O L U T I O N – A M B I E N T E D I S V I L U P P O 7 . 0
V A R I A B I L I - 5 7 9
g_DATESC
g_DATMIN
g_ZOOMGROUPNAME
g_DBCHECKUSER
g_DEBUG_PRINT
g_DEBUGTRANSLATEREPORT
g_DEFAULTLANGUAGE
g_DEFAULTSTDTHEME
g_DEMANDEDLANGUAGE
g_DISABLE_CP_ROUND
g_DISABLECTRLERROR
g_DISABLEDLLTRANSLATION
g_ARRAYFIELDNAME
g_ARRAYFIELDPOSITION
g_DMIP_NO_CHKALLEG
g_STOPCHECKCPCCCHKEXISTENCE
g_TIMERENABLEDONWAITWINDOW
g_TIMEOUT_CLI
g_ORACLEVERS
g_NOSINGLESIGNON
g_ROLLOVER
g_MAXITEMFEEDCOUNT
g_CNFDISP
g_BDISABLECFGGEST
g_BNEVERCUSTOMMESSAGEBOX
g_BNOHIDEFORM
g_bNOTRANSLATEDEFAULT
g_BNOUSEWIZARD
g_BVERBOSEERRORLOG
g_CAPTION
g_BYTERATE
g_BNOCHECKSUPPORTED
g_ATTIVAMESSDB
g_CHECKUNC
A M B I E N T E D I S V I L U P P O 7 . 0 - A D H O C R E V O L U T I O N
5 8 0 - V A R I A B I L I
g_APPTITLEAHR
g_CRYPTSILENTCONNECT
g_FIRMADELAY
g_EXLEXPFAS
g_FOLDER_DEFAULT
g_PDFEVENT
g_SQL2000
A D H O C R E V O L U T I O N – A M B I E N T E D I S V I L U P P O 7 . 0
V A R I A B I L I - 5 8 1
i_LoadXDC Variabile pubblica, consente di condizionare il caricamento automatico del dizionario dati all'avvio di ad Hoc REVOLUTION. Se non si desidera caricare il dizionario all'avvio dell'applicativo, è sufficiente inserire l'istruzione i_LOADXDC=.F. nel CP3START.cnf
Tipo Logico.
Valori .T. Carica il dizionario all'avvio .F. Non carica il dizionario all'avvio.
Commento Inizializzato a .T.
A M B I E N T E D I S V I L U P P O 7 . 0 - A D H O C R E V O L U T I O N
5 8 2 - V A R I A B I L I
i_USEPOSTIN Variabile pubblica. Utilizzata per abilitare/disabilitare l'uso dei Postin. La variabile deve essere specificata all'interno del CP3START.CNF.
Tipo Logico.
Valori .T. Abilita l'uso dei Postin .F. Disabilita l'uso dei Postin
Commento Inizializzata a .T.
A D H O C R E V O L U T I O N – A M B I E N T E D I S V I L U P P O 7 . 0
V A R I A B I L I - 5 8 3
i_LOADIMAGE Variabile pubblica. Utilizzata per abilitare/disabilitare la possibilità di utilizzare sfondi per le maschere. La variabile deve essere specificata all'interno del CP3START.CNF.
Tipo Logico.
Valori .T. Abilita la possibilità di utilizzare sfondi per le maschere .F. Disabilita la possibilità di utilizzare sfondi per le maschere
Commento Inizializzata a .F.
A M B I E N T E D I S V I L U P P O 7 . 0 - A D H O C R E V O L U T I O N
5 8 4 - V A R I A B I L I
i_SPLASHIMAGE Variabile pubblica. Consente di disabilitare il caricamento del logo all'avvio della procedura. La variabile deve essere specificata all'interno del CP3START.CNF.
Tipo Logico.
Valori .T. Abilita il caricamento del logo all'avvio della procedura .F. Disabilita il caricamento del logo all'avvio della procedura
Commento Inizializzata a .T.
A D H O C R E V O L U T I O N – A M B I E N T E D I S V I L U P P O 7 . 0
V A R I A B I L I - 5 8 5
BLOADRUNTIMECONFIG Variabile pubblica. Consente di disabilitare il Runtime. La variabile, per essere utilizzata deve essere dichiarata pubblica e specificata all'interno del CP3START.CNF.
Tipo Logico.
Valori .T. Abilita il Runtime .F. Disabilita il Runtime
Commento Inizializzata a .T.
A M B I E N T E D I S V I L U P P O 7 . 0 - A D H O C R E V O L U T I O N
5 8 6 - V A R I A B I L I
G_DEBUGMODE Variabile pubblica. Consente di visualizzare ogni errore incontrato sotto transazione (Sia Fox che di database). Il contenuto del messaggio sarà disponibile anche nella Clipboard di Windows.
Tipo Numerico.
Valori 0 Disabilitata 1 Mostra a Video gli errori presenti nella procedura( nowait) 2 Mostra a video gli errori senza la nowait
A D H O C R E V O L U T I O N – A M B I E N T E D I S V I L U P P O 7 . 0
V A R I A B I L I - 5 8 7
g_CHECKACCESS Variabile pubblica. Riservata.
A M B I E N T E D I S V I L U P P O 7 . 0 - A D H O C R E V O L U T I O N
5 8 8 - V A R I A B I L I
i_AB_BTNPOSTIN Abilita/disabilita bottoni post-in su application bar
Tipo Boolean
Commento Inizializzata a .T.
A D H O C R E V O L U T I O N – A M B I E N T E D I S V I L U P P O 7 . 0
V A R I A B I L I - 5 8 9
i_ AB_BTNUSER Abilita/disabilita bottone gestione utenti su application bar
Tipo Boolean
Commento Inizializzata a .T.
A M B I E N T E D I S V I L U P P O 7 . 0 - A D H O C R E V O L U T I O N
5 9 0 - V A R I A B I L I
i_BCHECKEMPTYROWS Disabilita check riga vuota
Tipo Boolean
Commento Inizializzata a .T.
A D H O C R E V O L U T I O N – A M B I E N T E D I S V I L U P P O 7 . 0
V A R I A B I L I - 5 9 1
i_BDISABLEBACKGROUNDIMAGE Utilizzato dalla Build 49
Tipo Boolean
Commento Inizializzata a .T.
A M B I E N T E D I S V I L U P P O 7 . 0 - A D H O C R E V O L U T I O N
5 9 2 - V A R I A B I L I
i_BDISABLEPOSTIN Utilizzato dalla Build 49
Tipo Boolean
Commento Inizializzata a .T.
A D H O C R E V O L U T I O N – A M B I E N T E D I S V I L U P P O 7 . 0
V A R I A B I L I - 5 9 3
i_CODAZI Codice Azienda
Tipo Carattere (5)
Commento Nessuno
A M B I E N T E D I S V I L U P P O 7 . 0 - A D H O C R E V O L U T I O N
5 9 4 - V A R I A B I L I
i_CODUTE Codice Utente
Tipo Numerico
Commento Nessuno
A D H O C R E V O L U T I O N – A M B I E N T E D I S V I L U P P O 7 . 0
V A R I A B I L I - 5 9 5
i_LOADINF Abilita/disabilita caricamento automatico file INF (ServicePack) all'ingresso
Tipo Boolean
Commento Inizializzata a .T.
A M B I E N T E D I S V I L U P P O 7 . 0 - A D H O C R E V O L U T I O N
5 9 6 - V A R I A B I L I
g_OPENAUT Variabile pubblica definita nel CP3START.PRG che ingrandisce la maschera d'avvio.
Tipo Carattere
Valori .T. Disabilita la creazione di una stampante PDF, da scegliere per utenti che non hanno diritti amministrativi. .F. Abilita la creazione di una stampante PDF al momento della stampa.
Commento Definibile e valorizzabile sul CP3START.CNF, inizialmente è .F.
A D H O C R E V O L U T I O N – A M B I E N T E D I S V I L U P P O 7 . 0
V A R I A B I L I - 5 9 7
i_NFORMSCROLLBARS Variabile pubblica. Disabilita la gestione delle scrollbars. Impostando la variabile nel cnf si può modificare l'impostazione. (Non Testata in Ad Hoc REVOLUTION)
Tipo Numerica
Commento Inizializzata a: i_nFormScrollBars = 0
A M B I E N T E D I S V I L U P P O 7 . 0 - A D H O C R E V O L U T I O N
5 9 8 - V A R I A B I L I
g_LANG_LOAD_ALL Variabile pubblica definita nel CP3START.PRG, permette di caricare tutti i dizionari disponibili all'avvio della procedura
Tipo Numerico
Valori 1 Carica tutti i dizionari all'avvio 2 (o non definito) Non carica tutti i dizionari all'avvio
Commento Definibile e valorizzabile sul CP3START.CNF
A D H O C R E V O L U T I O N – A M B I E N T E D I S V I L U P P O 7 . 0
V A R I A B I L I - 5 9 9
g_LOADDBFFIRST Se definita e impostata a .t. permette di caricare il dizionario della cp_lang.dbf (bottone 'Traduci' della gestione utenti) prima di quelli rilasciati da Zucchetti
Tipo Booleana
Valori .T. Carica il dizionario cp_lang.dbf prima dei dizionari Zucchetti .F. (o non definito) Carica i dizionari Zucchetti prima del dizionario cp_lang.dbf
Commento Definibile e valorizzabile sul CP3START.CNF
A M B I E N T E D I S V I L U P P O 7 . 0 - A D H O C R E V O L U T I O N
6 0 0 - V A R I A B I L I
g_LASTVERACT Una sessione viene visualizzata come inattiva, pur essendo in funzione, quando viene lanciata un'operazione che dura più di 10 minuti: il timer scatta quando l'applicazione torna nella read events per cui quando l'applicazione si aspetta un click del mouse. Per ovviare a questo problema è possibile definire nel cnf una variabile globale che fa partire la segnalazione di attività anche all'esecuzione delle query
Tipo Numerico
Valori Impostare il valore restituito dalla funzione seconds()
Commento DEFINIZIONE NECESSARIA nel CP3START.CNF Public g_LASTVERACT g_LASTVERACT=seconds()
A D H O C R E V O L U T I O N – A M B I E N T E D I S V I L U P P O 7 . 0
V A R I A B I L I - 6 0 1
g_MINUTEUSRACT Determina l'intervallo di tempo in minuti dopo il quale viene eseguito il controllo della lista utenti attivi.
Tipo Numerico
Valori Impostare un valore in minuti
Commento Nessuno
A M B I E N T E D I S V I L U P P O 7 . 0 - A D H O C R E V O L U T I O N
6 0 2 - V A R I A B I L I
g_CHKLISTUSRACT Se valorizzata è possibile fare in modo che una sessione INATTIVA non sia mai eliminata dalla lista utenti attivi, di default (non definendo nulla nel cnf di accesso) queste sessioni sono eliminate.
Tipo Logico
Valori .T. (o non definita) Una sessione INATTIVA viene eliminata dalla lista utenti attivi .F. una sessione INATTIVA non viene mai eliminata dalla lista utenti attivi (Public g_CHKLISTUSRACT g_CHKLISTUSRACT=.F.)
Commento Nessuno
A D H O C R E V O L U T I O N – A M B I E N T E D I S V I L U P P O 7 . 0
V A R I A B I L I - 6 0 3
g_LICENZANAME Indica il percorso ed il nome file dove deve essere letto il file della licenza; se non specificato, il file si deve trovare nella cartella EXE dell'installazione ed è nominato LICENZA.LIC
Tipo Stringa
Valori PercorsoFile
Commento Public g_LICENZANAME g_LICENZANAME=<PercorsoFile>
A M B I E N T E D I S V I L U P P O 7 . 0 - A D H O C R E V O L U T I O N
6 0 4 - V A R I A B I L I
g_NEWXFRX Indica se utilizzare la nuova o la vecchia versione di XFRX nei report.
Tipo Booelano
Valori .t. (o non definito) usa la nuova versione .f. usa la vecchia versione
Commento Nessuno
A D H O C R E V O L U T I O N – A M B I E N T E D I S V I L U P P O 7 . 0
V A R I A B I L I - 6 0 5
g_CREATESTANDARDPDF Variabile pubblica, se definita come public nel cnf e impostata a .T. , per la creazione delle stampe PDF usa il formato PDF altrimenti usa il formato PDFA
Tipo Logic
Commento Nessuno
A M B I E N T E D I S V I L U P P O 7 . 0 - A D H O C R E V O L U T I O N
6 0 6 - V A R I A B I L I
g_DATETIMECLIENT Variabile pubblica, definita come public nel cnf, restituisce il numero di secondi sul server
Tipo Carattere(1)
Valori S Controllo attivo N Controllo disattivo
Commento Nessuno
A D H O C R E V O L U T I O N – A M B I E N T E D I S V I L U P P O 7 . 0
V A R I A B I L I - 6 0 7
g_CPREFIPROG Variabile pubblica, non utilizzata in AHR
Commento Nessuno
A M B I E N T E D I S V I L U P P O 7 . 0 - A D H O C R E V O L U T I O N
6 0 8 - V A R I A B I L I
g_CPROJCO Variabile pubblica, non utilizzata in AHR
Commento Nessuno
A D H O C R E V O L U T I O N – A M B I E N T E D I S V I L U P P O 7 . 0
V A R I A B I L I - 6 0 9
g_DATESC Abilita nella print-system bottone query per eseguire debug dati
Tipo Carattere(1)
Valori S,N
Commento Nessuno
A M B I E N T E D I S V I L U P P O 7 . 0 - A D H O C R E V O L U T I O N
6 1 0 - V A R I A B I L I
g_DATMIN Variabile pubblica, non utilizzata in AHR
Commento Nessuno
A D H O C R E V O L U T I O N – A M B I E N T E D I S V I L U P P O 7 . 0
V A R I A B I L I - 6 1 1
g_ZOOMGROUPNAME Variabile da dichiarare nel .cnf contenente il nome di zoom da utilizzare nell'anagrafica dei Gruppi all'interno del Bilancio consolidato.
Tipo Carattere
Commento Nessuno.
A M B I E N T E D I S V I L U P P O 7 . 0 - A D H O C R E V O L U T I O N
6 1 2 - V A R I A B I L I
g_DBCHECKUSER Se passata permette di aggiungere gli utenti di cartella utente
Tipo Carattere(10)
Valori checkuser
Commento Variabile di sistema
A D H O C R E V O L U T I O N – A M B I E N T E D I S V I L U P P O 7 . 0
V A R I A B I L I - 6 1 3
g_DEBUG_PRINT Abilita nella print-system bottone query per eseguire debug dati
Tipo Carattere(1)
Valori S,N
Commento Nessuno
A M B I E N T E D I S V I L U P P O 7 . 0 - A D H O C R E V O L U T I O N
6 1 4 - V A R I A B I L I
g_DEBUGTRANSLATEREPORT Nella funzione CP_TRANSLATEREPORT permette di evidenziare errori nella traduzione
Tipo Boolean
Commento Nessuno
A D H O C R E V O L U T I O N – A M B I E N T E D I S V I L U P P O 7 . 0
V A R I A B I L I - 6 1 5
g_DEFAULTLANGUAGE Lingua di default utilizzata nella funzione per determinare se nel campo USER è indicato il codice ISO della lingua nella quale è stato sviluppato il report (cp_ReportLanguage)
Tipo Carattere(5)
Commento Nessuno
A M B I E N T E D I S V I L U P P O 7 . 0 - A D H O C R E V O L U T I O N
6 1 6 - V A R I A B I L I
g_DEFAULTSTDTHEME Forza thema standard di default altrimenti valorizzato a 5
Tipo Numerico(1)
Commento Nessuno
A D H O C R E V O L U T I O N – A M B I E N T E D I S V I L U P P O 7 . 0
V A R I A B I L I - 6 1 7
g_DEMANDEDLANGUAGE Codice linguaggio utilizzato nel multireport in luogo del linguaggio del progetto ( g_projectlanguage)
Tipo Carattere
Commento Nessuno
A M B I E N T E D I S V I L U P P O 7 . 0 - A D H O C R E V O L U T I O N
6 1 8 - V A R I A B I L I
g_DISABLE_CP_ROUND Se valorizzato e passato a .T. ripristina comportamento fox della round()
Tipo Boolean
Commento Nessuno
A D H O C R E V O L U T I O N – A M B I E N T E D I S V I L U P P O 7 . 0
V A R I A B I L I - 6 1 9
g_DISABLECTRLERROR Se valorizzato e passato a .T.,disabilita gestione errori utente (ovvero richiesta di uscita immediata dalla procedura in caso di errore)
Tipo Boolean
Commento Nessuno
A M B I E N T E D I S V I L U P P O 7 . 0 - A D H O C R E V O L U T I O N
6 2 0 - V A R I A B I L I
g_DISABLEDLLTRANSLATION Se valorizzato e passato a .T., nella funzione cp_translate disabilita utilizzo della Find_Translation_AH
Tipo Boolean
Commento Nessuno
A D H O C R E V O L U T I O N – A M B I E N T E D I S V I L U P P O 7 . 0
V A R I A B I L I - 6 2 1
g_ARRAYFIELDNAME Array pubblico definita nel CP3START.PRG che contiene i nomi dei campi da caricare con il caricamento rapido da file di testo. Per maggiori specifiche si può consultare il manuale Primi passi.
Tipo Array dimension g_ArrayFieldName[n]
Commento g_ArrayFieldName sarà ad esempio: g_ArrayFieldName[1] = 'CODICE' g_ArrayFieldName[2] = 'UNIMIS'
A M B I E N T E D I S V I L U P P O 7 . 0 - A D H O C R E V O L U T I O N
6 2 2 - V A R I A B I L I
g_ARRAYFIELDPOSITION Array pubblico definita nel CP3START.PRG che contiene le posizioni dei campi da caricare con il caricamento rapido da file di testo. Per maggiori specifiche si può consultare il manuale Primi passi.
Tipo Array dimension g_ArrayFieldPosition[n]
Commento g_ArrayFieldPosition sarà ad esempio: g_ArrayFieldPosition[1] = 1 g_ArrayFieldPosition[2] = 16
A D H O C R E V O L U T I O N – A M B I E N T E D I S V I L U P P O 7 . 0
V A R I A B I L I - 6 2 3
g_DMIP_NO_CHKALLEG Variabile pubblica che indica se la procedura che esegue il test di presenza degli allegati è disabilitata
Tipo Boolean
Valori .T. Il test è attivato .F. Il test non è attivato
Commento Definibile e valorizzabile nel file CP3START.CNF. Se la variabile non è dichiarata, il test è abilitato. Esempio (CP3START.CNF): public g_DMIP_no_chkalleg g_DMIP_no_chkalleg=.T.
A M B I E N T E D I S V I L U P P O 7 . 0 - A D H O C R E V O L U T I O N
6 2 4 - V A R I A B I L I
g_STOPCHECKCPCCCHKEXISTENCE Utilizzata per disabilitare esclusione CPCCCHK da scritture sul database
Tipo Logico
Commento Nessuno
A D H O C R E V O L U T I O N – A M B I E N T E D I S V I L U P P O 7 . 0
V A R I A B I L I - 6 2 5
g_TIMERENABLEDONWAITWINDOW Specifica se il timer è abilitato o meno durante l'attesa (Non utilizzata)
Tipo Logico
Commento Nessuno
A M B I E N T E D I S V I L U P P O 7 . 0 - A D H O C R E V O L U T I O N
6 2 6 - V A R I A B I L I
g_TIMEOUT_CLI Numero di secondi di timeout per la connessione
Tipo Numerico
Commento Nessuno
A D H O C R E V O L U T I O N – A M B I E N T E D I S V I L U P P O 7 . 0
V A R I A B I L I - 6 2 7
g_ORACLEVERS Identifica la versione del DataBase Oracle in uso.
Tipo Carattere(1)
Valori 8,9..11
Commento Dichiarabile sul CP3START.CNF
A M B I E N T E D I S V I L U P P O 7 . 0 - A D H O C R E V O L U T I O N
6 2 8 - V A R I A B I L I
g_NOSINGLESIGNON Per disabilitare l'accesso con sicurezza window (Single Sign-on) forzando autenticazione di tipo Login
Tipo Boolean
Valori .T. Disabilita l'autenticazione window
Commento Nessuno.
A D H O C R E V O L U T I O N – A M B I E N T E D I S V I L U P P O 7 . 0
V A R I A B I L I - 6 2 9
g_ROLLOVER Nella funzione cp_CharToDate forza rollover (serve per stabilire il millennio da attribuire a una data)
Tipo Carattere (30)
Commento Dichiarabile sul CP3START.CNF
A M B I E N T E D I S V I L U P P O 7 . 0 - A D H O C R E V O L U T I O N
6 3 0 - V A R I A B I L I
g_MAXITEMFEEDCOUNT Numero massimo di item feed scaricati
Tipo Numerico
Valori Valore di default: 50
Commento Nessuno
A D H O C R E V O L U T I O N – A M B I E N T E D I S V I L U P P O 7 . 0
V A R I A B I L I - 6 3 1
g_CNFDISP Variabile pubblica, se definita come public nel cnf legge le impostazioni dei codici dispositivo da utilizzare dalla tabella nel database, altrimenti li legge / scrive su un file posto nella cartella temporanea
Tipo Logic
Commento Nessuno
A M B I E N T E D I S V I L U P P O 7 . 0 - A D H O C R E V O L U T I O N
6 3 2 - V A R I A B I L I
g_BDISABLECFGGEST Variabile pubblica, se definita come public e assegnata a .T. nel cp3start.cnf, disabilita la gestione di configurazione di modelli per le maschere, cioè la possibilità di memorizzare in configurazioni i valori presenti all'interno di una maschera per l'utente.
Tipo Logic
Valori .T. Disattiva .F. o non definito Attiva
Commento Nessuno
A D H O C R E V O L U T I O N – A M B I E N T E D I S V I L U P P O 7 . 0
V A R I A B I L I - 6 3 3
g_BNEVERCUSTOMMESSAGEBOX Variabile pubblica, se definita come public e impostata a .T., disabilita l'uso della classe messagebox modificata e ripristina la messagebox standard di windows
Tipo Logic
Valori .T. Non usa la funzione modificata .F. o non definita Usa la funzione modificata
Commento La funzione messagebox è stata modificata per permettere la corretta visualizzazione dei messaggi troppo lunghi
A M B I E N T E D I S V I L U P P O 7 . 0 - A D H O C R E V O L U T I O N
6 3 4 - V A R I A B I L I
g_BNOHIDEFORM Variabile pubblica, se definita e impostata a .F. sposta la maschera fuori schermo per evitare l'effetto a scomparsa dei controlli in hide, altrimenti imposta tutti i controls come nascosti.
Tipo Logic
Valori .T. o non definita Nasconde i controls .F. Sposta la maschera fuori schermo
Commento Nessuno
A D H O C R E V O L U T I O N – A M B I E N T E D I S V I L U P P O 7 . 0
V A R I A B I L I - 6 3 5
g_bNOTRANSLATEDEFAULT Variabile pubblica, se definita nel cp3start.cnf, disattiva la traduzione delle stringhe a runtime
Tipo Char (1)
Valori S Attivo N Disattivo
Commento Di default è disattiva
A M B I E N T E D I S V I L U P P O 7 . 0 - A D H O C R E V O L U T I O N
6 3 6 - V A R I A B I L I
g_BNOUSEWIZARD Variabile pubblica, se definita nel cp3start.cnf e impostata a .T. , disattiva il Report Wizard
Tipo Logic
Valori .T. Disattiva la funzionalità .F. o non definita Attiva la funzionalità
Commento La gestione Report Wizard è definita nella vq_lib
A D H O C R E V O L U T I O N – A M B I E N T E D I S V I L U P P O 7 . 0
V A R I A B I L I - 6 3 7
g_BVERBOSEERRORLOG Variabile pubblica, se definita nel cp3start.cnf e impostata a .T., mostra a video il dettaglio dell'errore di programma che si sia eventualmente manifestato (nome file, messaggio e riga del prg)
Tipo Logic
Valori .T. Attiva .F. Disattiva
Commento Gestita nel cp3start.prg
A M B I E N T E D I S V I L U P P O 7 . 0 - A D H O C R E V O L U T I O N
6 3 8 - V A R I A B I L I
g_CAPTION Variabile pubblica, se definita come public nel cp3start.cnf, vi si può assegnare una ulteriore descrizione alla barra del titolo di Ad hoc REVOLUTION
Tipo Char
Commento Nessuno
A D H O C R E V O L U T I O N – A M B I E N T E D I S V I L U P P O 7 . 0
V A R I A B I L I - 6 3 9
g_BYTERATE Variabile contenente la velocità di trasferimento dati, espressa in KB/s 1 KB = 1024 bytes Di default viene impostata una velocità pari a 25KB/s, tale velocità può essere modificata andando a dichiarare la variabile globale g_BYTERATE ed assegnando a quest'ultima il valore di velocità di connessione espressa in KB/s.
Tipo Numerico
Valori 25KB/s valore di default
Commento Nessuno
A M B I E N T E D I S V I L U P P O 7 . 0 - A D H O C R E V O L U T I O N
6 4 0 - V A R I A B I L I
g_BNOCHECKSUPPORTED Variabile pubblica. Utilizzata per disattivare il controllo sui Sistemi Operativi supportati. La variabile, per essere utilizzata deve essere dichiarata pubblica e specificata all'interno del CP3START.CNF assegnandola a .T.
Tipo Logic
Commento Esempio (CP3START.CNF): public g_bnochecksupported g_bnochecksupported=.T.
A D H O C R E V O L U T I O N – A M B I E N T E D I S V I L U P P O 7 . 0
V A R I A B I L I - 6 4 1
g_ATTIVAMESSDB Variabile pubblica, se definita e valorizzata a .T. accoda il messaggio del RDBMS, errore di transazione del database, al messaggio già gestito da ad Hoc.
Tipo Logic
Valori .T. Accoda il messaggio del RDBMS (i_TrsMsg) .F. (o non definita)Non accoda il messaggio del RDBMS
Commento Esempio (CP3START.CNF): public g_ATTIVAMESSDB g_ATTIVAMESSDB=.T.
A M B I E N T E D I S V I L U P P O 7 . 0 - A D H O C R E V O L U T I O N
6 4 2 - V A R I A B I L I
g_CHECKUNC Variabile pubblica utilizzata per fare il test, all'avvio dell'applicazione, del tipo di path (il tipo non deve essere UNC) e per controllare che nel path non siano presenti spazi. E' possibile disabilitare il test inserendo la riga g_CHECKUNC=.F. nel CP3START.cnf
Tipo Logico.
Valori .T. Esegue il test. .F. Altrimenti.
Commento Inizializzato a .T.
A D H O C R E V O L U T I O N – A M B I E N T E D I S V I L U P P O 7 . 0
V A R I A B I L I - 6 4 3
g_APPTITLEAHR Variabile pubblica. Utilizzata per aggiungere una stringa sulla barra del titolo dell'applicazione ad hoc REVOLUTION. La variabile deve essere specificata all'interno del CP3START.CNF.
Tipo Carattere.
Commento Inizializzata vuota.
A M B I E N T E D I S V I L U P P O 7 . 0 - A D H O C R E V O L U T I O N
6 4 4 - V A R I A B I L I
g_CRYPTSILENTCONNECT Abilita/disabilita la criptazione del secondo parametro per la connessione silente.
Tipo Logico.
Valori .T. Abilita la criptazione del secondo parametro per la connessione silente. .F. Disabilita la criptazione del secondo parametro per la connessione silente.
Commento Nessuno
A D H O C R E V O L U T I O N – A M B I E N T E D I S V I L U P P O 7 . 0
V A R I A B I L I - 6 4 5
g_FIRMADELAY Variabile pubblica, se definita nel CNF stabilisce un tempo di attesa per la ricerca del file firmato
Tipo Numerico
Commento Se non definita vengono eseguiti 30 cicli while.
A M B I E N T E D I S V I L U P P O 7 . 0 - A D H O C R E V O L U T I O N
6 4 6 - V A R I A B I L I
g_EXLEXPFAS Variabile pubblica utilizzata per modificare comportamento di esportazione dei dati su excel. La variabile deve essere specificata all'interno del file di configurazione .CNF.
Tipo numerico
Valori 0 copia cella per cella 1 copia solo le celle piene 2 copia le colonne
Commento Di default è impostato a 2
A D H O C R E V O L U T I O N – A M B I E N T E D I S V I L U P P O 7 . 0
V A R I A B I L I - 6 4 7
g_FOLDER_DEFAULT Variabile pubblica, se definita nel file di configurazione .CNF e impostata a .T., permette di gestire la cartella di default ('default\') del CodePainter.
Tipo Logico
Commento Di default è disattiva
A M B I E N T E D I S V I L U P P O 7 . 0 - A D H O C R E V O L U T I O N
6 4 8 - V A R I A B I L I
g_PDFEVENT Variabile pubblica, se definita nel file di configurazione .CNF e valorizzata .T. permette di utilizzare il bindevent, può essere utile nel caso in cui la stampa risulti molto lenta e la stampante vada in timeout.
Tipo Logico
Valori .T. Gestore eventi stampante PDF attivo .F. Gestore eventi stampante PDF disattivo
Commento Nessuno.
A D H O C R E V O L U T I O N – A M B I E N T E D I S V I L U P P O 7 . 0
V A R I A B I L I - 6 4 9
g_SQL2000 Forza l'identificazione della release del database inferiore o uguale a Sql2000 in quanto abbiamo utilizzato il comando sql 'row_number' funzionante da sql2005 in avanti
Tipo Carattere
Valori S Release del database inferiore o uguale a Sql2000 '' Release del database superiore o uguale a Sql2005
Commento Definibile e valorizzabile sul CP3START.CNF.
A M B I E N T E D I S V I L U P P O 7 . 0 - A D H O C R E V O L U T I O N
6 5 0 - V A R I A B I L I
Variabili di ambiente impostate all'avvio della procedura
g_CODESE
g_INIESE
g_FINESE
g_CODBUN
g_CODUTE
g_INIZ
g_CMASKSTARTUPDIMENSION
g_STOPEXECUTE
A D H O C R E V O L U T I O N – A M B I E N T E D I S V I L U P P O 7 . 0
V A R I A B I L I - 6 5 1
g_CODESE Variabile pubblica. Contiene il Codice dell'Esercizio selezionato.
Tipo Carattere (4).
Commento Nessuno.
A M B I E N T E D I S V I L U P P O 7 . 0 - A D H O C R E V O L U T I O N
6 5 2 - V A R I A B I L I
g_INIESE Variabile pubblica che contiene la Data di Inizio Esercizio, caricata nella tabella 'Esercizi'.
Tipo Data
Commento Inizializzata a ctod(" - - ").
A D H O C R E V O L U T I O N – A M B I E N T E D I S V I L U P P O 7 . 0
V A R I A B I L I - 6 5 3
g_FINESE Variabile pubblica che contiene la Data di Fine Esercizio, stabilita nella tabella 'Esercizi'.
Tipo Data
Commento Inizializzata a ctod(" - - ").
A M B I E N T E D I S V I L U P P O 7 . 0 - A D H O C R E V O L U T I O N
6 5 4 - V A R I A B I L I
g_CODBUN Variabile pubblica. Contiene il Codice della Business Unit selezionata.
Tipo Carattere (3).
Commento Nessuno.
A D H O C R E V O L U T I O N – A M B I E N T E D I S V I L U P P O 7 . 0
V A R I A B I L I - 6 5 5
g_CODUTE Variabile pubblica. Contiene il codice dell'utente attivo.
Tipo Numerico.
Commento Nessuno.
A M B I E N T E D I S V I L U P P O 7 . 0 - A D H O C R E V O L U T I O N
6 5 6 - V A R I A B I L I
g_INIZ Variabile pubblica. Indica se si è al primo ingresso alla procedura (g_INIZ=.T.) oppure se si è acceduto tramite la 'Scelta Azienda' da menu (g_INIZ=.F.).
Tipo Logico.
Commento Inizializzata a .T., a seguito della validazione iniziale dell'utente viene impostata a .F.
A D H O C R E V O L U T I O N – A M B I E N T E D I S V I L U P P O 7 . 0
V A R I A B I L I - 6 5 7
g_CMASKSTARTUPDIMENSION Variabile pubblica che permette l'impostazione della dimensione di apertura delle maschere, selezionabile nella ‘Configurazione interfaccia’ pagina 'Form / Control'.
Tipo Carattere (1)
Valori S - Standard D - Dimensione fissa
Commento Se la modalità di visualizzazione delle maschere è 'Integrata' o 'Integrata / Classica' viene valorizzata a 'S', altrimenti inizializzata a 'S', prende il valore impostato.
A M B I E N T E D I S V I L U P P O 7 . 0 - A D H O C R E V O L U T I O N
6 5 8 - V A R I A B I L I
g_STOPEXECUTE Utilizzata in avvio procedura
Tipo Numerico
Valori 1 Uscita
Commento Nessuno
A D H O C R E V O L U T I O N – A M B I E N T E D I S V I L U P P O 7 . 0
V A R I A B I L I - 6 5 9
Variabili per la gestione della riconnessione automatica e deadlock
i_AUTORICONNECT
i_NUMRICONNECT
i_DELAYRICONNECT
i_CONNECTTIMEOUT
i_DEADREQUERY
i_NUMDEADREQUERY
i_DELAYDEADREQUERY
i_CONNECTMSG
A M B I E N T E D I S V I L U P P O 7 . 0 - A D H O C R E V O L U T I O N
6 6 0 - V A R I A B I L I
i_NUMRICONNECT Numero tentativi di riconnessione, il numero totale di tentativi di ripristino della connessione,
Tipo Numerico
Commento Per definire il numero dei tentativi di ripristino della connessione, viene inserito nel cp3start.cnf la seguente istruzione: Public i_NUMRICONNECT i_NUMRICONNECT=n (con n=numero di tentativi)
A D H O C R E V O L U T I O N – A M B I E N T E D I S V I L U P P O 7 . 0
V A R I A B I L I - 6 6 1
i_AUTORICONNECT Attiva/disattiva la riconnessione automatica
Tipo Logico
Valori .T. Attiva la riconnessione automatica .F. (o non definito) Disattiva la riconnessione automatica
Commento Per l'attivazione della Riconnessione automatica, viene inserito nel cp3start.cnf la seguente istruzione: Public i_AUTORICONNECT i_AUTORICONNECT=.T.
A M B I E N T E D I S V I L U P P O 7 . 0 - A D H O C R E V O L U T I O N
6 6 2 - V A R I A B I L I
i_DELAYRICONNECT Delay di riconnessione, indica il tempo di attesa fra un tentativo di riconnessione ed il successivo espresso in secondi. Il conteggio parte all'atto di una risposta negativa da parte del server o alla scadenza del timeout di connessione.
Tipo Numerico (in secondi)
Commento Per definire il tempo di attesa fra un tentativo di riconnessione ed il successivo, viene inserito nel cp3start.cnf la seguente istruzione: Public i_DELAYRICONNECT i_DELAYRICONNECT=n (con n=numero di secondi di attesa)
A D H O C R E V O L U T I O N – A M B I E N T E D I S V I L U P P O 7 . 0
V A R I A B I L I - 6 6 3
i_CONNECTTIMEOUT Timeout di connessione, il tempo di attesa massimo della risposta alla richiesta di connessione
Tipo Numerico (in secondi)
Commento Per definire il tempo di attesa massimo del tentativo di connessione, viene inserito nel cp3start.cnf la seguente istruzione: Public i_ConnectTimeOut i_ConnectTimeOut=n (con n=numero di secondi di attesa)
A M B I E N T E D I S V I L U P P O 7 . 0 - A D H O C R E V O L U T I O N
6 6 4 - V A R I A B I L I
i_DEADREQUERY Attiva/disattiva la gestione del deadlock.(Solo per SQLSERVER) Attiva gestione deadlock: attiva la funzionalità; in presenza di deadlock, la funzionalità tenta di rieseguire la query; in caso di fallimento viene dato il messaggio di errore con conseguente fallimento del task
Tipo Logico
Valori .T. Attiva la gestione del deadlock .F. (o non definito) Disattiva la gestione del deadlock
Commento Per l'attivazione della gestione del deadlock viene inserito nel cp3start.cnf la seguente istruzione: Public i_DEADREQUERY i_DEADREQUERY=.T.
A D H O C R E V O L U T I O N – A M B I E N T E D I S V I L U P P O 7 . 0
V A R I A B I L I - 6 6 5
i_NUMDEADREQUERY Numero tentativi per gestione deadlock, numero di volte che deve essere eseguita la query che è andata in deadlock.
Tipo Numerico
Commento Per definire il numero di volte che deve essere rieseguita la query, viene inserito nel cp3start.cnf la seguente istruzione: Public i_NUMDEADREQUERY i_NUMDEADREQUERY=n (con n=numero di esecuzioni)
A M B I E N T E D I S V I L U P P O 7 . 0 - A D H O C R E V O L U T I O N
6 6 6 - V A R I A B I L I
i_DELAYDEADREQUERY Delay per gestione deadlock, indica il tempo di attesa fra un tentativo di esecuzione della query che è andata in deadlock ed il successivo espresso in secondi.
Tipo Numerico (in secondi)
Commento Per definire il tempo di attesa fra ogni tentativo di esecuzione della query, viene inserito nel cp3start.cnf la seguente istruzione: Public i_DELAYDEADREQUERY i_DELAYDEADREQUERY=n (con n=numero di secondi di attesa)
A D H O C R E V O L U T I O N – A M B I E N T E D I S V I L U P P O 7 . 0
V A R I A B I L I - 6 6 7
i_CONNECTMSG Visualizzazione messaggi in fase di riconnessione o di gestione del deadlock
Tipo Carattere (1)
Valori N Disattivato D Visualizza su desktop W Visualizza su wait window F Memorizza su file di log (in temporanea TempAdhoc()+'\Log_Riconnessione.TXT')
Commento Per definire la modalità di visualizzazione dei messaggi, viene inserito nel cp3start.cnf la seguente istruzione: Public i_CONNECTMSG i_CONNECTMSG='X' (con X=valori ammessi)
A M B I E N T E D I S V I L U P P O 7 . 0 - A D H O C R E V O L U T I O N
6 6 8 - V A R I A B I L I
Variabili con Valori Costanti o di Sistema
g_MESE
g_GIORNO
g_FUNC
i_WINDIR
i_WINVER
g_FILCON
g_VERSION
g_DEMO
g_DEMOLIMITS
g_LOCKALL
g_PAGENUM
g_CP_ISADMINISTRATOR_*
g_DEBUG_QUERY
g_DEBUGBB
g_DEBUGBLACKBOX
g_DISABLEMENUITEM
g_DISABLENEWPOSTIT
g_ALOREPROG
g_AMENUASMEM
g_APPDAT
g_APPLOG
g_APPNUM
g_APPPSW
g_APPROLE
g_APPSTR
g_ARTDES
g_SQLCOLLATECOLLVLKEY
g_TERMINALSS
A D H O C R E V O L U T I O N – A M B I E N T E D I S V I L U P P O 7 . 0
V A R I A B I L I - 6 6 9
g_TESTVAR
g_TYPEBUTTON
g_VFCSIM_CPFUNC
g_VFPDELFOLDER
g_VFPFILE
g_VLIFILENAME
g_ORACLE_UNICODE
g_ORACLECASEINSENSITIVE
g_ORACLEORDERBY
g_PRINTERDRIVERPATCH
g_OFFICE
g_PDFA7
g_PRINTERARCHI
g_NOUSERID
g_PDFDELAY
g_OPRINTFORM
g_OPRINTFORM1
g_PENSYNC
g_MENUMEMNAME
g_MENUPOPUPID
g_MENUSEP
g_BSHOWHIDEMENU
g_CALUTD
g_CHKUSERDB
g_DUSERID
g_ESITOCONF
g_APPOSNAMEIN
g_NOINDEXES
g_NOCREATEINDEXES
g_NOINDEXES_INV
g_NOCREATEINDEXESINV
i_nTBBTNSPEFC
i_nBTNSPEFC
i_nPRNBTNSPEFC
A M B I E N T E D I S V I L U P P O 7 . 0 - A D H O C R E V O L U T I O N
6 7 0 - V A R I A B I L I
g_GARBAGECOLLECT
i_bMOBILEMODE
i_cPROJECTFONTNAME
i_nPROJECTFONTSIZE
g_OFFICE_BIT
g_OFFICE_TYPE_CONV
A D H O C R E V O L U T I O N – A M B I E N T E D I S V I L U P P O 7 . 0
V A R I A B I L I - 6 7 1
g_MESE Vettore pubblico di dimensione 12 , che contiene un mese dell'anno per ogni indice come costante.
Tipo Carattere (10)
Valori g_MESE[1] 'Gennaio' g_MESE[2] 'Febbraio' g_MESE[3] 'Marzo' g_MESE[4] 'Aprile' g_MESE[5] 'Maggio' g_MESE[6] 'Giugno' g_MESE[7] 'Luglio' g_MESE[8] 'Agosto' g_MESE[9] 'Settembre' g_MESE[10] 'Ottobre' g_MESE[11] 'Novembre' g_MESE[12] 'Dicembre'
Commento Nessuno.
A M B I E N T E D I S V I L U P P O 7 . 0 - A D H O C R E V O L U T I O N
6 7 2 - V A R I A B I L I
g_GIORNO Vettore pubblico di dimensione 7 , che contiene un giorno della settimana per ogni indice come costante.
Tipo Carattere
Valori g_GIORNO[1] 'Domenica' g_GIORNO[2] 'Lunedì' g_GIORNO[3] 'Martedì' g_GIORNO[4] 'Mercoledì' g_GIORNO[5] 'Giovedì' g_GIORNO[6] 'Venerdì' g_GIORNO[7] 'Sabato'
Commento Nessuno.
A D H O C R E V O L U T I O N – A M B I E N T E D I S V I L U P P O 7 . 0
V A R I A B I L I - 6 7 3
g_FUNC Variabile pubblica. Imposta il valore delle variabile d'ambiente del V.Fox (set procedure to …)
Tipo Carattere.
Valori 'Blackbox.fxp, cp_func'
Commento Nessuno.
A M B I E N T E D I S V I L U P P O 7 . 0 - A D H O C R E V O L U T I O N
6 7 4 - V A R I A B I L I
i_WINDIR Variabile pubblica. Contiene il path della directory di Windows.
Tipo Carattere.
Valori GetWinDir()
Commento Nessuno.
A D H O C R E V O L U T I O N – A M B I E N T E D I S V I L U P P O 7 . 0
V A R I A B I L I - 6 7 5
i_WINVER Variabile pubblica. Contiene la versione di Windows installata.
Tipo Carattere.
Valori GetWinVer()
Commento Nessuno.
A M B I E N T E D I S V I L U P P O 7 . 0 - A D H O C R E V O L U T I O N
6 7 6 - V A R I A B I L I
g_FILCON Variabile pubblica. Contiene il path del file temporaneo nel quale la procedura memorizza le informazioni di login (Codice Utente, Codice Esercizio, Business Unit, Codice Azienda).
Tipo Carattere.
Commento Nessuno.
A D H O C R E V O L U T I O N – A M B I E N T E D I S V I L U P P O 7 . 0
V A R I A B I L I - 6 7 7
g_VERSION Variabile pubblica. Contiene la versione di Ad Hoc REVOLUTION in uso.
Tipo Carattere.
A M B I E N T E D I S V I L U P P O 7 . 0 - A D H O C R E V O L U T I O N
6 7 8 - V A R I A B I L I
g_DEMO Variabile pubblica. Riservata
A D H O C R E V O L U T I O N – A M B I E N T E D I S V I L U P P O 7 . 0
V A R I A B I L I - 6 7 9
g_DEMOLIMITS Variabile pubblica. Contiene la lista delle limitazioni quando la procedura è in Versione Dimostrativa.
Tipo Carattere.
Commento Nessuno.
A M B I E N T E D I S V I L U P P O 7 . 0 - A D H O C R E V O L U T I O N
6 8 0 - V A R I A B I L I
g_LOCKALL Variabile pubblica. Indica se si è bloccato il sistema per eseguire la manutenzione.
Tipo Logico.
Valori .T. Il sistema è bloccato perché in manutenzione. .F. altrimenti.
Commento Inizializzato a .F.
A D H O C R E V O L U T I O N – A M B I E N T E D I S V I L U P P O 7 . 0
V A R I A B I L I - 6 8 1
g_PAGENUM Variabile pubblica. Indica il numero di pagine stampate su file
Tipo Numerico
Commento Inizializzato a: g_PAGENUM = NumPagTot (numero di pagine stampati)
A M B I E N T E D I S V I L U P P O 7 . 0 - A D H O C R E V O L U T I O N
6 8 2 - V A R I A B I L I
g_CP_ISADMINISTRATOR_* Variabile pubblica, indica se l'utente connesso fa parte del gruppo Administrators
Tipo Logic
Commento Viene sempre ricalcolata, non manipolabile
A D H O C R E V O L U T I O N – A M B I E N T E D I S V I L U P P O 7 . 0
V A R I A B I L I - 6 8 3
g_DEBUG_QUERY Utilizzata nell'anagrafica modelli per memorizzare query utilizzata
Tipo Carattere
Commento Variabile di sistema
A M B I E N T E D I S V I L U P P O 7 . 0 - A D H O C R E V O L U T I O N
6 8 4 - V A R I A B I L I
g_DEBUGBB Utilizzata per gestire fasi di debug e capire quando è lanciata la routine di lettura del file di licenza
Tipo Numerico(1)
Commento Variabile di sistema
A D H O C R E V O L U T I O N – A M B I E N T E D I S V I L U P P O 7 . 0
V A R I A B I L I - 6 8 5
g_DEBUGBLACKBOX Utilizzata per eseguire debug nella blackbox salvando fasi nella tabella AHRUSRCK
Tipo Boolean
Commento Variabile di sistema
A M B I E N T E D I S V I L U P P O 7 . 0 - A D H O C R E V O L U T I O N
6 8 6 - V A R I A B I L I
g_DISABLEMENUITEM Contatore utilizzato per aggiungere\smarcare voci di menu utilizzato nell'interprete per gli zoom
Tipo Numeric
Commento Variabile di sistema
A D H O C R E V O L U T I O N – A M B I E N T E D I S V I L U P P O 7 . 0
V A R I A B I L I - 6 8 7
g_DISABLENEWPOSTIT Disabilita nuovo meccanismo di associazione bottoni nei postit
Tipo Boolean
Commento Nessuno.
A M B I E N T E D I S V I L U P P O 7 . 0 - A D H O C R E V O L U T I O N
6 8 8 - V A R I A B I L I
g_ALOREPROG Array pubblico che contiene la lista degli autonumber delle chiavi da modificare aggiungendo il codice sede come prefisso.
Tipo Array Dimension g_aLoreProg(n)
Commento g_aLoreProg sarà ad esempio: g_aLoreProg(1) = 'SEDOC' --> chiave dell'autonumber del seriale dei documenti g_aLoreProg(2) = 'SEPNT' --> chiave dell'autonumber del seriale della primanota
A D H O C R E V O L U T I O N – A M B I E N T E D I S V I L U P P O 7 . 0
V A R I A B I L I - 6 8 9
g_AMENUASMEM Array pubblico che contiene la lista dei menu caricati e delle date di ultima modifica.
Tipo Array Dimension g_aMenuAsMem(n,m)
Commento g_aMenuAsMem sarà ad esempio: g_aMenuAsMem[1,1] = 'DEFAULT' --> menu di default g_aMenuAsMem[1,2] ="2012/04/17 09:33:39" --> ultima modifica del menu default
A M B I E N T E D I S V I L U P P O 7 . 0 - A D H O C R E V O L U T I O N
6 9 0 - V A R I A B I L I
g_APPDAT Variabile pubblica di appoggio.
Tipo Date
Commento Inizializzata a CTOD(" - - ").
A D H O C R E V O L U T I O N – A M B I E N T E D I S V I L U P P O 7 . 0
V A R I A B I L I - 6 9 1
g_APPLOG Variabile pubblica di appoggio.
Tipo Logico
Commento Inizializzata a .F.
A M B I E N T E D I S V I L U P P O 7 . 0 - A D H O C R E V O L U T I O N
6 9 2 - V A R I A B I L I
g_APPNUM Variabile pubblica di appoggio.
Tipo Numerico
Commento Inizializzata a 0
A D H O C R E V O L U T I O N – A M B I E N T E D I S V I L U P P O 7 . 0
V A R I A B I L I - 6 9 3
g_APPPSW Variabile pubblica che in caso di selezione di accesso cifrato con Application Role ne contiene la password cifrata.
Tipo Carattere
Commento Utilizzata solo se g_CRYPT='A'.
A M B I E N T E D I S V I L U P P O 7 . 0 - A D H O C R E V O L U T I O N
6 9 4 - V A R I A B I L I
g_APPROLE Variabile pubblica che in caso di selezione di accesso cifrato con Application Role ne contiene il nome cifrato.
Tipo Carattere
Commento Utilizzata solo se g_CRYPT='A'.
A D H O C R E V O L U T I O N – A M B I E N T E D I S V I L U P P O 7 . 0
V A R I A B I L I - 6 9 5
g_APPSTR Variabile pubblica di appoggio.
Tipo Carattere
Commento Inizializzata a " ".
A M B I E N T E D I S V I L U P P O 7 . 0 - A D H O C R E V O L U T I O N
6 9 6 - V A R I A B I L I
g_ARTDES Variabile pubblica che contiene il Codice Articolo di Tipo Descrittivo usato per Riferimenti Generici (Import Doc.), caricato nella tabella 'Contropartite'.
Tipo Carattere (41)
Commento Inizializzata a space(41).
A D H O C R E V O L U T I O N – A M B I E N T E D I S V I L U P P O 7 . 0
V A R I A B I L I - 6 9 7
g_SQLCOLLATECOLLVLKEY Variabile pubblica che Indica la collate del database
Tipo Carattere
Valori Esempio: Latin1_General_BIN
Commento Nessuno
A M B I E N T E D I S V I L U P P O 7 . 0 - A D H O C R E V O L U T I O N
6 9 8 - V A R I A B I L I
g_TERMINALSS Variabile pubblica Verifica se siamo in ambiente Terminal Server
Tipo Logic
Commento Inizializzato a: g_TERMINALSS = .T.
A D H O C R E V O L U T I O N – A M B I E N T E D I S V I L U P P O 7 . 0
V A R I A B I L I - 6 9 9
g_TESTVAR Utilizzata per memorizzare eventuali errori
Tipo Carattere
Commento Nessuno
A M B I E N T E D I S V I L U P P O 7 . 0 - A D H O C R E V O L U T I O N
7 0 0 - V A R I A B I L I
g_TYPEBUTTON Variabile che identifica il tipo di interfaccia
Tipo Numerico
Commento Nessuno
A D H O C R E V O L U T I O N – A M B I E N T E D I S V I L U P P O 7 . 0
V A R I A B I L I - 7 0 1
g_VFCSIM_CPFUNC Variabile che contiene il path della cp_func della vfcsim.
Tipo Carattere.
A M B I E N T E D I S V I L U P P O 7 . 0 - A D H O C R E V O L U T I O N
7 0 2 - V A R I A B I L I
g_VFPDELFOLDER Permette di utilizzare il comando VFP per la cancellazione di una cartella, in questo modo è possibile evitare eventuali errori sull'installazione di windows scripting host
Tipo Logica
A D H O C R E V O L U T I O N – A M B I E N T E D I S V I L U P P O 7 . 0
V A R I A B I L I - 7 0 3
g_VFPFILE Modifica il comportamento di default della cp_FileExist, permette di utilizzare la ricerca del file di VFP invece che la VFPFileExist.Dll
Tipo Logica
A M B I E N T E D I S V I L U P P O 7 . 0 - A D H O C R E V O L U T I O N
7 0 4 - V A R I A B I L I
g_VLIFILENAME Contiene il nome e il path del file con estensione VLI.
Tipo Carattere
Commento Di default è posto nella cartella Blackbox dell'applicativo, se è presente la variabile g_VLIFILENAME allora ricerca in base a questa. Se file non trovato restituisce una stringa vuota
A D H O C R E V O L U T I O N – A M B I E N T E D I S V I L U P P O 7 . 0
V A R I A B I L I - 7 0 5
g_ORACLE_UNICODE Se attivata, per database Oracle, è possibile utilizzare l'applicativo con set di caratteri unicode, abilita la semantica che specifica di considerare la dimensione delle colonne in caratteri e non in byte
Tipo Bolean
Valori .T. Abilita l'utilizzazione dei caratteri unicode
A M B I E N T E D I S V I L U P P O 7 . 0 - A D H O C R E V O L U T I O N
7 0 6 - V A R I A B I L I
g_ORACLECASEINSENSITIVE Abilita la ricerca case insensitive su Oracle ALTER SESSION SET NLS_COMP=LINGUISTIC ALTER SESSION SET NLS_SORT=BINARY_CI
Tipo Bolean
Valori .T. Abilita la ricerca case insensitive su oracle
A D H O C R E V O L U T I O N – A M B I E N T E D I S V I L U P P O 7 . 0
V A R I A B I L I - 7 0 7
g_ORACLEORDERBY Elimina la clausola order by nella creazione delle tabelle temporanee in Oracle, poiché andrebbe in errore
Tipo Bolean
Valori .T. Elimina la clausola order by nella creazione delle tabelle temporanee di Oracle
A M B I E N T E D I S V I L U P P O 7 . 0 - A D H O C R E V O L U T I O N
7 0 8 - V A R I A B I L I
g_PRINTERDRIVERPATCH Modifica la _screen.caption dell'applicativo riducendola a 30 caratteri, perchè alcuni driver di stampanti (Kyocera, Mita, Utax) danno errore se il titolo dell'applicativo è troppo lungo.
Tipo Bolean
Valori .T. Modifica la caption dell'applicativo .F. Lascia la caption dell'applicativo invariata
Commento Nessuno
A D H O C R E V O L U T I O N – A M B I E N T E D I S V I L U P P O 7 . 0
V A R I A B I L I - 7 0 9
g_OFFICE Impostazione che indica quale Suite Office si vuole utilizzare tra Microsoft Office o Open Office
Tipo Carattere(1)
Valori 'M' Microsoft Office 'O' Open Office ' ' Nessuna Suite Office Installata
Commento Inizializzata a: ' '
A M B I E N T E D I S V I L U P P O 7 . 0 - A D H O C R E V O L U T I O N
7 1 0 - V A R I A B I L I
g_PDFA7 Se dichiarata e valorizzata a .T., nella creazione PDF/A evita applicazione compatibile con Acrobat 8
Tipo Logico
Commento Di dafault facciamo PDF/A compatibili con Acrobat 8
A D H O C R E V O L U T I O N – A M B I E N T E D I S V I L U P P O 7 . 0
V A R I A B I L I - 7 1 1
g_PRINTERARCHI Variabile pubblica. Contiene il nome della stampante Archeasy
Tipo Carattere
Commento Inizializzata a: g_PRINTERARCHI= ' '
A M B I E N T E D I S V I L U P P O 7 . 0 - A D H O C R E V O L U T I O N
7 1 2 - V A R I A B I L I
g_NOUSERID Nella creazione gestione lista utenti attivi non valorizza user name
Tipo Boolean
Valori .T. Sbianca l ID utente nella lista utenti attivi .F. Visualizza l ID utente nella lista utenti attivi (di default è visibile)
Commento Nessuno
A D H O C R E V O L U T I O N – A M B I E N T E D I S V I L U P P O 7 . 0
V A R I A B I L I - 7 1 3
g_PDFDELAY Variabile pubblica per impostare il numero max di secondi di attesa, per la creazione del file PDF. Il valore di default è 10
Tipo Numerica
Valori secondi di attesa
Commento Nessuno
A M B I E N T E D I S V I L U P P O 7 . 0 - A D H O C R E V O L U T I O N
7 1 4 - V A R I A B I L I
g_OPRINTFORM Identifica nelle stampe l'oggetto printsystem
Tipo Oggetto
Commento Nessuno
A D H O C R E V O L U T I O N – A M B I E N T E D I S V I L U P P O 7 . 0
V A R I A B I L I - 7 1 5
g_OPRINTFORM1 Backup oggetto printsystem (viene salvato oggetto prinsystem per essere recuperato in seguito)
Tipo Oggetto
Commento Nessuno
A M B I E N T E D I S V I L U P P O 7 . 0 - A D H O C R E V O L U T I O N
7 1 6 - V A R I A B I L I
g_PENSYNC Programma di gestione per la penna ottica Formula 734. Se definito con valore numerico permette di parametrizzare il ritardo in secondi prima della lettura dati.
Tipo Numerico
Commento Nessuno
A D H O C R E V O L U T I O N – A M B I E N T E D I S V I L U P P O 7 . 0
V A R I A B I L I - 7 1 7
g_MENUMEMNAME Contiene il nome del file mem con l'elenco dei menu con le rispettive date di creazione che compongono il menu finale
Tipo Carattere.
Valori tempadhoc()+"\MenuAsMem"+cExtDef+cExtCust
Commento Nessuno.
A M B I E N T E D I S V I L U P P O 7 . 0 - A D H O C R E V O L U T I O N
7 1 8 - V A R I A B I L I
g_MENUPOPUPID Variabile di supporto per la creazione dei menu pop-up
Tipo Numerico.
Valori 5000, 10000, 15000, ...
Commento Nessuno.
A D H O C R E V O L U T I O N – A M B I E N T E D I S V I L U P P O 7 . 0
V A R I A B I L I - 7 1 9
g_MENUSEP Variabile pubblica. Contiene il Separatore voci di menù (¬)
Tipo Carattere
Commento Inizializzata a: g_MENUSEP=CHR(172)
A M B I E N T E D I S V I L U P P O 7 . 0 - A D H O C R E V O L U T I O N
7 2 0 - V A R I A B I L I
g_BSHOWHIDEMENU Variabile pubblica di sistema, permette di mostrare il menù anche se nascosto, il suo valore è condizionato dal campo della configurazione interfaccia “Mostra/Nascondi menù” e dalla variabile g_Scheduler (Schedulatore). Nel caso in cui sia attivo lo schedulatore, il menù è sempre nascosto e la variabile è impostata a .F.
Tipo Logic
Valori .T. Mostra il menù .F. Nasconde il menù
Commento Non è utilizzabile nel cp3start.cnf
A D H O C R E V O L U T I O N – A M B I E N T E D I S V I L U P P O 7 . 0
V A R I A B I L I - 7 2 1
g_CALUTD Variabile pubblica, se definita nel cp3start.cnf e impostata con un valore diverso da 'A', nell'assegnamento delle date nei campi UTDV e UTDC inserisce la data di sistema Windows piuttosto che la data di sistema inserita in scelta azienda
Tipo Char(1)
Valori 'A' Assegna la variabile globale i_datsys Diversi da 'A' Assegna il risultato della funzione DATE()
Commento Utilizzata come parametro dalla funzione SetInfoDate
A M B I E N T E D I S V I L U P P O 7 . 0 - A D H O C R E V O L U T I O N
7 2 2 - V A R I A B I L I
g_CHKUSERDB Variabile pubblica, se definita come public nel cp3start.cnf e impostata a .F. non sincronizza la lista utenti attivi con i dati che sono sul database
Tipo Logic
Valori .T. o non definita Effettua la sincronizzazione .F. Disabilita la sincronizzazione
Commento Nessuno
A D H O C R E V O L U T I O N – A M B I E N T E D I S V I L U P P O 7 . 0
V A R I A B I L I - 7 2 3
g_DUSERID Variabile pubblica valorizzata con la descrizione dell'utente della sessione corrente.
Tipo Carattere (20)
Commento Nessuno
A M B I E N T E D I S V I L U P P O 7 . 0 - A D H O C R E V O L U T I O N
7 2 4 - V A R I A B I L I
g_ESITOCONF Variabile pubblica utilizzata per la conferma ricezione aggiornamenti di una spedizione specifica a SOS
A D H O C R E V O L U T I O N – A M B I E N T E D I S V I L U P P O 7 . 0
V A R I A B I L I - 7 2 5
g_APPOSNAMEIN Variabile pubblica. Identifica il programma (fxp) in esecuzione.
Valori upper(substr(sys(16),rat('\',sys(16))+1))
Commento Nessuno
A M B I E N T E D I S V I L U P P O 7 . 0 - A D H O C R E V O L U T I O N
7 2 6 - V A R I A B I L I
g_NOINDEXES Variabile pubblica. Abilita e disabilita la creazione degli indici sulle tabelle temporanee.
Tipo Logico.
Valori .T. Creazione degli indici disabilitata. .F. Creazione degli indici abilitata.
Commento Dichiarabile sul CP3START.CNF. Di default la creazione degli indici è disabilitata su DataBase SQL Server mentre è abilitata su DataBase Oracle e DB2.
A D H O C R E V O L U T I O N – A M B I E N T E D I S V I L U P P O 7 . 0
V A R I A B I L I - 7 2 7
g_NOCREATEINDEXES Variabile pubblica riservata. Abilita e disabilita la creazione degli indici sulle tabelle temporanee.
Tipo Logico.
Valori .T. Creazione degli indici disabilitata. .F. Creazione degli indici abilitata.
Commento Variabile non modificabile, il valore della quale è assegnato direttamente dalla procedura. Per abilitare/disabilitare la creazione degli indici sulle tabelle temporanee si rimanda alla variabile precedentemente definita g_NOINDEXES.
A M B I E N T E D I S V I L U P P O 7 . 0 - A D H O C R E V O L U T I O N
7 2 8 - V A R I A B I L I
g_NOINDEXES_INV Variabile pubblica. Abilita e disabilita la creazione degli indici sulle tabelle temporanee dell'elaborazione Inventario.
Tipo Boolean
Valori .T. Disabilita la creazione degli indici delle tabele temporanee nell elaborazione inventario .F. Abilita la creazione degli indici nell elaborazione inventario (valore di default)
Commento Dichiarabile sul CP3START.CNF, valorizzabile dalla connessione guidata al database.
A D H O C R E V O L U T I O N – A M B I E N T E D I S V I L U P P O 7 . 0
V A R I A B I L I - 7 2 9
g_NOCREATEINDEXESINV Variabile pubblica riservata. Abilita e disabilita la creazione degli indici sulle tabelle temporanee dell'elaborazione Inventario.
Tipo Logico.
Valori .T. Creazione degli indici disabilitata. .F. Creazione degli indici abilitata.
Commento Variabile non modificabile, il valore della quale è assegnato direttamente dalla procedura. Per abilitare/disabilitare la creazione degli indici sulle tabelle temporanee dell'elaborazione inventario si rimanda alla variabile precedentemente definita g_NOINDEXES_INV.
A M B I E N T E D I S V I L U P P O 7 . 0 - A D H O C R E V O L U T I O N
7 3 0 - V A R I A B I L I
i_nTBBTNSPEFC Variabile pubblica che applica l'effetto piatto dei bottoni nelle toolbars.
Tipo Numerico
Valori 0 Disabilita l'effetto piatto dei bottoni nelle toolbars (valore di default) 2 Applica l'effetto piatto dei bottoni nelle toolbars
Commento Dichiarabile sul CP3START.CNF, valorizzabile dalla connessione guidata al database.
A D H O C R E V O L U T I O N – A M B I E N T E D I S V I L U P P O 7 . 0
V A R I A B I L I - 7 3 1
i_nBTNSPEFC Variabile pubblica che applica l'effetto piatto dei bottoni sulle gestioni.
Tipo Numerico
Valori 0 Disabilita l'effetto piatto dei bottoni sulle gestioni (valore di default) 2 Applica l'effetto piatto dei bottoni sulle gestioni
Commento Dichiarabile sul CP3START.CNF, valorizzabile dalla connessione guidata al database.
A M B I E N T E D I S V I L U P P O 7 . 0 - A D H O C R E V O L U T I O N
7 3 2 - V A R I A B I L I
i_nPRNBTNSPEFC Variabile pubblica che applica l'effetto piatto dei bottoni sulla printsystem.
Tipo Numerico
Valori 0 Disabilita l'effetto piatto dei bottoni sulla printsystem (valore di default) 2 Applica l'effetto piatto dei bottoni sulla printsystem
Commento Dichiarabile sul CP3START.CNF, valorizzabile dalla connessione guidata al database.
A D H O C R E V O L U T I O N – A M B I E N T E D I S V I L U P P O 7 . 0
V A R I A B I L I - 7 3 3
g_GARBAGECOLLECT Variabile pubblica utilizzata per tenere memorizzati i cursori aperti dall'oggetto Multireport
Tipo Oggetto
Commento Variabile non modificabile, il valore della quale è assegnato direttamente dalla procedura.
A M B I E N T E D I S V I L U P P O 7 . 0 - A D H O C R E V O L U T I O N
7 3 4 - V A R I A B I L I
i_bMOBILEMODE Variabile pubblica che indica se è attivata la modalità mobile per l'ingresso nella procedura
Tipo Logico.
Valori .T. Attivata la modalità mobile .F. Attivata la modalità standard
Commento Non ancora utilizzata
A D H O C R E V O L U T I O N – A M B I E N T E D I S V I L U P P O 7 . 0
V A R I A B I L I - 7 3 5
i_cPROJECTFONTNAME Variabile pubblica che indica il font utilizzato per il progetto
Tipo Carattere
Valori 'Arial'
Commento Nessuno
A M B I E N T E D I S V I L U P P O 7 . 0 - A D H O C R E V O L U T I O N
7 3 6 - V A R I A B I L I
i_nPROJECTFONTSIZE Variabile pubblica che indica la dimensione del font utilizzato per il progetto
Tipo Numerico
Valori 9
Commento Nessuno
A D H O C R E V O L U T I O N – A M B I E N T E D I S V I L U P P O 7 . 0
V A R I A B I L I - 7 3 7
g_OFFICE_BIT Variabile pubblica, definita nella gestione Suite Office, che indica la versione di office utilizzata 32 o 64 bit.
Tipo Carattere (1)
Valori 3 32 Bit 6 64 Bit
Commento Nessuno.
A M B I E N T E D I S V I L U P P O 7 . 0 - A D H O C R E V O L U T I O N
7 3 8 - V A R I A B I L I
g_OFFICE_TYPE_CONV Variabile pubblica, definita nella gestione Suite Office, che indica il tipo di conversione dei caratteri da attuare durante l'esportazione su word con office a 64 bit.
Tipo Carattere (1)
Valori N Nessuna conversione S Conversione semplice, sostituisce i caratteri accentati con il relativo carattere non accentato C Conversione complessa, sostituisce i caratteri accentati con il relativo carattere non accentato e postpone l'apostrofo
Commento Nessuno.
A D H O C R E V O L U T I O N – A M B I E N T E D I S V I L U P P O 7 . 0
V A R I A B I L I - 7 3 9
Variabili per controllo inserimento dati
i_INIDAT
i_FINDAT
i_MSGERRDAT
i_ININUM
i_FINNUM
i_MSGERRNUM
g_DATINIPUB
A M B I E N T E D I S V I L U P P O 7 . 0 - A D H O C R E V O L U T I O N
7 4 0 - V A R I A B I L I
i_INIDAT Variabile pubblica. Rappresenta l'estremo inferiore dell'intervallo di validità delle date.
Tipo Data.
Commento Inizializzata a ctod'01-01-1900 '.
A D H O C R E V O L U T I O N – A M B I E N T E D I S V I L U P P O 7 . 0
V A R I A B I L I - 7 4 1
i_FINDAT Variabile pubblica. Rappresenta l'estremo superiore dell'intervallo di validità delle date.
Tipo Data.
Commento Inizializzata a ctod'01-01-3000 '.
A M B I E N T E D I S V I L U P P O 7 . 0 - A D H O C R E V O L U T I O N
7 4 2 - V A R I A B I L I
i_MSGERRDAT Variabile pubblica. Contiene il messaggio di errore da visualizzare se la data inserita è al di fuori dell'intervallo di validità.
Tipo Carattere.
Commento Inizializzata a: Inserire una data compresa tra '+dtoc(i_inidat)+' e '+dtoc(i_findat).
A D H O C R E V O L U T I O N – A M B I E N T E D I S V I L U P P O 7 . 0
V A R I A B I L I - 7 4 3
i_ININUM Variabile pubblica. Rappresenta l'estremo inferiore dell'intervallo di validità dei numeri.
Tipo Numerico.
Commento Inizializzata a -99999999999999.
A M B I E N T E D I S V I L U P P O 7 . 0 - A D H O C R E V O L U T I O N
7 4 4 - V A R I A B I L I
i_FINNUM Variabile pubblica. Rappresenta l'estremo superiore dell'intervallo di validità dei numeri.
Tipo Numerico.
Commento Inizializzata a 99999999999999.
A D H O C R E V O L U T I O N – A M B I E N T E D I S V I L U P P O 7 . 0
V A R I A B I L I - 7 4 5
i_MSGERRNUM Variabile pubblica. Contiene il messaggio di errore da visualizzare se il numero inserito è al di fuori dell'intervallo di validità.
Tipo Carattere.
Commento Inizializzata a: 'Inserire importi compresi tra '+alltrim(tran(i_ininum,'@z 999,999,999,999,999,999,999,999,999'))+; ' e '+alltrim(tran(i_finnum,'@z 999,999,999,999,999,999,999,999,999')).
A M B I E N T E D I S V I L U P P O 7 . 0 - A D H O C R E V O L U T I O N
7 4 6 - V A R I A B I L I
g_DATINIPUB Variabile pubblica, contiene la data di inizio calcolo tracciabilità ordini
Tipo Data
Valori Inizializzata a 01/01/04
Commento Nessuno
A D H O C R E V O L U T I O N – A M B I E N T E D I S V I L U P P O 7 . 0
V A R I A B I L I - 7 4 7
Variabili per Parametrizzare interfaccia
g_GRIDCOLOR
g_BACKCOLOR
g_EBACKCOLOR
g_OBLCOLOR
g_CURVATURE
g_TBTNW
g_TBTNH
g_NRECRECENT
i_VISUALTHEME
i_bSHOWCPTOOLBAR
i_bSHOWDESKTOPBAR
i_oSTATUSBAR
i_cZBTNSHW
i_nTBTNW
i_nTBTNH
i_bNEWPRINTSYSTEM
i_MONITORFRAMEWORK
g_MINUTIPOSTIN
g_MODOPOSTIN
g_BSHOWMENU
i_bMENUFIX
i_bWINDOWMENU
i_bSEARCHMENU
i_bLOADFUNCBUTTON
i_bPAGEFRMBUTTON
i_bSHOWTOOLMENU
g_DISABLEMENUIMAGE
i_bRECENTMENU_NAVBAR
i_bRECENTMENU_TOOLBAR
A M B I E N T E D I S V I L U P P O 7 . 0 - A D H O C R E V O L U T I O N
7 4 8 - V A R I A B I L I
i_bRECENTMENU_WINDOWS
g_nNUMRECENT
i_cVIEWMODE
i_cMENUTAB
i_nXPTHEME
g_RICPERCONT
i_bGRADIENTBCK
g_USEPROGBAR
g_COLON
g_NOBUTTONIMAGE
i_bWAITWINDOWTHEME
g_DISPCNT
g_cMASKSTARTUPDIMENSION
g_nMASKFIXEDWIDTH
g_nMASKFIXEDHEIGHT
i_bRECORDMARK
i_ADVANCEDHEADERZOOM
i_nHEADERHEIGHT
i_nROWHEIGHT
i_bEXPANDZOOMPARAMETER
i_cWARNTYPE
i_cZOOMMODE
i_bZOOMSINGLECLICKSELMODE
i_nOBLCOLOR
i_nBACKCOLOR
i_nEBACKCOLOR
g_RICCONTCOLOR
i_UDISABLEDBACKCOLOR
i_UDISABLEDFORECOLOR
i_nGRIDLINECOLOR
i_nEVIRIGAZOOM
i_nZOOMCOLOR
i_nSCREENCOLOR
i_nDTLROWCLR
A D H O C R E V O L U T I O N – A M B I E N T E D I S V I L U P P O 7 . 0
V A R I A B I L I - 7 4 9
g_POSTINCOLOR
i_cLBLFONTNAME
i_nLBLFONTSIZE
i_bLBLFONTITALIC
i_bLBLFONTBOLD
i_cFONTNAME
i_nFONTSIZE
i_bFONTITALIC
i_bFONTBOLD
i_cCBOXFONTNAME
i_nCBOXFONTSIZE
i_bCBOXFONTITALIC
i_bCBOXFONTBOLD
i_cBTNFONTNAME
i_nBTNFONTSIZE
i_bBTNFONTITALIC
i_bBTNFONTBOLD
i_cGRDFONTNAME
i_nGRDFONTSIZE
i_bGRDFONTITALIC
i_bGRDFONTBOLD
i_cPAGEFONTNAME
i_nPAGEFONTSIZE
i_bPAGEFONTITALIC
i_bPAGEFONTBOLD
i_cDESKMENU
i_cDESKMENUSTATUS
i_nDESKMENUMAXBUTTON
i_nDESKMENUINITDIM
i_cMENUNAVFONTNAME
i_nMENUNAVFONTSIZE
i_cWINDOWMANAGERFONTNAME
i_nWINDOWMANAGERFONTSIZE
g_bDSKRSS
A M B I E N T E D I S V I L U P P O 7 . 0 - A D H O C R E V O L U T I O N
7 5 0 - V A R I A B I L I
g_EVIRIGAZOOM
g_BRECORDMARK
g_BSHOWCPTOOLBAR
g_BSHOWDESKTOPBAR
g_BSHOWTOOLMENU
i_bWINDOWS8
i_bTOOLBARDISAPPEAR
i_bSHOWSTARTSCREEN
i_bSEARCHMENUDESK
i_cCONFSAVEPOSFORM
g_TYPECALENDAR
g_AB_VIEWBUTTON
g_TYPEBALAGEN
A D H O C R E V O L U T I O N – A M B I E N T E D I S V I L U P P O 7 . 0
V A R I A B I L I - 7 5 1
g_GRIDCOLOR Variabile pubblica. Colora le righe delle griglie
Tipo Numerico
Commento Inizializzata a: g_GRIDCOLOR=0
A M B I E N T E D I S V I L U P P O 7 . 0 - A D H O C R E V O L U T I O N
7 5 2 - V A R I A B I L I
g_BACKCOLOR Variabile pubblica. Colora lo sfondo control con focus
Tipo Numerico
Commento Inizializzata a: g_BACKCOLOR=0
A D H O C R E V O L U T I O N – A M B I E N T E D I S V I L U P P O 7 . 0
V A R I A B I L I - 7 5 3
g_EBACKCOLOR Variabile pubblica. Colore di sfondo del box editabile
Tipo Numerico
Commento Inizializzata a: g_EBACKCOLOR=0
A M B I E N T E D I S V I L U P P O 7 . 0 - A D H O C R E V O L U T I O N
7 5 4 - V A R I A B I L I
g_OBLCOLOR Variabile pubblica. Colore rettangolo evidenziatore control obbligatori
Tipo Numerico
Commento Inizializzata a: g_OBLCOLOR=0
A D H O C R E V O L U T I O N – A M B I E N T E D I S V I L U P P O 7 . 0
V A R I A B I L I - 7 5 5
g_CURVATURE Variabile pubblica. Curvatura rettangolo campi obbligatori
Tipo Numerico
Commento Inizializzata a: g_CURVATURE=3
A M B I E N T E D I S V I L U P P O 7 . 0 - A D H O C R E V O L U T I O N
7 5 6 - V A R I A B I L I
g_TBTNW Variabile pubblica. Dimensioni bottoni toolbar
Tipo Numerico
Commento Inizializzata a: g_TBTNW=32
A D H O C R E V O L U T I O N – A M B I E N T E D I S V I L U P P O 7 . 0
V A R I A B I L I - 7 5 7
g_TBTNH Variabile pubblica. Dimensioni bottoni toolbar
Tipo Numerico
Commento Inizializzata a: g_TBTNH=30
A M B I E N T E D I S V I L U P P O 7 . 0 - A D H O C R E V O L U T I O N
7 5 8 - V A R I A B I L I
g_NRECRECENT Numero di dati recenti memorizzati
Tipo Numerico
Valori Valore di default 10
Commento Selezionabile nella configurazione interfaccia
A D H O C R E V O L U T I O N – A M B I E N T E D I S V I L U P P O 7 . 0
V A R I A B I L I - 7 5 9
i_VISUALTHEME Variabile pubblica che indica il tema applicato al gestionale, selezionabile nella 'Configurazione interfaccia' pagina 'Impostazioni'.
Tipo Carattere (1)
Valori -1 Standard 0 Sistema Operativo 1 2003 Blue 2 2003 Oliva 3 2003 Silver 4 2007 Black 5 2007 Blue 6 2007 Silver
Commento Inizializzato a 6.
A M B I E N T E D I S V I L U P P O 7 . 0 - A D H O C R E V O L U T I O N
7 6 0 - V A R I A B I L I
i_bSHOWCPTOOLBAR Variabile pubblica che indica se è stata attivato il flag 'Visualizza barra degli strumenti', selezionabile nella 'Configurazione interfaccia' pagina 'Impostazioni'.
Tipo Logico
Valori .T. 'Visualizza barra degli strumenti' attivato .F. 'Visualizza barra degli strumenti' disattivato
Commento Se attivo visualizza la barra degli strumenti
A D H O C R E V O L U T I O N – A M B I E N T E D I S V I L U P P O 7 . 0
V A R I A B I L I - 7 6 1
i_bSHOWDESKTOPBAR Variabile pubblica che indica se è stata attivato il flag 'Visualizza barra delle applicazioni', selezionabile nella 'Configurazione interfaccia' pagina 'Impostazioni'.
Tipo Logico
Valori .T. 'Visualizza barra delle applicazioni' attivato .F. 'Visualizza barra delle applicazioni' disattivato
Commento Se attivo visualizza la barra delle applicazioni.
A M B I E N T E D I S V I L U P P O 7 . 0 - A D H O C R E V O L U T I O N
7 6 2 - V A R I A B I L I
i_oSTATUSBAR Identifica l'oggetto Status Bar (cp_StatusBar), creato se è attivo il flag 'Visualizza barra di stato' nella 'Configurazione interfaccia' pagina 'Impostazioni'.
Tipo Oggetto
Commento Visualizza la barra di stato (in basso)
A D H O C R E V O L U T I O N – A M B I E N T E D I S V I L U P P O 7 . 0
V A R I A B I L I - 7 6 3
i_cZBTNSHW Variabile pubblica che indica se è stata attivato il flag 'Visualizza bottone contestuale', selezionabile nella 'Configurazione interfaccia' pagina 'Impostazioni'.
Tipo Carattere (1)
Valori S 'Visualizza bottone contestuale' attivato N 'Visualizza bottone contestuale' disattivato
Commento Se attivo visualizza il bottone contestuale accanto ai campi con link
A M B I E N T E D I S V I L U P P O 7 . 0 - A D H O C R E V O L U T I O N
7 6 4 - V A R I A B I L I
i_nTBTNW Variabile pubblica che indica la dimensione (larghezza) delle icone della toolbar, selezionabile nella 'Configurazione interfaccia' pagina 'Impostazioni'.
Tipo Numerico
Valori 16 24 32 48
Commento Inizializzato a 24 (32 per Alterego)
A D H O C R E V O L U T I O N – A M B I E N T E D I S V I L U P P O 7 . 0
V A R I A B I L I - 7 6 5
i_nTBTNH Variabile pubblica che indica la dimensione (altezza) delle icone della toolbar, selezionabile nella 'Configurazione interfaccia' pagina 'Impostazioni'.
Tipo Numerico
Valori 16 24 32 48
Commento Inizializzato a 24 (32 per Alterego)
A M B I E N T E D I S V I L U P P O 7 . 0 - A D H O C R E V O L U T I O N
7 6 6 - V A R I A B I L I
i_bNEWPRINTSYSTEM Variabile pubblica che indica se è stata attivato il flag 'Abilita la nuova printsystem', selezionabile nella 'Configurazione interfaccia' pagina 'Impostazioni'.
Tipo Logico
Valori .T. 'Abilita la nuova printsystem' attivato .F. 'Abilita la nuova printsystem' disattivato
Commento Se attivo abilita la nuova printsystem.
A D H O C R E V O L U T I O N – A M B I E N T E D I S V I L U P P O 7 . 0
V A R I A B I L I - 7 6 7
i_MONITORFRAMEWORK Variabile pubblica che indica se è stata attivato il flag 'Attivazione monitor framework', selezionabile nella 'Configurazione interfaccia' pagina 'Impostazioni'.
Tipo Logico
Valori .T. 'Attivazione monitor framework' attivato .F. 'Attivazione monitor framework' disattivato
Commento Se attivo la procedura è sottoposta al controllo del monitor framework,che permette di controllare e gestire le attività sui file di framework (visual query, report, menù e visual zoom etc).
A M B I E N T E D I S V I L U P P O 7 . 0 - A D H O C R E V O L U T I O N
7 6 8 - V A R I A B I L I
g_MINUTIPOSTIN Variabile pubblica che indica i minuti intervallo per la verifica dei Post-IN, impostati nella 'Configurazione interfaccia' pagina 'Impostazioni'.
Tipo Numerico
Valori Tempo espresso in secondi, interi positivi compresi tra 0 e 9999
Commento Inizializzato a 10.
A D H O C R E V O L U T I O N – A M B I E N T E D I S V I L U P P O 7 . 0
V A R I A B I L I - 7 6 9
g_MODOPOSTIN Variabile pubblica che indica la modalità di apertura dei Post-IN, selezionabile nella 'Configurazione interfaccia' pagina 'Impostazioni'.
Tipo Numerico
Valori 1 Manuale 2 Automatico
Commento Inizializzato a 1.
A M B I E N T E D I S V I L U P P O 7 . 0 - A D H O C R E V O L U T I O N
7 7 0 - V A R I A B I L I
g_BSHOWMENU Variabile pubblica che indica se è stata attivato il flag 'Visualizza menù principale', selezionabile nella 'Configurazione interfaccia' pagina 'Impostazioni'.
Tipo Logico
Valori .T. 'Visualizza menù principale' attivato .F. 'Visualizza menù principale' disattivato
Commento Se attivo mostra il menu principale (ctrl+m)
A D H O C R E V O L U T I O N – A M B I E N T E D I S V I L U P P O 7 . 0
V A R I A B I L I - 7 7 1
i_bMENUFIX Variabile pubblica che indica se è stata attivato il flag 'Menù in posizione fissa', selezionabile nella 'Configurazione interfaccia' pagina 'Impostazioni'.
Tipo Logico
Valori .T. 'Menù in posizione fissa' attivato .F. 'Menù in posizione fissa' disattivato
Commento Se attivo abilita la barra del menu in posizione fissa.
A M B I E N T E D I S V I L U P P O 7 . 0 - A D H O C R E V O L U T I O N
7 7 2 - V A R I A B I L I
i_bWINDOWMENU Variabile pubblica che indica se è stata attivato il flag 'Abilita menù Window', selezionabile nella 'Configurazione interfaccia' pagina 'Impostazioni'.
Tipo Logico
Valori .T. 'Abilita menù Window' attivato .F. 'Abilita menù Window' disattivato
Commento Se attivo abilita la voce di menù per la gestione delle finestre.
A D H O C R E V O L U T I O N – A M B I E N T E D I S V I L U P P O 7 . 0
V A R I A B I L I - 7 7 3
i_bSEARCHMENU Variabile pubblica che indica se è stata attivato il flag 'Abilita ricerca voci menù', selezionabile nella 'Configurazione interfaccia' pagina 'Impostazioni'.
Tipo Logico
Valori .T. 'Abilita ricerca voci menù' attivato .F. 'Abilita ricerca voci menù' disattivato
Commento Se attivo visualizza il controllo per la ricerca di voci di menù.
A M B I E N T E D I S V I L U P P O 7 . 0 - A D H O C R E V O L U T I O N
7 7 4 - V A R I A B I L I
i_bLOADFUNCBUTTON Variabile pubblica che indica se è stata attivato il flag 'Abilita menù funzionalità', selezionabile nella 'Configurazione interfaccia' pagina 'Impostazioni'.
Tipo Logico
Valori .T. 'Abilita menù funzionalità' attivato .F. 'Abilita menù funzionalità' disattivato
Commento Se attivo permette di attivare il menù funzionalità con il tasto destro del mouse.
A D H O C R E V O L U T I O N – A M B I E N T E D I S V I L U P P O 7 . 0
V A R I A B I L I - 7 7 5
i_bPAGEFRMBUTTON Variabile pubblica che indica se è stata attivato il flag 'Visualizza funz. solo pagina attiva', selezionabile nella 'Configurazione interfaccia' pagina 'Impostazioni'.
Tipo Logico
Valori .T. 'Visualizza funz. solo pagina attiva' attivato .F. 'Visualizza funz. solo pagina attiva' disattivato
Commento Se attivo permette di visualizzare solo le funzionalità della pagina attiva.
A M B I E N T E D I S V I L U P P O 7 . 0 - A D H O C R E V O L U T I O N
7 7 6 - V A R I A B I L I
i_bSHOWTOOLMENU Variabile pubblica che indica se è stata attivato il flag 'Abilita tool menù', selezionabile nella 'Configurazione interfaccia' pagina 'Impostazioni'.
Tipo Logico
Valori .T. 'Abilita tool menù' attivato .F. 'Abilita tool menù' disattivato
Commento Se attivo abilita il tool menu (visualizzabile tramite ctrl+t).
A D H O C R E V O L U T I O N – A M B I E N T E D I S V I L U P P O 7 . 0
V A R I A B I L I - 7 7 7
g_DISABLEMENUIMAGE Variabile pubblica che indica se è stata attivato il flag 'Disabilita immagini nelle voci di menù', selezionabile nella 'Configurazione interfaccia' pagina 'Impostazioni'.
Tipo Logico
Valori .T. 'Disabilita immagini nelle voci di menù' attivato .F. 'Disabilita immagini nelle voci di menù' disattivato
Commento Se attivo, nel caricamento del menu, disabilita il caricamento delle immagini abbinate.
A M B I E N T E D I S V I L U P P O 7 . 0 - A D H O C R E V O L U T I O N
7 7 8 - V A R I A B I L I
i_bRECENTMENU_NAVBAR Variabile pubblica che indica se sono stati attivati i flag 'Abilita ricerca menu recenti' e 'Abilita su desktop menu', selezionabile nella 'Configurazione interfaccia' pagina 'Impostazioni'.
Tipo Logico
Valori .T. 'Abilita ricerca menu recenti' e 'Abilita su desktop menu' attivati .F. 'Abilita ricerca menu recenti' o 'Abilita su desktop menu' disattivati
Commento Se attivo visualizza il controllo per la ricerca dei recenti sul desktop menu.
A D H O C R E V O L U T I O N – A M B I E N T E D I S V I L U P P O 7 . 0
V A R I A B I L I - 7 7 9
i_bRECENTMENU_TOOLBAR Variabile pubblica che indica se sono stati attivati i flag 'Abilita ricerca menu recenti' e 'Abilita su application bar', selezionabile nella 'Configurazione interfaccia' pagina 'Impostazioni'.
Tipo Logico
Valori .T. 'Abilita ricerca menu recenti' e 'Abilita su application bar' attivati .F. 'Abilita ricerca menu recenti' o 'Abilita su application bar' disattivati
Commento Se attivo visualizza il controllo per la ricerca dei recenti sull'application bar.
A M B I E N T E D I S V I L U P P O 7 . 0 - A D H O C R E V O L U T I O N
7 8 0 - V A R I A B I L I
i_bRECENTMENU_WINDOWS Variabile pubblica che indica se sono stati attivati i flag 'Abilita ricerca menu recenti' e 'Abilita su menu windows', selezionabile nella 'Configurazione interfaccia' pagina 'Impostazioni'.
Tipo Logico
Valori .T. 'Abilita ricerca menu recenti' e 'Abilita su menu windows' attivati .F. 'Abilita ricerca menu recenti' o 'Abilita su menu windows' disattivati
Commento Se attivo visualizza il controllo per la ricerca dei recenti sul menu windows
A D H O C R E V O L U T I O N – A M B I E N T E D I S V I L U P P O 7 . 0
V A R I A B I L I - 7 8 1
g_nNUMRECENT Variabile pubblica che indica il numero massimo delle voci di menù che si vogliono memorizzare tra i recenti, impostato nella 'Configurazione interfaccia' pagina 'Impostazioni'.
Tipo Numerico
Valori Interi positivi compresi tra 0 e 99
Commento Inizializzato a 5.
A M B I E N T E D I S V I L U P P O 7 . 0 - A D H O C R E V O L U T I O N
7 8 2 - V A R I A B I L I
i_cVIEWMODE Variabile pubblica che indica la modalità di visualizzazione delle maschere, selezionabile nella 'Configurazione interfaccia' pagina 'Form / Control'.
Tipo Carattere (1)
Valori S Classica I Integrata A Classica / Integrata M Integrata / Classica
Commento Inizializzato ad 'A'
A D H O C R E V O L U T I O N – A M B I E N T E D I S V I L U P P O 7 . 0
V A R I A B I L I - 7 8 3
i_cMENUTAB Variabile pubblica che indica la modalità di visualizzazione delle tab, selezionabile nella 'Configurazione interfaccia' pagina 'Form / Control'.
Tipo Carattere (1)
Valori S Standard T A tema
Commento Inizializzato a 'T'
A M B I E N T E D I S V I L U P P O 7 . 0 - A D H O C R E V O L U T I O N
7 8 4 - V A R I A B I L I
i_nXPTHEME Variabile pubblica che indica se il Tema XP sia attivo o meno, selezionabile nella 'Configurazione interfaccia' pagina 'Form / Control'.
Tipo Numerico
Valori 0 Disattivo 1 Attivo
Commento Valore di default -1
A D H O C R E V O L U T I O N – A M B I E N T E D I S V I L U P P O 7 . 0
V A R I A B I L I - 7 8 5
g_RICPERCONT Variabile pubblica che indica la modalità di ricerca per contenuto: con digitazione o meno della % sui campi codice e/o in interroga e/o nell'elenco delle anagrafiche. Selezionabile nella 'Configurazione interfaccia' pagina 'Form / Control'.
Tipo Carattere (1)
Valori N Digitazione % L No digit. % sui campi codice/in interroga T No digit. % sui campi/in interroga/nell'elenco S No digit. % sui campi codice
Commento Inizializzato a 'N' (solo per Alterego 'T')
A M B I E N T E D I S V I L U P P O 7 . 0 - A D H O C R E V O L U T I O N
7 8 6 - V A R I A B I L I
i_bGRADIENTBCK Variabile pubblica che indica se è stata attivato il flag 'Gradiente di sfondo' nella 'Configurazione interfaccia' pagina 'Form / Control'.
Tipo Logico
Valori .T. 'Gradiente di sfondo' attivato .F. 'Gradiente di sfondo' disattivato
Commento Se attivo mostra un gradiente di sfondo
A D H O C R E V O L U T I O N – A M B I E N T E D I S V I L U P P O 7 . 0
V A R I A B I L I - 7 8 7
g_USEPROGBAR Variabile pubblica che indica se è stata attivato il flag 'Abilita progress bar' nella 'Configurazione interfaccia' pagina 'Form / Control'.
Tipo Logico
Valori .T. 'Abilita progress bar' attivata .F. 'Abilita progress bar' disattivata
Commento Se attivo abilita la visualizzazione dello stato di avanzamento dell'elaborazione (progressbar)
A M B I E N T E D I S V I L U P P O 7 . 0 - A D H O C R E V O L U T I O N
7 8 8 - V A R I A B I L I
g_COLON Variabile pubblica che indica se è stata attivato il flag 'Visualizza ':' dopo nomi dei campi' nella 'Configurazione interfaccia' pagina 'Form / Control'.
Tipo Logico
Valori .T. 'Visualizza ':' dopo nomi dei campi' attivato .F. 'Visualizza ':' dopo nomi dei campi' disattivato
Commento Se attivo visualizza il carattere ':' alla fine dei nomi dei campi
A D H O C R E V O L U T I O N – A M B I E N T E D I S V I L U P P O 7 . 0
V A R I A B I L I - 7 8 9
g_NOBUTTONIMAGE Variabile pubblica che indica se è stata attivato il flag 'Nascondi immagini bottoni' nella 'Configurazione interfaccia' pagina 'Form / Control'.
Tipo Logico
Valori .T. 'Nascondi immagini bottoni' attivato .F. 'Nascondi immagini bottoni' disattivato
Commento Se attivo non vengono visualizzate le immagini nei bottoni
A M B I E N T E D I S V I L U P P O 7 . 0 - A D H O C R E V O L U T I O N
7 9 0 - V A R I A B I L I
i_bWAITWINDOWTHEME Variabile pubblica che indica se è stata attivato il flag 'Abilita tema wait window' nella 'Configurazione interfaccia' pagina 'Form / Control'.
Tipo Logico
Valori .T. 'Abilita tema wait window' attivato .F. 'Abilita tema wait window' disattivato
Commento Se attivo la wait window viene visualizzata con il tema scelto (di default disattivo)
A D H O C R E V O L U T I O N – A M B I E N T E D I S V I L U P P O 7 . 0
V A R I A B I L I - 7 9 1
g_DISPCNT Variabile pubblica che indica il numero di righe da visualizzare nelle combo box, se il numero di elementi da visualizzare è maggiore di g_dispcnt, vengono attivati i pulsanti e la barra di scorrimento. Selezionabile nella 'Configurazione interfaccia' pagina 'Form / Control'.
Tipo Numerico
Valori Interi positivi compresi tra 1 e 99
Commento Inizializzato a 20
A M B I E N T E D I S V I L U P P O 7 . 0 - A D H O C R E V O L U T I O N
7 9 2 - V A R I A B I L I
g_cMASKSTARTUPDIMENSION Variabile pubblica che permette l'impostazione della dimensione di apertura delle maschere, selezionabile nella ‘Configurazione interfaccia’ pagina 'Form / Control'.
Tipo Carattere (1)
Valori S - Standard D - Dimensione fissa
Commento Se la modalità di visualizzazione delle maschere è 'Integrata' o 'Integrata / Classica' viene valorizzata a 'S', altrimenti inizializzata a 'S', prende il valore impostato.
A D H O C R E V O L U T I O N – A M B I E N T E D I S V I L U P P O 7 . 0
V A R I A B I L I - 7 9 3
g_nMASKFIXEDWIDTH Variabile pubblica che indica dimensione orizzontale delle maschere se la dimensione delle maschere è impostata a fissa (g_cMASKSTARTUPDIMENSION='D'). Selezionabile nella 'Configurazione interfaccia' pagina 'Form / Control'.
Tipo Numerico
Valori Interi positivi compresi tra 1 e 9999
Commento Inizializzato a 0
A M B I E N T E D I S V I L U P P O 7 . 0 - A D H O C R E V O L U T I O N
7 9 4 - V A R I A B I L I
g_nMASKFIXEDHEIGHT Variabile pubblica che indica dimensione verticale delle maschere se la dimensione delle maschere è impostata a fissa (g_cMASKSTARTUPDIMENSION='D'). Selezionabile nella 'Configurazione interfaccia' pagina 'Form / Control'.
Tipo Numerico
Valori Interi positivi compresi tra 1 e 9999
Commento Inizializzato a 0
A D H O C R E V O L U T I O N – A M B I E N T E D I S V I L U P P O 7 . 0
V A R I A B I L I - 7 9 5
i_bRECORDMARK Variabile pubblica che indica se è stata attivato il flag 'Puntatore del record' nella 'Configurazione interfaccia' pagina 'Form / Control'.
Tipo Logico
Valori .T. 'Puntatore del record' attivato .F. 'Puntatore del record' disattivato
Commento Se attivo, visualizza il puntatore del record negli oggetti di tipo elenco e griglie di dati. Inizializzato attivo per ad hoc REVOLUTION.
A M B I E N T E D I S V I L U P P O 7 . 0 - A D H O C R E V O L U T I O N
7 9 6 - V A R I A B I L I
i_ADVANCEDHEADERZOOM Variabile pubblica che indica se è stata attivato il flag 'Intestazione griglia avanzata' nella 'Configurazione interfaccia' pagina 'Form / Control'.
Tipo Logico
Valori .T. 'Intestazione griglia avanzata' attivato .F. 'Intestazione griglia avanzata' disattivato
Commento Se attivo, visualizza il controllo avanzato nell'intestazione degli zoom, editabile se Tema applicato al gestionale diverso da 'Standard' (i_VisualTheme<>-1), in questa condizione è inizializzato attivo
A D H O C R E V O L U T I O N – A M B I E N T E D I S V I L U P P O 7 . 0
V A R I A B I L I - 7 9 7
i_nHEADERHEIGHT Variabile pubblica che indica l'altezza della testata degli zoom, selezionabile nella 'Configurazione interfaccia' pagina 'Form / Control'.
Tipo Numerico
Valori Interi positivi compresi tra 1 e 99
Commento Inizializzato a 19
A M B I E N T E D I S V I L U P P O 7 . 0 - A D H O C R E V O L U T I O N
7 9 8 - V A R I A B I L I
i_nROWHEIGHT Variabile pubblica che indica l'altezza delle righe degli zoom, selezionabile nella 'Configurazione interfaccia' pagina 'Form / Control'.
Tipo Numerico
Valori Interi positivi compresi tra 1 e 99
Commento Inizializzato a 19
A D H O C R E V O L U T I O N – A M B I E N T E D I S V I L U P P O 7 . 0
V A R I A B I L I - 7 9 9
i_bEXPANDZOOMPARAMETER Variabile pubblica che indica se è stata attivato il flag 'Espandi gestione parametri zoom' nella 'Configurazione interfaccia' pagina 'Form / Control'.
Tipo Logico
Valori .T. 'Espandi gestione parametri zoom' attivato .F. 'Espandi gestione parametri zoom' disattivato
Commento Se attivo, espande la gestione parametri negli zoom, se Intestazione griglia avanzata è attivato viene impostato disattivo e viceversa (di defaut disattivo).
A M B I E N T E D I S V I L U P P O 7 . 0 - A D H O C R E V O L U T I O N
8 0 0 - V A R I A B I L I
i_cWARNTYPE Variabile pubblica che specifica il tipo di visualizzazione di un warning (Standard/Balloon), selezionabile nella 'Configurazione interfaccia' pagina 'Form / Control'.
Tipo Carattere (1)
Valori S Standard B Balloon
Commento Inizializzata a 'S'.
A D H O C R E V O L U T I O N – A M B I E N T E D I S V I L U P P O 7 . 0
V A R I A B I L I - 8 0 1
i_cZOOMMODE Variabile pubblica che specifica il tipo di visualizzazione degli zoom (Standard/Contestuale), selezionabile nella 'Configurazione interfaccia' pagina 'Form / Control'.
Tipo Carattere (1)
Valori S Standard C Contestuale
Commento Inizializzata a 'S'.
A M B I E N T E D I S V I L U P P O 7 . 0 - A D H O C R E V O L U T I O N
8 0 2 - V A R I A B I L I
i_bZOOMSINGLECLICKSELMODE Variabile pubblica che indica se è stata attivato il flag 'Selezione record con singolo click' nella 'Configurazione interfaccia' pagina 'Form / Control'.
Tipo Logico
Valori .T. 'Selezione record con singolo click' attivato .F. 'Selezione record con singolo click' disattivato
Commento Se attivo il record dello zoom verrà selezionato con un singolo click del mouse (di defaut disattivo).
A D H O C R E V O L U T I O N – A M B I E N T E D I S V I L U P P O 7 . 0
V A R I A B I L I - 8 0 3
i_nOBLCOLOR Variabile pubblica che indica il colore da utilizzare per evidenziare i campi obbligatori, selezionabile nella 'Configurazione interfaccia' pagina 'Colori'.
Tipo Numerico
Valori RGB(x,y,z)
Commento Inizializzato a RGB(255,128,128)
A M B I E N T E D I S V I L U P P O 7 . 0 - A D H O C R E V O L U T I O N
8 0 4 - V A R I A B I L I
i_nBACKCOLOR Variabile pubblica che indica il colore da utilizzare per lo sfondo dei campi selezionati, selezionabile nella 'Configurazione interfaccia' pagina 'Colori'.
Tipo Numerico
Valori RGB(x,y,z)
Commento Inizializzato a RGB(255,231,162)
A D H O C R E V O L U T I O N – A M B I E N T E D I S V I L U P P O 7 . 0
V A R I A B I L I - 8 0 5
i_nEBACKCOLOR Variabile pubblica che indica il colore da utilizzare per lo sfondo dei campi editabili, selezionabile nella 'Configurazione interfaccia' pagina 'Colori'.
Tipo Numerico
Valori RGB(x,y,z)
Commento Inizializzato a RGB(255,231,162)
A M B I E N T E D I S V I L U P P O 7 . 0 - A D H O C R E V O L U T I O N
8 0 6 - V A R I A B I L I
g_RICCONTCOLOR Variabile pubblica che indica il colore da utilizzare per evidenziare i campi sui quali si può effettuare una ricerca per contenuto, selezionabile nella 'Configurazione interfaccia' pagina 'Colori'.
Tipo Numerico
Valori RGB(x,y,z)
Commento Inizializzato a RGB(0,159,255)
A D H O C R E V O L U T I O N – A M B I E N T E D I S V I L U P P O 7 . 0
V A R I A B I L I - 8 0 7
i_UDISABLEDBACKCOLOR Variabile pubblica che indica il colore da utilizzare per lo sfondo dei campi disabilitati, selezionabile nella 'Configurazione interfaccia' pagina 'Colori'.
Tipo Numerico
Valori RGB(x,y,z)
Commento Inizializzato a RGB(233,238,238)
A M B I E N T E D I S V I L U P P O 7 . 0 - A D H O C R E V O L U T I O N
8 0 8 - V A R I A B I L I
i_UDISABLEDFORECOLOR Variabile pubblica che indica il colore da utilizzare per il carattere dei campi disabilitati, selezionabile nella 'Configurazione interfaccia' pagina 'Colori'.
Tipo Numerico
Valori RGB(x,y,z)
Commento Inizializzato a RGB(0,41,91)
A D H O C R E V O L U T I O N – A M B I E N T E D I S V I L U P P O 7 . 0
V A R I A B I L I - 8 0 9
i_nGRIDLINECOLOR Variabile pubblica che indica il colore da utilizzare per le linee delle griglie orizzontali e verticali, selezionabile nella 'Configurazione interfaccia' pagina 'Colori'.
Tipo Numerico
Valori RGB(x,y,z)
Commento Inizializzato a RGB(236,233,216)
A M B I E N T E D I S V I L U P P O 7 . 0 - A D H O C R E V O L U T I O N
8 1 0 - V A R I A B I L I
i_nEVIRIGAZOOM Variabile pubblica che indica se è stata attivato il flag la 'Evidenzia la riga selezionata' nella 'Configurazione interfaccia' pagina 'Colori'.
Tipo Numerico (1)
Valori 2 'Evidenzia la riga selezionata' attivata 0 'Evidenzia la riga selezionata' disattivata
Commento Se attivo, la riga selezionata negli oggetti di tipo elenco verrà evidenziata con un colore.
A D H O C R E V O L U T I O N – A M B I E N T E D I S V I L U P P O 7 . 0
V A R I A B I L I - 8 1 1
i_nZOOMCOLOR Variabile pubblica che indica il colore da utilizzare per lo sfondo della riga selezionata in un elenco se è stata attivato il flag la 'Evidenzia la riga selezionata' nella 'Configurazione interfaccia' pagina 'Colori'.
Tipo Numerico
Valori RGB(x,y,z)
Commento Inizializzato a RGB(255,231,162)
A M B I E N T E D I S V I L U P P O 7 . 0 - A D H O C R E V O L U T I O N
8 1 2 - V A R I A B I L I
i_nSCREENCOLOR Variabile pubblica che indica il colore da utilizzare per lo sfondo del desktop, selezionabile nella 'Configurazione interfaccia' pagina 'Colori'.
Tipo Numerico
Valori RGB(x,y,z)
Commento Inizializzato a RGB(255, 255, 255)
A D H O C R E V O L U T I O N – A M B I E N T E D I S V I L U P P O 7 . 0
V A R I A B I L I - 8 1 3
i_nDTLROWCLR Variabile pubblica che indica il colore da utilizzare per lo sfondo della riga selezionata in una griglia di dati (se impostato diverso da bianco non saranno applicati i colori di sfondo legati all'editabilità sulla griglia di dati). Selezionabile nella 'Configurazione interfaccia' pagina 'Colori'.
Tipo
Numerico Valori RGB(x,y,z)
Commento Inizializzato a RGB(215,215,253)
A M B I E N T E D I S V I L U P P O 7 . 0 - A D H O C R E V O L U T I O N
8 1 4 - V A R I A B I L I
g_POSTINCOLOR Variabile pubblica che indica il colore da utilizzare per lo sfondo dei post-in, selezionabile nella 'Configurazione interfaccia' pagina 'Colori'.
Tipo Numerico
Valori RGB(x,y,z)
Commento Inizializzato a RGB(255, 255, 0) (solo per Alterego RGB(255, 231, 162))
A D H O C R E V O L U T I O N – A M B I E N T E D I S V I L U P P O 7 . 0
V A R I A B I L I - 8 1 5
i_cLBLFONTNAME Variabile pubblica che indica il font da utilizzare per la etichette (checkbox, radiobox), selezionabile nella 'Configurazione interfaccia' pagina 'Font'.
Tipo Carattere (50)
Valori Elenco font disponibili del sistema operativo
Commento Inizializzato a "Tahoma" (i_cProjectFontName, se non ho impostazioni ne per l'utente ne per l'installazione)
A M B I E N T E D I S V I L U P P O 7 . 0 - A D H O C R E V O L U T I O N
8 1 6 - V A R I A B I L I
i_nLBLFONTSIZE Variabile pubblica che indica la dimensione del font da utilizzare per la etichette (checkbox, radiobox), selezionabile nella 'Configurazione interfaccia' pagina 'Font'.
Tipo Numerico
Valori Interi positivi compresi tra 1 e 999
Commento Inizializzato a 9 (i_nProjectFontSize, se non ho impostazioni ne per l'utente ne per l'installazione)
A D H O C R E V O L U T I O N – A M B I E N T E D I S V I L U P P O 7 . 0
V A R I A B I L I - 8 1 7
i_bLBLFONTITALIC Variabile pubblica che indica se applicare il carattere corsivo al font da utilizzare per la etichette (checkbox, radiobox), selezionabile nella 'Configurazione interfaccia' pagina 'Font'.
Tipo Logico
Valori .T. Attiva carattere corsivo al font per le etichette .F. Non attiva carattere corsivo al font per le etichette
Commento Inizializzato a .F.
A M B I E N T E D I S V I L U P P O 7 . 0 - A D H O C R E V O L U T I O N
8 1 8 - V A R I A B I L I
i_bLBLFONTBOLD Variabile pubblica che indica se applicare il carattere grassetto al font da utilizzare per la etichette (checkbox, radiobox), selezionabile nella 'Configurazione interfaccia' pagina 'Font'.
Tipo Logico
Valori .T. Attiva carattere grassetto al font per le etichette .F. Non attiva carattere grassetto al font per le etichette
Commento Inizializzato a .F.
A D H O C R E V O L U T I O N – A M B I E N T E D I S V I L U P P O 7 . 0
V A R I A B I L I - 8 1 9
i_cFONTNAME Variabile pubblica che indica il font da utilizzare per i campi (textbox, memo), selezionabile nella 'Configurazione interfaccia' pagina 'Font'.
Tipo Carattere (50)
Valori Elenco font disponibili del sistema operativo
Commento Inizializzato a "Tahoma" (i_cProjectFontName, se non ho impostazioni ne per l'utente ne per l'installazione)
A M B I E N T E D I S V I L U P P O 7 . 0 - A D H O C R E V O L U T I O N
8 2 0 - V A R I A B I L I
i_nFONTSIZE Variabile pubblica che indica la dimensione del font da utilizzare per i campi (textbox, memo), selezionabile nella 'Configurazione interfaccia' pagina 'Font'.
Tipo Numerico
Valori Interi positivi compresi tra 1 e 999
Commento Inizializzato a 9 (i_nProjectFontSize, se non ho impostazioni ne per l'utente ne per l'installazione)
A D H O C R E V O L U T I O N – A M B I E N T E D I S V I L U P P O 7 . 0
V A R I A B I L I - 8 2 1
i_bFONTITALIC Variabile pubblica che indica se applicare il carattere corsivo al font da utilizzare per i campi (textbox, memo), selezionabile nella 'Configurazione interfaccia' pagina 'Font'.
Tipo Logico
Valori .T. Attiva carattere corsivo al font per i campi .F. Non attiva carattere corsivo al font per i campi
Commento Inizializzato a .F.
A M B I E N T E D I S V I L U P P O 7 . 0 - A D H O C R E V O L U T I O N
8 2 2 - V A R I A B I L I
i_bFONTBOLD Variabile pubblica che indica se applicare il carattere grassetto al font da utilizzare per i campi (textbox, memo), selezionabile nella 'Configurazione interfaccia' pagina 'Font'.
Tipo Logico
Valori .T. Attiva carattere grassetto al font per i campi .F. Non attiva carattere grassetto al font per i campi
Commento Inizializzato a .F.
A D H O C R E V O L U T I O N – A M B I E N T E D I S V I L U P P O 7 . 0
V A R I A B I L I - 8 2 3
i_cCBOXFONTNAME Variabile pubblica che indica il font da utilizzare per i campi combobox, selezionabile nella 'Configurazione interfaccia' pagina 'Font'.
Tipo Carattere (50)
Valori Elenco font disponibili del sistema operativo
Commento Inizializzato a "Tahoma" (i_cProjectFontName, se non ho impostazioni ne per l'utente ne per l'installazione)
A M B I E N T E D I S V I L U P P O 7 . 0 - A D H O C R E V O L U T I O N
8 2 4 - V A R I A B I L I
i_nCBOXFONTSIZE Variabile pubblica che indica la dimensione del font da utilizzare per i campi combobox, selezionabile nella 'Configurazione interfaccia' pagina 'Font'.
Tipo Numerico
Valori Interi positivi compresi tra 1 e 999
Commento Inizializzato a 9 (i_nProjectFontSize, se non ho impostazioni ne per l'utente ne per l'installazione)
A D H O C R E V O L U T I O N – A M B I E N T E D I S V I L U P P O 7 . 0
V A R I A B I L I - 8 2 5
i_bCBOXFONTITALIC Variabile pubblica che indica se applicare il carattere corsivo al font da utilizzare per i campi combobox, selezionabile nella 'Configurazione interfaccia' pagina 'Font'.
Tipo
Logico Valori .T. Attiva carattere corsivo al font per i campi combobox .F. Non attiva carattere corsivo al font per i campi combobox
Commento Inizializzato a .T.
A M B I E N T E D I S V I L U P P O 7 . 0 - A D H O C R E V O L U T I O N
8 2 6 - V A R I A B I L I
i_bCBOXFONTBOLD Variabile pubblica che indica se applicare il carattere grassetto al font da utilizzare per i campi combobox, selezionabile nella 'Configurazione interfaccia' pagina 'Font'.
Tipo Logico
Valori .T. Attiva carattere grassetto al font per i campi combobox .F. Non attiva carattere grassetto al font per i campi combobox
Commento Inizializzato a .F.
A D H O C R E V O L U T I O N – A M B I E N T E D I S V I L U P P O 7 . 0
V A R I A B I L I - 8 2 7
i_cBTNFONTNAME Variabile pubblica che indica il font da utilizzare per i bottoni, selezionabile nella 'Configurazione interfaccia' pagina 'Font'.
Tipo Carattere (50)
Valori Elenco font disponibili del sistema operativo
Commento Inizializzato a "Tahoma" (i_cProjectFontName, se non ho impostazioni ne per l'utente ne per l'installazione)
A M B I E N T E D I S V I L U P P O 7 . 0 - A D H O C R E V O L U T I O N
8 2 8 - V A R I A B I L I
i_nBTNFONTSIZE Variabile pubblica che indica la dimensione del font da utilizzare per i bottoni, selezionabile nella 'Configurazione interfaccia' pagina 'Font'.
Tipo Numerico
Valori Interi positivi compresi tra 1 e 999
Commento Inizializzato a 9 (i_nProjectFontSize, se non ho impostazioni ne per l'utente ne per l'installazione)
A D H O C R E V O L U T I O N – A M B I E N T E D I S V I L U P P O 7 . 0
V A R I A B I L I - 8 2 9
i_bBTNFONTITALIC Variabile pubblica che indica se applicare il carattere corsivo al font da utilizzare per i bottoni, selezionabile nella 'Configurazione interfaccia' pagina 'Font'.
Tipo Logico
Valori .T. Attiva carattere corsivo al font per i bottoni .F. Non attiva carattere corsivo al font per i bottoni
Commento Inizializzato a .T.
A M B I E N T E D I S V I L U P P O 7 . 0 - A D H O C R E V O L U T I O N
8 3 0 - V A R I A B I L I
i_bBTNFONTBOLD Variabile pubblica che indica se applicare il carattere grassetto al font da utilizzare per i bottoni, selezionabile nella 'Configurazione interfaccia' pagina 'Font'.
Tipo Logico
Valori .T. Attiva carattere grassetto al font per i bottoni .F. Non attiva carattere grassetto al font per i bottoni
Commento Inizializzato a .F.
A D H O C R E V O L U T I O N – A M B I E N T E D I S V I L U P P O 7 . 0
V A R I A B I L I - 8 3 1
i_cGRDFONTNAME Variabile pubblica che indica il font da utilizzare per gli zoom, selezionabile nella 'Configurazione interfaccia' pagina 'Font'.
Tipo Carattere (50)
Valori Elenco font disponibili del sistema operativo
Commento Inizializzato a "Tahoma" (i_cProjectFontName, se non ho impostazioni ne per l'utente ne per l'installazione)
A M B I E N T E D I S V I L U P P O 7 . 0 - A D H O C R E V O L U T I O N
8 3 2 - V A R I A B I L I
i_nGRDFONTSIZE Variabile pubblica che indica la dimensione del font da utilizzare per gli zoom, selezionabile nella 'Configurazione interfaccia' pagina 'Font'.
Tipo Numerico
Valori Interi positivi compresi tra 1 e 999
Commento Inizializzato a 8 (i_nProjectFontSize, se non ho impostazioni ne per l'utente ne per l'installazione)
A D H O C R E V O L U T I O N – A M B I E N T E D I S V I L U P P O 7 . 0
V A R I A B I L I - 8 3 3
i_bGRDFONTITALIC Variabile pubblica che indica se applicare il carattere corsivo al font da utilizzare per gli zoom, selezionabile nella 'Configurazione interfaccia' pagina 'Font'.
Tipo Logico
Valori .T. Attiva carattere corsivo al font per gli zoom .F. Non attiva carattere corsivo al font per gli zoom
Commento Inizializzato a .T.
A M B I E N T E D I S V I L U P P O 7 . 0 - A D H O C R E V O L U T I O N
8 3 4 - V A R I A B I L I
i_bGRDFONTBOLD Variabile pubblica che indica se applicare il carattere grassetto al font da utilizzare per gli zoom, selezionabile nella 'Configurazione interfaccia' pagina 'Font'.
Tipo Logico
Valori .T. Attiva carattere grassetto al font per gli zoom .F. Non attiva carattere grassetto al font per gli zoom
Commento Inizializzato a .F.
A D H O C R E V O L U T I O N – A M B I E N T E D I S V I L U P P O 7 . 0
V A R I A B I L I - 8 3 5
i_cPAGEFONTNAME Variabile pubblica che indica il font da utilizzare per le tab, selezionabile nella 'Configurazione interfaccia' pagina 'Font'.
Tipo Carattere (50)
Valori Elenco font disponibili del sistema operativo
Commento Inizializzato a "Tahoma" (i_cProjectFontName, se non ho impostazioni ne per l'utente ne per l'installazione)
A M B I E N T E D I S V I L U P P O 7 . 0 - A D H O C R E V O L U T I O N
8 3 6 - V A R I A B I L I
i_nPAGEFONTSIZE Variabile pubblica che indica la dimensione del font da utilizzare per le tab, selezionabile nella 'Configurazione interfaccia' pagina 'Font'.
Tipo Numerico
Valori Interi positivi compresi tra 1 e 999
Commento Inizializzato a 8 (i_nProjectFontSize, se non ho impostazioni ne per l'utente ne per l'installazione)
A D H O C R E V O L U T I O N – A M B I E N T E D I S V I L U P P O 7 . 0
V A R I A B I L I - 8 3 7
i_bPAGEFONTITALIC Variabile pubblica che indica se applicare il carattere corsivo al font da utilizzare per le tab, selezionabile nella 'Configurazione interfaccia' pagina 'Font'.
Tipo Logico
Valori .T. Attiva carattere corsivo al font per le tab .F. Non attiva carattere corsivo al font per le tab
Commento Inizializzato a .T.
A M B I E N T E D I S V I L U P P O 7 . 0 - A D H O C R E V O L U T I O N
8 3 8 - V A R I A B I L I
i_bPAGEFONTBOLD Variabile pubblica che indica se applicare il carattere grassetto al font da utilizzare per le tab, selezionabile nella 'Configurazione interfaccia' pagina 'Font'.
Tipo Logico
Valori .T. Attiva carattere grassetto al font per le tab .F. Non attiva carattere grassetto al font per le tab
Commento Inizializzato a .F.
A D H O C R E V O L U T I O N – A M B I E N T E D I S V I L U P P O 7 . 0
V A R I A B I L I - 8 3 9
i_cDESKMENU Variabile pubblica che abilita il desktop menu (visualizzabile tramite ctrl+d), selezionabile nella 'Configurazione interfaccia' pagina 'Desktop menu'.
Tipo Carattere
Valori S Abilita desktop menu H Disabilita desktop menu O Apri desktop menu all'ingresso
Commento Inizializzato a 'S'.
A M B I E N T E D I S V I L U P P O 7 . 0 - A D H O C R E V O L U T I O N
8 4 0 - V A R I A B I L I
i_cDESKMENUSTATUS Variabile pubblica che indica lo stato che deve avere il DeskMenu all'avvio, selezionabile nella 'Configurazione interfaccia' pagina 'Desktop menu'.
Tipo Carattere
Valori A Aerto C Chiuso
Commento Inizializzato a 'A'.
A D H O C R E V O L U T I O N – A M B I E N T E D I S V I L U P P O 7 . 0
V A R I A B I L I - 8 4 1
i_nDESKMENUMAXBUTTON Variabile pubblica che indica il numero massimo di pulsanti visualizzati dal desktop menu, selezionabile nella 'Configurazione interfaccia' pagina 'Desktop menu'.
Tipo Numerico
Valori 1 2 3 4 5 6 7 8 9 10 11 12
Commento Inizializzato a 7 (5, se non ho impostazioni ne per l'utente ne per l'installazione).
A M B I E N T E D I S V I L U P P O 7 . 0 - A D H O C R E V O L U T I O N
8 4 2 - V A R I A B I L I
i_nDESKMENUINITDIM Variabile pubblica che indica la larghezza iniziale (in pixel) del desktop menu, selezionabile nella 'Configurazione interfaccia' pagina 'Desktop menu'.
Tipo Numerico
Valori Interi positivi da 1 a 9999999999 (pixel)
Commento Inizializzato a 179 (258, se non ho impostazioni ne per l'utente ne per l'installazione).
A D H O C R E V O L U T I O N – A M B I E N T E D I S V I L U P P O 7 . 0
V A R I A B I L I - 8 4 3
i_cMENUNAVFONTNAME Variabile pubblica che indica il font da utilizzare per la sezione menu navigator, selezionabile nella 'Configurazione interfaccia' pagina 'Desktop menu'.
Tipo Carattere (50)
Valori Elenco font disponibili del sistema operativo
Commento Inizializzato a "Tahoma".
A M B I E N T E D I S V I L U P P O 7 . 0 - A D H O C R E V O L U T I O N
8 4 4 - V A R I A B I L I
i_nMENUNAVFONTSIZE Variabile pubblica che indica la dimensione del font da utilizzare per la sezione menu navigator, selezionabile nella 'Configurazione interfaccia' pagina 'Desktop menu'..
Tipo Numerico
Valori Interi positivi compresi tra 1 e 999
Commento Inizializzato a 9.
A D H O C R E V O L U T I O N – A M B I E N T E D I S V I L U P P O 7 . 0
V A R I A B I L I - 8 4 5
i_cWINDOWMANAGERFONTNAME Variabile pubblica che indica il font da utilizzare per la sezione Windows manager, selezionabile nella 'Configurazione interfaccia' pagina 'Desktop menu'.
Tipo Carattere (50)
Valori Elenco font disponibili del sistema operativo
Commento Inizializzato a "Tahoma".
A M B I E N T E D I S V I L U P P O 7 . 0 - A D H O C R E V O L U T I O N
8 4 6 - V A R I A B I L I
i_nWINDOWMANAGERFONTSIZE Variabile pubblica che indica la dimensione del font da utilizzare per la sezione Windows manager, selezionabile nella 'Configurazione interfaccia' pagina 'Desktop menu'.
Tipo Numerico
Valori Interi positivi compresi tra 1 e 999
Commento Inizializzato a 9.
A D H O C R E V O L U T I O N – A M B I E N T E D I S V I L U P P O 7 . 0
V A R I A B I L I - 8 4 7
g_bDSKRSS Variabile pubblica che indica se è stato attivato il flag 'Visualizza RSS Feeds', selezionabile nella 'Configurazione interfaccia' pagina 'Desktop menu'.
Tipo Logico
Valori .T. 'Visualizza RSS Feeds' attivato .F. 'Visualizza RSS Feeds' disattivato
Commento Se attivo mostra il controllo RSS Viewer all'interno del deskmenu.
A M B I E N T E D I S V I L U P P O 7 . 0 - A D H O C R E V O L U T I O N
8 4 8 - V A R I A B I L I
g_EVIRIGAZOOM Relativa alla configurazione interfaccia, non più utilizzata
A D H O C R E V O L U T I O N – A M B I E N T E D I S V I L U P P O 7 . 0
V A R I A B I L I - 8 4 9
g_BRECORDMARK Relativa alla configurazione interfaccia, non più utilizzata
Tipo Logic
A M B I E N T E D I S V I L U P P O 7 . 0 - A D H O C R E V O L U T I O N
8 5 0 - V A R I A B I L I
g_BSHOWCPTOOLBAR Relativa alla configurazione interfaccia, non più utilizzata
Tipo Logic
A D H O C R E V O L U T I O N – A M B I E N T E D I S V I L U P P O 7 . 0
V A R I A B I L I - 8 5 1
g_BSHOWDESKTOPBAR Relativa alla configurazione interfaccia, non più utilizzata
Tipo Logic
A M B I E N T E D I S V I L U P P O 7 . 0 - A D H O C R E V O L U T I O N
8 5 2 - V A R I A B I L I
g_BSHOWTOOLMENU Relativa alla configurazione interfaccia, non più utilizzata
Tipo Logic
A D H O C R E V O L U T I O N – A M B I E N T E D I S V I L U P P O 7 . 0
V A R I A B I L I - 8 5 3
i_bWINDOWS8 Variabile pubblica che indica se è abilitata l'interfaccia windows 8 nel tema applicato al gestionale, selezionabile nella 'Configurazione interfaccia' pagina 'Impostazioni'.
Tipo Logico
Valori .T. Tema Windows 8 attivato .F. Tema Windows 8 non attivato
Commento Nessuno.
A M B I E N T E D I S V I L U P P O 7 . 0 - A D H O C R E V O L U T I O N
8 5 4 - V A R I A B I L I
i_bTOOLBARDISAPPEAR Variabile pubblica che indica se le toolbar sono a scomparsa, selezionabile nella 'Configurazione interfaccia' pagina 'Impostazioni'.
Tipo Logico
Valori .T. Le toolbar vengono nascoste automaticamente .F. Le toolbar non vengono nascoste automaticamente
Commento Inizializzato a .T. se il tema del gestionale è Windows 8.
A D H O C R E V O L U T I O N – A M B I E N T E D I S V I L U P P O 7 . 0
V A R I A B I L I - 8 5 5
i_bSHOWSTARTSCREEN Variabile pubblica che indica se è stata attivato il flag 'Start screen', selezionabile nella 'Configurazione interfaccia' pagina 'Impostazioni'.
Tipo Logico
Valori .T. 'Start screen' attivato .F. 'Start screen' disattivato
Commento Se attivo, all'avvio, invece di caricale default.vfm carica start.vfm. Inizializzato a .T. se il tema del gestionale è Windows 8
A M B I E N T E D I S V I L U P P O 7 . 0 - A D H O C R E V O L U T I O N
8 5 6 - V A R I A B I L I
i_bSEARCHMENUDESK Variabile pubblica che indica se è stata attivato il flag 'Abilita ricerca voci su desktop menù', selezionabile nella 'Configurazione interfaccia' pagina 'Impostazioni'.
Tipo Logico
Valori .T. 'Abilita ricerca voci su desktop menù' attivato .F. 'Abilita ricerca voci su desktop menù' disattivato
Commento Se attivo visualizza il controllo per la ricerca di voci su desktop menù.
A D H O C R E V O L U T I O N – A M B I E N T E D I S V I L U P P O 7 . 0
V A R I A B I L I - 8 5 7
i_cCONFSAVEPOSFORM Variabile pubblica che permette il salvataggio della posizione di visualizzazione della form, selezionabile nella 'Configurazione interfaccia' pagina 'Form / Control'.
Tipo Carattere (1)
Valori ' ' Salva sempre posizione N Non salvare posizione D Disabilita gestione salvataggio (comportamento precedente all'introduzione della variabile)
Commento Inizializzato a ' '
A M B I E N T E D I S V I L U P P O 7 . 0 - A D H O C R E V O L U T I O N
8 5 8 - V A R I A B I L I
g_TYPECALENDAR Variabile pubblica che permette di selezionare il tipo di calendario da visualizzare, selezionabile nella 'Configurazione interfaccia' pagina 'Form / Control'.
Tipo Carattere
Valori S Standard R Girevole
Commento Il calendario girevole è utile nei sistemi dotati di touch screen privi di mouse nei quali la selezione dei giorni con il calendario standard risulta difficoltosa per via delle ridotte dimensioni dell'area da cliccare Valore di default: 'S'.
A D H O C R E V O L U T I O N – A M B I E N T E D I S V I L U P P O 7 . 0
V A R I A B I L I - 8 5 9
g_AB_VIEWBUTTON Variabile pubblica che indica quali bottoni voler vedere nell'application bar, selezionabile nella 'Configurazione interfaccia' pagina 'Barra delle applicazioni'.
Tipo Carattere (20)
Valori Esempio di valore possibile 'NN ' Disabilita i bottoni 1 e 2 ('Crea Post-IN' e 'Cartella Post-IN') ' N N ' Disabilita i bottoni 2 e 5 ('Cartella Post-IN' e 'Flussi e autorizzazioni') Sequenze bottini: 1 -Crea Post-IN 2 -Cartella Post-IN 3 -Verifica posta 4 -Utenti 5 -Flussi e autorizzazioni 6 -Ricerca documenti archiviati 7 -Ricerca documenti archiviati per pratica 8 -Nuovo documento 9 -Archiviazione da file di un documento 10-Archiviazione da Infinity di un documento 11-Archiviazione da scanner di un documento 12-Associazione attributi 13-InfoBusiness 14-Configurazioni 15-La mia agenda 16-Timer
Commento Nessuno
A M B I E N T E D I S V I L U P P O 7 . 0 - A D H O C R E V O L U T I O N
8 6 0 - V A R I A B I L I
g_TYPEBALAGEN Variabile pubblica che in agenda stabilisce il tipo visualizzazione warning (Standard/Balloon). Attivabile tramite la 'Configurazione interfaccia' pagina 'Agenda'.
Tipo Carattere (1)
Valori S Standard B Balloon
Commento Inizializzata a S.
A D H O C R E V O L U T I O N – A M B I E N T E D I S V I L U P P O 7 . 0
V A R I A B I L I - 8 6 1
Variabili per la gestione di report e query
g_DEBUG_PRINT
g_PRTJOLLY
g_PRINTMERGE
g_PRINTERARCHI
g_BINDVARIABLE
g_TESTVAR
A M B I E N T E D I S V I L U P P O 7 . 0 - A D H O C R E V O L U T I O N
8 6 2 - V A R I A B I L I
g_DEBUG_PRINT Variabile pubblica. Se Attiva e l'utente è amministratore, visualizza il bottone 'Esegue Query' sulla Print System
Tipo Carattere
Commento Inizializzata a: g_Debug_Print ='S'
A D H O C R E V O L U T I O N – A M B I E N T E D I S V I L U P P O 7 . 0
V A R I A B I L I - 8 6 3
g_PRTJOLLY Variabile pubblica. Contiene carattere Jolly per identificazione Stampante su Terminal Server.
Tipo Carattere
Commento Inizializzata a: '#'
A M B I E N T E D I S V I L U P P O 7 . 0 - A D H O C R E V O L U T I O N
8 6 4 - V A R I A B I L I
g_PRINTMERGE Variabile pubblica. Stampa su file.
Tipo Numerico
Valori 2: Stampa su File 1: Lancia la Stampa (senza caricare il file)
A D H O C R E V O L U T I O N – A M B I E N T E D I S V I L U P P O 7 . 0
V A R I A B I L I - 8 6 5
g_PRINTERARCHI Variabile pubblica. Contiene il nome della stampante Archeasy
Tipo Carattere
Commento Inizializzata a: g_PRINTERARCHI= ' '
A M B I E N T E D I S V I L U P P O 7 . 0 - A D H O C R E V O L U T I O N
8 6 6 - V A R I A B I L I
g_TESTVAR Utilizzata per memorizzare eventuali errori
Tipo Carattere
Commento Nessuno
A D H O C R E V O L U T I O N – A M B I E N T E D I S V I L U P P O 7 . 0
V A R I A B I L I - 8 6 7
g_BINDVARIABLE Variabile pubblica utilizzata per la gestione delle query in Oracle per la creazione delle tabelle temporanee. Se non definita o inizializzata a .T. utilizza delle bind variable in modo che Oracle trovi la query gia' analizzata (parsata) nella sua cache e passi direttamente alla fase di esecuzione
Tipo Logic
Valori .T. Attiva .F. Disattiva
Commento Nessuno
A M B I E N T E D I S V I L U P P O 7 . 0 - A D H O C R E V O L U T I O N
8 6 8 - V A R I A B I L I
Variabili per la gestione dei menù contestuali
g_LOADMENUMODE
g_CUR_MENU'
g_MLEAFBMP
g_MNODEBMP
g_MENUSEP
g_OMENU
g_PAGEFRMBUTTON
g_LOADFUNBUTTON
g_XPTHEME
g_TBBTNSPEFC
g_BTNSPEFC
g_PRNBTNSPEFC
g_PRNBTNSPEFC
g_ZBTNWIDTH
g_ZBTNSHW
g_DTLROWCLR
g_BSHOWCPTOOLBAR
g_BSHOWDESKTOPBAR
g_BWINDOWMENU
g_SCREENCOLOR
g_MDIFORM
g_CUSTGOMENUTABLE
g_BSHOWHIDEMENU
g_BSHOWTOOLMENU
A D H O C R E V O L U T I O N – A M B I E N T E D I S V I L U P P O 7 . 0
V A R I A B I L I - 8 6 9
g_LOADMENUMODE Variabile pubblica. Se messa a 1 forza il caricamento del menu principale dai file anzichè dalla tabella menuasmem
Tipo numerico
Valori 1 : Carica il vmn (vecchio metodo) <>1 : Utilizza il metodo di aggiornamento sulle date
A M B I E N T E D I S V I L U P P O 7 . 0 - A D H O C R E V O L U T I O N
8 7 0 - V A R I A B I L I
g_CUR_MENU' Variabile pubblica. Contiene il nome del cursore che contiene il menù in alto
Tipo Carattere
Commento Inizializzata a: g_CUR_MENU=''
A D H O C R E V O L U T I O N – A M B I E N T E D I S V I L U P P O 7 . 0
V A R I A B I L I - 8 7 1
g_MLEAFBMP Variabile pubblica. Contiene i nomi bitmap di default se bitmap vuoti...
Tipo Carattere
Commento Inizializzata a: g_MLEAFBMP='DIR_DESC.BMP'
A M B I E N T E D I S V I L U P P O 7 . 0 - A D H O C R E V O L U T I O N
8 7 2 - V A R I A B I L I
g_MNODEBMP Variabile pubblica. Contiene i nomi bitmap di default se bitmap vuoti...
Tipo Carattere
Commento Inizializzata a: g_MNODEBMP='DIRCL.BMP'
A D H O C R E V O L U T I O N – A M B I E N T E D I S V I L U P P O 7 . 0
V A R I A B I L I - 8 7 3
g_MENUSEP Variabile pubblica. Contiene il Separatore voci di menù (¬)
Tipo Carattere
Commento Inizializzata a: g_MENUSEP=CHR(172)
A M B I E N T E D I S V I L U P P O 7 . 0 - A D H O C R E V O L U T I O N
8 7 4 - V A R I A B I L I
g_OMENU Variabile pubblica per la gestione dei menù contestuali.
Commento Rimandiamo ad altra documentazione sul cd.
A D H O C R E V O L U T I O N – A M B I E N T E D I S V I L U P P O 7 . 0
V A R I A B I L I - 8 7 5
g_PAGEFRMBUTTON Variabile pubblica. Estrae i bottoni che avviano le funzionalità inerenti alla gestione su cui si vuole creare il menù contestuale.Se .t. attiva nel tasto destro tutti i bottoni del form ; altrimenti solo quelli della pagina in cui viene permuto il tasto destro.
Tipo Logic
A M B I E N T E D I S V I L U P P O 7 . 0 - A D H O C R E V O L U T I O N
8 7 6 - V A R I A B I L I
g_LOADFUNBUTTON Variabile pubblica. Carica le funzionalità inerenti alla gestione su cui si vuole creare il menù contestuale.
Tipo Logic
A D H O C R E V O L U T I O N – A M B I E N T E D I S V I L U P P O 7 . 0
V A R I A B I L I - 8 7 7
g_XPTHEME Variabile pubblica. Tema XP attivo o meno
Tipo Numerica
Commento Inizializzata a : g_XPTheme=0
A M B I E N T E D I S V I L U P P O 7 . 0 - A D H O C R E V O L U T I O N
8 7 8 - V A R I A B I L I
g_TBBTNSPEFC Variabile pubblica. Settaggio Special Effect bottoni su tool bars
Tipo Numerico
Commento Inizializzata a : g_TbBtnSpEfc=2
A D H O C R E V O L U T I O N – A M B I E N T E D I S V I L U P P O 7 . 0
V A R I A B I L I - 8 7 9
g_BTNSPEFC Variabile pubblica. Riservata.
A M B I E N T E D I S V I L U P P O 7 . 0 - A D H O C R E V O L U T I O N
8 8 0 - V A R I A B I L I
g_PRNBTNSPEFC Variabile pubblica Settaggio Special Effect bottoni Cp_Chprn
Tipo Numerico
Commento Inizializzata a : g_PrnBtnSpEfc=0
A D H O C R E V O L U T I O N – A M B I E N T E D I S V I L U P P O 7 . 0
V A R I A B I L I - 8 8 1
g_PRNBTNSPEFC Variabile pubblica Settaggio Special Effect bottoni Cp_Chprn
Tipo Numerico
Commento Inizializzata a : g_PrnBtnSpEfc=0
A M B I E N T E D I S V I L U P P O 7 . 0 - A D H O C R E V O L U T I O N
8 8 2 - V A R I A B I L I
g_ZBTNWIDTH Variabile pubblica. Larghezza bottone contestuale
Tipo Numerico
Commento Inizializzata a : g_ZBTNWIDTH=11 N.B. Per XP il valore minimo è 14 (g_ZBTNWIDTH=14)
A D H O C R E V O L U T I O N – A M B I E N T E D I S V I L U P P O 7 . 0
V A R I A B I L I - 8 8 3
g_ZBTNSHW Variabile pubblica. Bottone Contestuale Abilitato
Tipo Carattere
Commento Inizializzata a: g_ZBTNSHW='S'
A M B I E N T E D I S V I L U P P O 7 . 0 - A D H O C R E V O L U T I O N
8 8 4 - V A R I A B I L I
g_DTLROWCLR Variabile pubblica. Colore di sfondo riga selezionata dettagli..
Tipo Numerico
Commento Inizializzata a: g_DTLROWCLR=RGB(215,215,253)
A D H O C R E V O L U T I O N – A M B I E N T E D I S V I L U P P O 7 . 0
V A R I A B I L I - 8 8 5
g_BSHOWCPTOOLBAR Relativa alla configurazione interfaccia, non più utilizzata
Tipo Logic
A M B I E N T E D I S V I L U P P O 7 . 0 - A D H O C R E V O L U T I O N
8 8 6 - V A R I A B I L I
g_BSHOWDESKTOPBAR Relativa alla configurazione interfaccia, non più utilizzata
Tipo Logic
A D H O C R E V O L U T I O N – A M B I E N T E D I S V I L U P P O 7 . 0
V A R I A B I L I - 8 8 7
g_BWINDOWMENU Variabile pubblica. Se attiva, visualizza il menù Window
Tipo Logic
Commento Inizializzata a: g_bWindowMenu = .F.
A M B I E N T E D I S V I L U P P O 7 . 0 - A D H O C R E V O L U T I O N
8 8 8 - V A R I A B I L I
g_SCREENCOLOR Variabile pubblica. Abilita il colore di Sfondo
Tipo Numerico
Commento Inizializzata a: g_SCREENCOLOR = 0
A D H O C R E V O L U T I O N – A M B I E N T E D I S V I L U P P O 7 . 0
V A R I A B I L I - 8 8 9
g_MDIFORM Variabile pubblica. Abilita l'MDIForm di Window (Interfaccia Documenti Multipli)
Tipo Logic
Commento Inizializzata a: g_MDIForm = .F.
A M B I E N T E D I S V I L U P P O 7 . 0 - A D H O C R E V O L U T I O N
8 9 0 - V A R I A B I L I
g_BSHOWTOOLMENU Relativa alla configurazione interfaccia, non più utilizzata
Tipo Logic
A D H O C R E V O L U T I O N – A M B I E N T E D I S V I L U P P O 7 . 0
V A R I A B I L I - 8 9 1
g_BSHOWHIDEMENU Variabile pubblica di sistema, permette di mostrare il menù anche se nascosto, il suo valore è condizionato dal campo della configurazione interfaccia “Mostra/Nascondi menù” e dalla variabile g_Scheduler (Schedulatore). Nel caso in cui sia attivo lo schedulatore, il menù è sempre nascosto e la variabile è impostata a .F.
Tipo Logic
Valori .T. Mostra il menù .F. Nasconde il menù
Commento Non è utilizzabile nel cp3start.cnf
A M B I E N T E D I S V I L U P P O 7 . 0 - A D H O C R E V O L U T I O N
8 9 2 - V A R I A B I L I
g_CUSTGOMENUTABLE Variabile pubblica, definita come public nel cnf e inizializzata a '' , nella gestione del tasto destro permette di aggiungere un elenco di tabelle esterne per estendere il menu
Valore inizializzata a ''
Tipo Stringa
Commento Personalizzabile, viene concatenata a g_LISTGOMENUTABLE
A D H O C R E V O L U T I O N – A M B I E N T E D I S V I L U P P O 7 . 0
V A R I A B I L I - 8 9 3
Variabili Identificatrici di macchina
g_CHKKTYPE
g_COMPUTERID
g_CONNECTIONID
g_USERSCHEDULER
g_USERID
g_CONNECTIONID
A M B I E N T E D I S V I L U P P O 7 . 0 - A D H O C R E V O L U T I O N
8 9 4 - V A R I A B I L I
g_CHKKTYPE Variabile Riservata
A D H O C R E V O L U T I O N – A M B I E N T E D I S V I L U P P O 7 . 0
V A R I A B I L I - 8 9 5
g_COMPUTERID Variabile Riservata
A M B I E N T E D I S V I L U P P O 7 . 0 - A D H O C R E V O L U T I O N
8 9 6 - V A R I A B I L I
g_CONNECTIONID Variabile Riservata
A D H O C R E V O L U T I O N – A M B I E N T E D I S V I L U P P O 7 . 0
V A R I A B I L I - 8 9 7
g_USERID Variabile Riservata
A M B I E N T E D I S V I L U P P O 7 . 0 - A D H O C R E V O L U T I O N
8 9 8 - V A R I A B I L I
g_USERSCHEDULER Variabile Riservata
A D H O C R E V O L U T I O N – A M B I E N T E D I S V I L U P P O 7 . 0
V A R I A B I L I - 8 9 9
Variabili Input Anagrafiche Principali
p_ART
p_CON
p_CEN
p_CLF
p_CLI
p_MCE
p_UBI
p_CCF
p_FOR
p_MAS
p_LOT
p_NOM
v_EU
v_ZR
A M B I E N T E D I S V I L U P P O 7 . 0 - A D H O C R E V O L U T I O N
9 0 0 - V A R I A B I L I
p_ART Struttura input codici articoli/servizi/articoli composti, definita nella tabella 'Dati Azienda
A D H O C R E V O L U T I O N – A M B I E N T E D I S V I L U P P O 7 . 0
V A R I A B I L I - 9 0 1
p_CON Struttura input codici conti, definita nella tabella 'Dati Azienda '
A M B I E N T E D I S V I L U P P O 7 . 0 - A D H O C R E V O L U T I O N
9 0 2 - V A R I A B I L I
p_CEN Struttura input codici centri di costo o ricavo, definita nella tabella 'Dati Azienda '.
A D H O C R E V O L U T I O N – A M B I E N T E D I S V I L U P P O 7 . 0
V A R I A B I L I - 9 0 3
p_CLF Se la struttura dei clienti è uguale a quella dei fornitori considera quella dei clienti, altrimenti considera 'XXXXXXXXXXXXXXXXXXXX'
A M B I E N T E D I S V I L U P P O 7 . 0 - A D H O C R E V O L U T I O N
9 0 4 - V A R I A B I L I
p_CLI Struttura input codici clienti, definita nella tabella 'Dati Azienda '.
A D H O C R E V O L U T I O N – A M B I E N T E D I S V I L U P P O 7 . 0
V A R I A B I L I - 9 0 5
p_MCE Struttura input codici voci di costo o ricavo, definita nella tabella 'Dati Azienda '.
A M B I E N T E D I S V I L U P P O 7 . 0 - A D H O C R E V O L U T I O N
9 0 6 - V A R I A B I L I
p_UBI Struttura input codici ubicazioni, definita nella tabella 'Dati Azienda '.
A D H O C R E V O L U T I O N – A M B I E N T E D I S V I L U P P O 7 . 0
V A R I A B I L I - 9 0 7
p_CCF Se la struttura dei clienti è uguale a quella dei fornitori e a quella dei conti considera quella dei clienti, altrimenti considera 'XXXXXXXXXXXXXXXXXXXX'
A M B I E N T E D I S V I L U P P O 7 . 0 - A D H O C R E V O L U T I O N
9 0 8 - V A R I A B I L I
p_FOR Struttura input codici fornitori, definita nella tabella 'Dati Azienda '.
A D H O C R E V O L U T I O N – A M B I E N T E D I S V I L U P P O 7 . 0
V A R I A B I L I - 9 0 9
p_MAS Struttura input codici mastri contabili, definita nella tabella 'Dati Azienda '.
A M B I E N T E D I S V I L U P P O 7 . 0 - A D H O C R E V O L U T I O N
9 1 0 - V A R I A B I L I
p_LOT Struttura input codici lotti, definita nella tabella 'Dati Azienda '.
A D H O C R E V O L U T I O N – A M B I E N T E D I S V I L U P P O 7 . 0
V A R I A B I L I - 9 1 1
p_NOM Struttura input codici nominativi, definita nella tabella 'Parametri Offerte'.
A M B I E N T E D I S V I L U P P O 7 . 0 - A D H O C R E V O L U T I O N
9 1 2 - V A R I A B I L I
v_EU Variabile relativa alle picture parametriche
A D H O C R E V O L U T I O N – A M B I E N T E D I S V I L U P P O 7 . 0
V A R I A B I L I - 9 1 3
v_ZR Variabile relativa alle picture parametriche
A M B I E N T E D I S V I L U P P O 7 . 0 - A D H O C R E V O L U T I O N
9 1 4 - V A R I A B I L I
Picture Parametriche
v_PQ
v_PU
v_PV
v_GQ
v_GU
v_GV
A D H O C R E V O L U T I O N – A M B I E N T E D I S V I L U P P O 7 . 0
V A R I A B I L I - 9 1 5
v_PQ Picture di Output
Valori Tra 1 e 20 il numero di decimali è 3 Tra 21 e 40 il numero di decimali è 0
Commento Sono picture per Quantità
A M B I E N T E D I S V I L U P P O 7 . 0 - A D H O C R E V O L U T I O N
9 1 6 - V A R I A B I L I
v_PU Picture di Output
Valori Tra 21 e 40 i decimali rappresentati sono 0 Tra 41 e 60 i decimali rappresentati sono 1 Tra 61 e 80 i decimali rappresentati sono 2 Tra 81 e 100 i decimali rappresentati sono 3 Tra 101 e 120 i decimali rappresentati sono 4 Tra 121 e 140 i decimali rappresentati sono 5
Commento Nel caso di v_PU o v_GU sono i decimali unitari
A D H O C R E V O L U T I O N – A M B I E N T E D I S V I L U P P O 7 . 0
V A R I A B I L I - 9 1 7
v_PV Picture di Output
Valori Tra 21 e 40 i decimali rappresentati sono 0 Tra 41 e 60 i decimali rappresentati sono 1 Tra 61 e 80 i decimali rappresentati sono 2 Tra 81 e 100 i decimali rappresentati sono 3 Tra 101 e 120 i decimali rappresentati sono 4 Tra 121 e 140 i decimali rappresentati sono 5
Commento Nel caso di v_PV o v_GV sono i decimali globali
A M B I E N T E D I S V I L U P P O 7 . 0 - A D H O C R E V O L U T I O N
9 1 8 - V A R I A B I L I
v_GQ Picture di Input
Valori Tra 1 e 20 il numero di decimali è 3 Tra 21 e 40 il numero di decimali è 0
Commento Sono picture per Quantità
A D H O C R E V O L U T I O N – A M B I E N T E D I S V I L U P P O 7 . 0
V A R I A B I L I - 9 1 9
v_GU Picture di Input
Valori Tra 21 e 40 i decimali rappresentati sono 0 Tra 41 e 60 i decimali rappresentati sono 1 Tra 61 e 80 i decimali rappresentati sono 2 Tra 81 e 100 i decimali rappresentati sono 3 Tra 101 e 120 i decimali rappresentati sono 4 Tra 121 e 140 i decimali rappresentati sono 5
Commento Nel caso di v_PU o v_GU sono i decimali unitari
A M B I E N T E D I S V I L U P P O 7 . 0 - A D H O C R E V O L U T I O N
9 2 0 - V A R I A B I L I
v_GV Picture di Input
Valori Tra 21 e 40 i decimali rappresentati sono 0 Tra 41 e 60 i decimali rappresentati sono 1 Tra 61 e 80 i decimali rappresentati sono 2 Tra 81 e 100 i decimali rappresentati sono 3 Tra 101 e 120 i decimali rappresentati sono 4 Tra 121 e 140 i decimali rappresentati sono 5
Commento Nel caso di v_PV o v_GV sono i decimali globali
A D H O C R E V O L U T I O N – A M B I E N T E D I S V I L U P P O 7 . 0
V A R I A B I L I - 9 2 1
Variabili riservate
g_ORIPATH
g_CHECKACCESS
g_STRUSRCON
g_PARPER
g_READKEY
g_NOKEY
g_NOUTE
g_APPLICATION
g_INDMAILVER
g_VAHBE
g_AVVISOUSCITA
g_IMPOFLD
g_IMPRESA
g_INTERVAL
g_DEMO
g_LICOLDREADINGMETHOD
g_ACTIVATEPROFBCK
g_TIPDENUN
g_UIDAPPLICATION
g_VAHBE
g_OXMLDOMLIC
g_MMODU
g_AVVISOUSCITATIME
g_BTNSPEFC
g_CAPOGRUPPO
g_CHECKHSS
DEBUG_GESTIONE_DEADLOCK
g_GETMODULI
g_DBCICLI
A M B I E N T E D I S V I L U P P O 7 . 0 - A D H O C R E V O L U T I O N
9 2 2 - V A R I A B I L I
A D H O C R E V O L U T I O N – A M B I E N T E D I S V I L U P P O 7 . 0
V A R I A B I L I - 9 2 3
g_ORIPATH Variabile pubblica. Riservata.
A M B I E N T E D I S V I L U P P O 7 . 0 - A D H O C R E V O L U T I O N
9 2 4 - V A R I A B I L I
g_CHECKACCESS Variabile pubblica. Riservata.
A D H O C R E V O L U T I O N – A M B I E N T E D I S V I L U P P O 7 . 0
V A R I A B I L I - 9 2 5
g_STRUSRCON Variabile pubblica. Riservata.
A M B I E N T E D I S V I L U P P O 7 . 0 - A D H O C R E V O L U T I O N
9 2 6 - V A R I A B I L I
g_PARPER Variabile pubblica. Riservata.
A D H O C R E V O L U T I O N – A M B I E N T E D I S V I L U P P O 7 . 0
V A R I A B I L I - 9 2 7
g_READKEY Variabile pubblica. Riservata.
A M B I E N T E D I S V I L U P P O 7 . 0 - A D H O C R E V O L U T I O N
9 2 8 - V A R I A B I L I
g_NOKEY Variabile pubblica. Riservata.
A D H O C R E V O L U T I O N – A M B I E N T E D I S V I L U P P O 7 . 0
V A R I A B I L I - 9 2 9
g_NOUTE Variabile pubblica. Riservata.
A M B I E N T E D I S V I L U P P O 7 . 0 - A D H O C R E V O L U T I O N
9 3 0 - V A R I A B I L I
g_APPLICATION Variabile pubblica. Riservata.
A D H O C R E V O L U T I O N – A M B I E N T E D I S V I L U P P O 7 . 0
V A R I A B I L I - 9 3 1
g_INDMAILVER Variabile pubblica. Riservata.
A M B I E N T E D I S V I L U P P O 7 . 0 - A D H O C R E V O L U T I O N
9 3 2 - V A R I A B I L I
g_OGGMAILVER Variabile pubblica. Riservata.
A D H O C R E V O L U T I O N – A M B I E N T E D I S V I L U P P O 7 . 0
V A R I A B I L I - 9 3 3
g_VAHBE Variabile pubblica. Riservata.
A M B I E N T E D I S V I L U P P O 7 . 0 - A D H O C R E V O L U T I O N
9 3 4 - V A R I A B I L I
g_AVVISOUSCITA Variabile pubblica. Riservata.
A D H O C R E V O L U T I O N – A M B I E N T E D I S V I L U P P O 7 . 0
V A R I A B I L I - 9 3 5
g_IMPOFLD Variabile pubblica. Riservata.
A M B I E N T E D I S V I L U P P O 7 . 0 - A D H O C R E V O L U T I O N
9 3 6 - V A R I A B I L I
g_IMPRESA Variabile pubblica. Riservata.
A D H O C R E V O L U T I O N – A M B I E N T E D I S V I L U P P O 7 . 0
V A R I A B I L I - 9 3 7
g_INTERVAL Variabile pubblica. Riservata.
A M B I E N T E D I S V I L U P P O 7 . 0 - A D H O C R E V O L U T I O N
9 3 8 - V A R I A B I L I
g_DEMO Variabile pubblica. Riservata
A D H O C R E V O L U T I O N – A M B I E N T E D I S V I L U P P O 7 . 0
V A R I A B I L I - 9 3 9
g_LICOLDREADINGMETHOD Variabile pubblica. Riservata.
A M B I E N T E D I S V I L U P P O 7 . 0 - A D H O C R E V O L U T I O N
9 4 0 - V A R I A B I L I
g_ACTIVATEPROFBCK Variabile pubblica. Riservata.
A D H O C R E V O L U T I O N – A M B I E N T E D I S V I L U P P O 7 . 0
V A R I A B I L I - 9 4 1
g_TIPDENUN Variabile pubblica. Riservata
A M B I E N T E D I S V I L U P P O 7 . 0 - A D H O C R E V O L U T I O N
9 4 2 - V A R I A B I L I
g_UIDAPPLICATION Variabile pubblica. Riservata
A D H O C R E V O L U T I O N – A M B I E N T E D I S V I L U P P O 7 . 0
V A R I A B I L I - 9 4 3
g_VAHBE Variabile pubblica. Riservata.
A M B I E N T E D I S V I L U P P O 7 . 0 - A D H O C R E V O L U T I O N
9 4 4 - V A R I A B I L I
g_OXMLDOMLIC Variabile pubblica. Riservata
A D H O C R E V O L U T I O N – A M B I E N T E D I S V I L U P P O 7 . 0
V A R I A B I L I - 9 4 5
g_MMODU Variabile pubblica. Riservata.
A M B I E N T E D I S V I L U P P O 7 . 0 - A D H O C R E V O L U T I O N
9 4 6 - V A R I A B I L I
g_AVVISOUSCITATIME Variabile pubblica. Riservata.
A D H O C R E V O L U T I O N – A M B I E N T E D I S V I L U P P O 7 . 0
V A R I A B I L I - 9 4 7
g_BTNSPEFC Variabile pubblica. Riservata.
A M B I E N T E D I S V I L U P P O 7 . 0 - A D H O C R E V O L U T I O N
9 4 8 - V A R I A B I L I
g_CAPOGRUPPO Variabile pubblica. Riservata.
A D H O C R E V O L U T I O N – A M B I E N T E D I S V I L U P P O 7 . 0
V A R I A B I L I - 9 4 9
g_CHECKHSS Variabile pubblica. Riservata.
A M B I E N T E D I S V I L U P P O 7 . 0 - A D H O C R E V O L U T I O N
9 5 0 - V A R I A B I L I
g_DBCICLI Variabile pubblica. Riservata.
A D H O C R E V O L U T I O N – A M B I E N T E D I S V I L U P P O 7 . 0
V A R I A B I L I - 9 5 1
g_GETMODULI Variabile pubblica. Riservata.
A M B I E N T E D I S V I L U P P O 7 . 0 - A D H O C R E V O L U T I O N
9 5 2 - V A R I A B I L I
DEBUG_GESTIONE_DEADLOCK Variabile pubblica. Riservata.
A D H O C R E V O L U T I O N – A M B I E N T E D I S V I L U P P O 7 . 0
V A R I A B I L I - 9 5 3
Variabili non più utilizzate
g_PERPVE
g_PERPUE
g_PERCOM
A M B I E N T E D I S V I L U P P O 7 . 0 - A D H O C R E V O L U T I O N
9 5 4 - V A R I A B I L I
g_PERCOM Non più utilizzata
A D H O C R E V O L U T I O N – A M B I E N T E D I S V I L U P P O 7 . 0
V A R I A B I L I - 9 5 5
g_PERPUE Non più utilizzata
A M B I E N T E D I S V I L U P P O 7 . 0 - A D H O C R E V O L U T I O N
9 5 6 - V A R I A B I L I
g_PERPVE Non più utilizzata
A D H O C R E V O L U T I O N – A M B I E N T E D I S V I L U P P O 7 . 0
V A R I A B I L I - 9 5 7
________________________________________________________________________________
________________________________________________________________________________
________________________________________________________________________________
________________________________________________________________________________
________________________________________________________________________________
________________________________________________________________________________
________________________________________________________________________________
________________________________________________________________________________
________________________________________________________________________________
________________________________________________________________________________
________________________________________________________________________________
________________________________________________________________________________
________________________________________________________________________________
________________________________________________________________________________
________________________________________________________________________________
________________________________________________________________________________
A M B I E N T E D I S V I L U P P O 7 . 0 - A D H O C R E V O L U T I O N
9 5 8 - V A R I A B I L I
________________________________________________________________________________
________________________________________________________________________________
________________________________________________________________________________
________________________________________________________________________________
________________________________________________________________________________
________________________________________________________________________________
________________________________________________________________________________
________________________________________________________________________________
________________________________________________________________________________
________________________________________________________________________________
________________________________________________________________________________
________________________________________________________________________________
________________________________________________________________________________
________________________________________________________________________________
________________________________________________________________________________
________________________________________________________________________________