Home
NetAcross manuale tecnico V1R1M1 Guida all`Utilizzo V1R1M1
Contents
1. C a HM Tabella II a n Template per utente E possibile differenziare il template per i subfile dei display anche per utente nella fase di creazione dell xIs se esiste nella struttura dei template sotto il livello LIBRERIA una cartella con NOME_UTENTE oppure una cartella GRUPPO_UTENTE allora il file XLS risultante viene costruito sulla base del template personalizzato se corrisponde l utente oppure il gruppo utente definito sulla configurazione profili di net across Profilo NETACROSS Per poter eseguire correttamente l estrazione il job che esegue la conversione deve avere un CCSID valido cio non pu avere il CCSID 65535 Se gli utenti sono iscritti ad una validation list net across verr utilizzato il sottosistema netacross che ha definizione del job corretta E possibile far eseguire i comandi java ad un solo utente definito con nome NETACROSS con CCSID impostato italiano euro per esempio 1144 e con autorizzazione all uso del profilo da parte dell utente OTMHHTPI1 se cos configurato allora il sottosistema utilizzer questo profilo per eseguire i comandi java Da riga comandi as400 EDTOBJAUT OBJ NETACROSS OBUTYPE USRPRE e impostare OTMHHTPI1 USE Nel caso che il valore CCSID sia 65535 si generer un errore ApreFile AS 3 in quanto la conversione EBCDIC non andr a buon fine e l SOL non sar in grado di ritrovare i nomi campo Pagina 130 di 171 NetAcross manuale tecnico VIR1M1 durante l
2. Creare con un normale editor nella directory netacross style il file ListUsrCss txt con il contenuto che segue esempio cartelle style usr blu css style usr Verde css style usr Bianco css descrizioni StTondo Blu Stondo Verde Yoondo Bianco Il pulsante di selezione verr riempito con le costanti elencate in lt descrizioni gt e quando viene effettuata la selezione in override al foglio di stile di base viene aggiunto il foglio di stile corrispondente alla voce lt cartelle gt In base al config xml possibile visualizzare i pulsanti di paginazione sotto il subfile tramite due pulsanti chiamati miniroll Questa opzione non si applica ai subfile con SFX ma solo a quelli standard E possibile personalizzare la gratica di questi pulsanti utilizzando un file di configurazione netacross config primitive xml Dentro questo file ci sono le regole generali per la costruzione delle pagine html relative ai formati video per quanto riguarda le parti dinamiche In particolare l area interessata lt na_pageroll gt lt tr height 16 class sfondo01 gt lt td colspan gt lt div class page roll gt lt img onclick NetA setRollDown lt FMT_NAME gt src images mini rolldown gif class roller down gt lt img onclick NetA setRollUp lt FMT NAME gt src images mini rollup gif class roller up gt lt div gt lt td gt lt tr gt lt na_pageroll gt l area lt
3. true lt div lass natool image gt lt div gt div Class natoo1 text gt Messaggi lt div gt lt b tton gt lt div gt La toolbar contiene oggetti button che possono avere una descrizione bloccata se nastatic true oppure possono cambiare la descrizione in base al valore testo del tasto funzionale collegato l immagine rimane invece costante Tramite il css collegato nella tag link toolbar natoolbar css possibile stabilire dimensioni e colori dei pulsanti le immagini se il testo sar visibile o meno se l immagine sar visibile o meno e la posizione della toolbar nel top frame Alla toolbar possibile aggiungere un pulsante di selezione al fine di permettere la attivazione di un foglio di stile CSS particolare per la sessione Ad esempio possibile attivare diversi fogli di stile se si sono attivate pi sessioni contemporaneamente al fine di distinguerle Resta ferma la possibilit di attribuire automaticamente un foglio di stile all applicazione al sistema informativo o all utente fogli di stile selezionati con questa opzione sono additivi al foglio di stile di base e cio modificano solo le classi specificate lasciando inalterate le altre Per attivare questa funzione aggiungere al codice sorgente specificato nelle righe precedenti il codice Pagina 169 di 171 NetAcross manuale tecnico VIR1M1 lt div Class na ool divor lt select id natool selectcss gt lt select gt lt div gt
4. Come parametri si prevedono s lt nome_ servizio gt E il nome del servizio come presente nell opzione 27 del men CONF Obbligatorio fi lt nome_campo gt Indica il campo valorizzato dal componente o valore di ritorno nel caso di ambiente batch possono essere usati anche campi hidden Facoltativo ti lt titolo gt se il componente lo prevede sar utilizzato Pagina 19 di 171 NetAcross manuale tecnico VIR1M1 nell intestazione dello stesso deve essere espresso fra apici TITOLO Facoltativo a lt attach gt il punto di aggancio del componente segue la sintassi css con id_elemento o classe_elemento se non indicato equivale a main_left Facoltativo p lt params gt elenco di coppie nome valore passati come parametri al servizio separati da virgola composti come NOME XCAMPO Facoltativo d lt data gt parametri di configurazione specifici per componente attualmente disponibili solo per l oggetto TABLE Facoltativo Parametro a lt attach gt Il punto di aggancio fisico del componente determina quindi al posizione dell oggetto grafico nella pagina html la sintassi prevede di identificare l elemento tramite la sintassi CSS quindi possibile indicare una DIV presente nel templare COM html utilizzato indicando seguito dal parametro id dell html Il default posiziona l elemento nell area identificata da main_left che come indca il nome nel templare base posizionata a
5. File Modica Yosin Comunicazioni zos Fresa E Did 218 mmj 2 9 dI el 27 08 07 12 54 24 Gestione File Alias Directory QSECOFR GLOBALB Sc Root Applicaz Sist Inf Alias Directory su IFS Lib Validaz Pgm Validaz alias netacross archivio LIBL altro fqgnte LENOVO ALE Documenti Immagini LIBL doc NetAcross Temp LIBL images fqgnte LENOVO ALE Documenti Immagini LIBL imgdemo fnetacross archivio articoli LIBL nadocs docs LIBL nasavefile Stefanob LIBL pdf PDF L_IBL F3 F6 F11 intivi ina 88 di 171 33 1902 La sessione stata arista conetiamente NetAcross manuale tecnico VIR1M1 entrando nel dettaglio appare la seguente pagina Root il contesto Web a cui si riferisce l Alias In particolare il nome dell istanza Web Applicazione il nome dell applicazione a cui si riferisce l Alias In particolare viene indicata all interno dell utente NetAcross Sistema Informativo il nome del sistema informativo quando ci si riferisce ad applicazioni ACG o SAM In particolare viene indicato nell iscrizione utenti di questi due ambienti Alias di riferimento il nome simbolico a cui fa riferimento la pagina Html richiamando un oggetto tramite un link Utilizzando un nome simbolico permette di poter definire a livello applicativo dove risiedono veramente gli oggetti e di poterli spostare da un server all altro semplicemente modificando la tabella Il nome sensibile al maiuscolo minuscolo Directory su
6. lt libr gt lt nome gt lt nome gt Facoltativo lt valore gt lt descrizione gt possono essere inseriti n valori separati da spazio valori devono avere la stessa lunghezza del campo Se stato indicato il parametro f nella descrizione si indica l id del messaggio altrimenti nella descrizione si inserisce la costante da associare al valore Previsti max 40 elementi k lt tasti funzione pu essere inserito il tasto da premere quando viene selezionato un pulsante valori ammessi sono Invio F1 F24 Rollup Rolldown Help Se viene omesso il parametro viene simulato un Invio Per indicare di non simulare alcun tasto indicare none n lt n righe gt N di righe su cui distribuire i tasti di comando Deve essere espresso con due citre Se viene omesso spalma sulla base dell ampiezza s si lt ampiezza campo gt Ampiezza in caratteri dei tasti di comando Facoltativo se non immesso ogni tasto assume l ampiezza del testo contenuto se un campo scelta di un subfile prevede le funzioni X Varia A Annulla R Ripristina verrebbe creato automaticamente un men di selezione con i valori indicati al posto del campo stesso Si pu scegliere un modo di rappresentazione diverso facendo diventare le scelte un semplice check box e trasferendo i pulsanti di selezione sopra il subfile rendendo la funzionalit pi simile a quella comunemente usata su Internet Indicare nel campo testo del campo scelta del subfile N
7. sia a livello di keyword sia a livello di widget supportati Come parametri prevede h lt altezza delle righe gt altezza in pixel n lt num righe visibili gt numero di righe visualizzate ignorato se lt 3 il valore non pu essere maggiore del buffer s lt scroller Y N gt indica se deve essere presente lo scroller laterale per step inferiori alla pagina b lt righe di buffer gt numero di righe che vengono utilizzate come buffer in download Come default vale SFLPAG 2 per abilitare un subfile al modo esteso indicare nel campo testo del record subfile NA SFX Pagina 58 di 171 NetAcross manuale tecnico VIR1M1 Suggerimento Nel caso si utilizzi il subfile esteso con la barra di scorrimento si potr verificare il caso in cui il posizionamento a riga sul browser non sar allineato con la paginazione modalit 5250 per fare in modo che il programma RPG abbia l informazione di ritorno su quale sia la prima riga effettiva visualizzata nel browser sono necessarie alcune operazioni Nel display file definire il subfile record number sul CONTROL del SUBFILE in questo modo A SBLPOL 4S OH SFLRCDNBR TOP Nel programma RPG la definizione del video deve contenere la INFDS ETESTPOSV CF E WORKSTN USROPN F SFile SFL NRec1 F INFDS ds video e quindi d ds video ds d GUESS IIU 311p U da silrrn DL IGL Y a minrrn 0 JIL U d numrcd 380 3 0 Imposta
8. significativa e pu essere inserito qualsiasi valore eccetto password vuota Terminale il nome da usare per la sessione Se non esiste sar creato Se non viene indicato verr usato un nome nella forma NETVT lt progr gt dati trasmessi dall Http Server sono in formato HTML un formato testo molto discorsivo Le pagine Html acquistano spesso ampiezze rilevanti compromettendo quindi la velocit ed i tempi di risposta Un algoritmo di compressione molto efficiente permette di ridurre tale tempi in maniera drastica Compressione GZip Y abilitata N Disabilitata A Auto da XML di configurazione Per utilizzo Intranet locale preferibile disattivare la compressione dei dati Gli iSeries prevedono diversi ambienti di funzionamento relativamente alle modalit cosiddette Interattive e Batch NetAcross pu funzionare in entrambe le modalit ognuna con diverse considerazioni da tenere presenti Nella modalit interattiva NetAcross interagisce con l applicativo intercettando l Input Output del terminale e non sono necessarie modifiche ai programmi utilizzo dei soli oggetti Nella modalit batch l Input Output del terminale richiesto dalle applicazioni viene sostituito in modo automatico necessitano i sorgenti con chiamate ad API NetAcross In questa modalit non necessit processore in modalit 5250 Env INT interattivo BCH Batch La struttura degli Html per i pannelli dell applicazione ha una struttura preordinata vedere pi
9. Campo alfabetico da 4 caratteri Valori validi YES o NO RNMHTMI specifica se ridenominare le pagine Html collegate al file video Campo alfabetico da 4 caratteri Valori validi YES o NO ROOT il nome dell istanza NetAcross in cui ridenominare i dati del file video Campo alfabetico da 10 caratteri APPL il nome dell applicazione in cui ridenominare i dati del file video Campo alfabetico da 10 caratteri PERS il nome della personalizzazione in cui ridenominare i dati del file video Se viene inserito spazi non viene ricercata una personalizzazione Campo alfabetico da 10 caratteri UTILITY per ridenom una libreria con File Video NADDS e rel Html cmd NARNMLIB Questa utility permette di ridenominare un intera libreria e sincronizzare tutti gli oggetti NetAcross correlati a tutti i file video contenuti Il nome dell utility NARNMLIB e va richiamato come comando Vengono richiesti i seguenti parametri FROMLIB il nome della libreria originale Campo alfabetico da 10 caratteri TOLIB il nome della libreria risultante Campo alfabetico da 10 caratteri RNMILIB specifica se ridenominare l oggetto libreria Campo alfabetico da 4 caratteri Valori validi YES o NO RNMDDS specifica se ridenominare il contenuto degli archivi NADDS specifici dei formati collegati ai file video Campo alfabetico da 4 caratteri Valori validi YES o NO RNMCOLL specifica se ridenominare gli archivi NADDS dei collegamenti dei formati
10. Facoltativo Default Y v lt nome campo testata gt Nome del campo del formato video esterno al subfile es testata da passare al foglio elettronico Si possono inserire pi campi separati da virgola Facoltativo B IOD bUSINESs se abbiamo il valore di default impostato nel non abilitare il pulsante xls per tutti i subfile e vogliamo abilitare questo subfile specifico indicare nel campo testo del record subfile NA XLS oppure NA XLS Y Se vogliamo abilitare il pulsante xls e vogliamo passare al foglio di calcolo i campi di testata nome cliente RASCLI e data estratto conto DATAEC per visualizzarli nell intestazione del foglio elettronico indicare nel campo testo del record subfile LE Si NA XLS Y v RASCLI DATAEC ooo ii e Deve essere configurato l Alias corrispondente per scrivere ed inviare i file di lavoro vedere Gestione Alias Directory in questo manuale E possibile produrre dei template specifici per il singolo subfile inserendo gli stessi nella struttura Pagina 62 di 171 fase di conversione lt XlsAlias gt nome_alias lt X1lsAlias gt alias di riferimento per i fogli di excel generati tramite estrazione dai subfile deve esistere nella gestione Alias MENU CONF Opz 21 NetAcross manuale tecnico VIR1M1 del file system netacross XLS La sottocartella successiva corrisponde alla APPLICAZIONE cos come definita sul profilo utente di validat
11. UTILITY vengono incluse tutte e cinque intesa quindi per utenti Intranet nell estensione UTILITY1 vengono incluse Gestione PDF Gestione Documenti e Cambio Password intesa quindi per utenti Internet La gestione stampe Prevede le funzioni comunemente usate della gestione spool del sistema operativo WrkSplF definita come segue Oggetto estensione UTILITY Nome estensione F1 Descrizione Gestione Stampe Tipo CALL Livello autorit 20 Libreria Programma NETAP NASPLFP Parametri Pgm SP U La gestione stampe visualizza gli spool relativi all utente che li ha generati E possibile specificare un parametro che indica se visualizzare le stampe di registrazione errori del sistema Joblog Debug o no Il parametro di un carattere ha i seguenti significati U livello utente non visualizzare le stampe delle registrazioni errori Pu vedere solo le proprie stampe E livello esperto visualizzare le stampe delle registrazioni errori Se autorizzato pu vedere le stampe degli altri utenti Se omesso vale E Per registrazioni errori si intendono le stampe inserite nelle code QOEZJOBLOG o ODEBUG nella libreria QUSRSYS Nel caso di utenti collegati tramite Validation List pi utenti utilizzano lo stesso utente di sistema di collegamento In questo caso l utilit di gestione spool NON andrebbe abilitata Questa procedura inseribile anche nei men utente Call NetAP NASPLFP Parm U E La gestione PDF Prevede la gestio
12. a discesa Radio Button verticale o orizzontale combo box e check box Se non viene inserita questa keyword i default di creazione sono Se le values sono due ed una delle due rappresenta uno spazio viene creato un check box Se le values sono due e nessuna delle due rappresenta uno spazio viene creato un radio button verticale Se le values sono pi di due viene creato un select box Attenzione deve essere posta nella forzatura a check box perch si pu forzare questo controllo solo se la Values prevede due valori Il primo viene considerato come True il secondo come False Si possono verificare incongruenze se la pagina viene emessa con un valore diverso da quelli permessi ad esempio un campo che prevede S true e N false ma inizialmente viene emesso inizializzato a spazio Come parametri prevede lt valore gt lt tipo men gt select men a discesa radioO radio button orizzontale radioV radio button verticale comboV combo box con solo valore comboVD combo box con valore e descrizione checkbox check box se un campo ha la parola chiave Values con i valori S e N viene creato automaticamente un radio button con i valori indicati perch si assume che in realt i valori da prevedere siano S N e spazio Se si certi che il campo viene inizializzato con un valore valido si pu forzare a check box Indicare nel campo testo dello stesso NA MNU v checkbox se un campo viene rappresentato come radio button vertical
13. e se utente di sistema viene allineata la password anche sull User Profile Viene richiesta la vecchia password per conferma La gestione password scaduta Per permettere ad un utente di cambiare la propria password quando questa scaduta necessario creare una particolare funzione estesa definita in questo modo Oggetto estensione PASSWORD Nome estensione PWD Descrizione Cambio Password Tipo CALL Livello autorit 20 Libreria Programma NETAP NACHGPWDP Questa funzione non sar visibile in nessun men ma verr attivata dal sistema quando una Pagina 97 di 171 NetAcross manuale tecnico VIR1M1 password sta per scadere o scaduta sia per utenti di validation list che per utenti di sistema in base alla configurazione sul file config xml La gestione stampanti Prevede le funzioni comunemente usate della gestione delle stampanti del sistema operativo WrkWtr definita come segue Oggetto estensione UTILITY Nome estensione F6 Descrizione Gestione Stampanti Tipo CALL Livello autorit 20 Libreria Programma NETAP NAWRKWTRP Parametri Pgm SP U La gestione stampanti visualizza i lavori di scrittura relativi alla stampante associata all utente che sta usando la funzione Il parametro di un carattere ha i seguenti significati U livello utente se richiesto di visualizzare le stampe non visualizzare quelle relative alle registrazioni errori Pu vedere solo la propria stampante E livello esperto se
14. height 400 class sfondo01 gt lt LI gt lt td helight 77 class TDmenu valign top gt Shia Soren gt lt td gt i lt table gt Pagina 17 di 171 NetAcross manuale tecnico VIR1M1 lt I COM lt NA IGNORE IN gt dg lt div align lert Id main Tight sicvle floav left height LOG width S0Pz display none gt lt div gt SI DIVI lt div gt lt NA IGNORE OUT gt lt body gt Le nuove aree sono identificate da id main_ da notare che il blocco identificato da id main_center quello che contiene la struttura minimale del template originale Come si vede ci sono dei marcatori commenti con NA_IGNORE che stabiliscono le parti personalizzabili il convertitore le ignorer potranno quindi essere aggiunte o tolte altre aree impostate le loro dimensioni e posizione Configurazione Servizi Ad ogni componente associato un servizio che ne identifica la tipologia e stabilisce le regole Per configurare un servizio CALL NETAP NETAMENU CONF Opz 27 L opzione permette di gestire il file di configurazione dei servizi la chiave del file simile a quello degli alias con una chiave alfabetica di 32 caratteri che identificano univocamente il servizio L identificazione del servizio avviene in base ai dati di chiave se i valori sono lasciati in bianco vale per tutte le istanze applicazioni sistemi informativi Root l istanza di riferimento Applicazione il nome appl
15. lt ValoreY gt chiave che identifica il valore da esprimere sull asse delle ordinate lt ValoreZ gt chiave che identifica il valore da esprimere sul terzo asse lt RangeMin gt valore minimo rappresentato per l asse dei valori solo Line lt RangeMax gt valore massimo rappresentato per l asse dei solo Line lt IntervalDataSet gt chiave che racchiude i dati dei grafici di tipo intervallo lt Serie gt chiave che racchiude i dati del grafico lt Titolo gt chiave che identifica la descrizione della parte dati del grafico lt Livello gt chiave che identifica il livello del lavoro Numerico lt Task gt chiave che identifica la descrizione del lavoro lt DataI gt chiave che identifica la data inizio del lavoro Nella forma GGMMAAAA lt DataF gt chiave che identifica la data fine del lavoro Nella forma GGMMAAAA lt Perc gt chiave che identifica la percentuale di avanzamento del lavoro Numerico lt IntervalXYDataSet gt chiave che racchiude i dati dei grafici di tipo intervallo X Y lt Titolo gt chiave che identifica la descrizione della parte dati del grafico lt Serie gt chiave che racchiude i dati del grafico lt Data gt chiave che identifica la data inizio del lavoro Nella forma GGMMAAAA lt Valore gt chiave che identifica l avanzamento del lavoro Numerico Le chiavi sono valide in funzione del contesto di grafico a cui si riferiscono La tabella che segue evidenzia la validit specifica E A 3 PercentDi Gr
16. manuale tecnico VIR1M1 Obb Significato Fac F Abilitazione delle conversioni in lingua per le costanti delle videate Utente validato da certificato per riconoscimento client se non presente non abilita la funzione Deve corrispondere ai primi 8 caratteri della variabile Common Name del certificato client Indica il percorso relativo a Root di un file js contenente funzioni javascript personalizzate da aggiungere a tutte le pagine dinamiche Visualizza i messaggi per le sessioni terminale interattivo Si riferisce alla visualizzazione della coda EXT se ci sono messaggi Vale solo per modalit interattiva In presenza di un formato window DDS crea una window in Html oppure a pagina piena Permette di vedere il sorgente HTML della pagina Tiene traccia delle emissioni di Windows con sola Write e le presenta alla prima Exfmt Definisce se inserire dopo la riga del titolo nella pagina Html una riga bianca di spaziatura da 10 pixel Definisce se il titolo della pagina deve avere i campi centrati orizzontalmente Permette di definire una classe o uno stile diverso da attribuire ai campi di input quando diventano protetti In particolare utile quando si vuole dare ad un campo protetto un aspetto simile ad un campo non protetto Se la keyword non viene inserita i campi protetti saranno visualizzato come i campi solo output Permette di definire una classe o uno stile diverso da attribuire ai campi q
17. regions aXrssg y start 90 class regirionYrRed iE Il contenuto del file di dati questo Ky CPU 20100 2a Lidi ZLI LT ad dp 0 2019410517424 dI 2019 0710 LT 2a 244400 ZU Lo LOL ZLI L VO 2a L L64146 490 2049 07 10 1L0Z0494y DAU ZULo 00 L01606 L04700 2 LIFE dip 0 2A 0 0 Sa 0 ie de 2 RZ 0 20LI ELL ya L94390 ZU L90710 10014490 2 90 LU L49444 L 4 0 20L9 V LU L4 39 4 Ly L 400 2049 96 10 L4 24430 6470 204 1051440 20 L74290 2 barolo Li 30 2 ovo L13000 0 dove il primo campo un orario e il secondo un valore percentuale con 2 decimali Il risultato della definizione con i dati scaricati pi o meno questo Pagina 48 di 171 NetAcross manuale tecnico VIR1M1 Andamento CPU 90 00 Pe 70 00 60 00 d LAN 90 00 09 91 00 00 92 00 09 03 00 0p 94 00 00 95 00 00 06 00 0p 97 00 00 98 00 00 99 00 09 10 00 09 11 00 09 12 00 09 13 00 00 14 00 00 15 00 00 16 00 00 17 00 00 18 000 e S e tu a fr 90 00 09 91 00 00 92 00 09 920009 94 00 00 95 00 09 06 00 09 97 00 00 98 00 00 99 00 00 10 00 09 1 00 00 12 00 09 13 00 00 4 00 00 5 00 00 6 00 00 7 00 00 8 00 E CPU Le opzioni disponibile nella librearia C3 sono molte e in continua evoluzione ogni qual volta ci saranno evoluzioni significative nella libraria questa verr aggiornata nelle prime PTF di prodotto disponibili grafici sono anche auto alienabili per cui possibile aggiornarli periodicamente e sono sen
18. visualizzazione grafica multicolore indicare nel campo testo di uno dei due campi o di un campo creato come segnaposto NA GAU s 50 d N n V1NUM2 0066FF V1NUM3 00BBFF Questa keyword indica in presenza di un subfile di quante righe salire per creare un unica tabella fra le righe stesse e la testata testuale Se non viene indicata la keyword viene compresa una riga sopra il subfile La salita si ferma quando viene incontrato un campi di input oppure una riga vuota Per forzare la salita in modo incondizionato basta aggiungere una F subito dopo il numero riga ad es 2F Come parametri prevede lt numero riga gt obbligatorio con valori da 2 a 5 Aggiungere una F per non fermarsi in presenza di campi di input o righe vuote a P A NA A N f per comprendere due righe di testata nella struttura di incolonnamento del subfile inserire nel campo testo del subfile record non il control NA HDR 2 p U across Global Business Microsolt Internet Explorer k aloj xj x la Es 210Da business your soltea CORI Causale FT VENDITA ITALIA Ote Ot Oocum Riferimento Ced Mom Valuto otval otsa Tp 10102 000000105 Las a 310102 3L 10102 000000105 Seli ooa a CLIENTE 1 210302 IL 021535000010 103 29 a ERARIO C IVA VENDITE 050101000001 151646 a MERCI C VENDITE Pagina o Dare Avere Apolet namain started irtemet HLP Questa keyword permette collegare ad una pagina NetAcross un testo di aiuto in format
19. Amm ee l Ri SO ARN mim al l alr al elel et Across Kwd Esterne Rif Campo PEDRELLI Nome Progetto COMMA Nome Istanza NETACROSS Nome Applicazione COMMA Nome Personalizz Tipo elaborazione S S Stampa di controllo vV Visualizza per scelta tSensone A Ba n 09 tie Moore pan Omma Aguri A I mi Sie AA mej a ft 22 A eel Net Across Keyword Esterne per Riferimento PEORELLI Istanza NETACROSS Applicazione COMMA Personalizzazione Selezione Riferimenti X T Valore riferimento Keywords fl 4 coar EXT v CLIENTE TIPC aJ PE La mra dd roade re arte Fine E La creme das orride iure amarte Gestione traduzioni 30 L apertura al mondo Internet richiede spesso che le applicazioni debbano funzionare in un ambiente multilingue Se l applicazione gi lo questo trasparente a NetAcross che quindi funzioner regolarmente Se l applicazione non lo NetAcross fornisce con questa opzione il supporto per le traduzioni Tutte le costanti a video possono essere facilmente tradotte con questa funzione Le traduzioni possono essere inserite come dizionario ed in questo caso automaticamente traducono tutte le frasi identiche a quella tradotta oppure possono essere inserite come traduzione specifica ed in questo caso valgono solo per il contesto in cui siamo Le traduzioni si riferiscono alla parte costante specificata nei formati video La parte emessa a contenuto variabile messaggi ca
20. Batch La struttura degli Html per i pannelli dell applicazione ha una struttura preordinata vedere pi avanti ed sensibile all applicazione alle personalizzazioni alla lingua ecc dati qui inseriti permettono al runtime di determinare il giusto Html nella struttura da servire a questo specifico utente Livello autorit definisce il livello di autorit per accedere alle funzioni estese vedere Gestione Funzioni Estese in questo manuale Ogni voce di oggetto funzione estesa ha un livello di autorit espresso da un numero di due cifre Se il livello di autorit inserito nell utente maggiore o uguale di quello inserito nella funzione estesa la funzione disponibile altrimenti risulter disabilitata nel men Utilit Oggetto definisce l oggetto di funzione estesa vedere Gestione Funzioni Estese in questo manuale che sar disponibile quando viene richiesto il tasto destro a livello di pagina generale Corrisponde come funzionalit al tasto Atten dell iSeries La funzione estesa a cui ci si riferisce dovrebbe quindi contenere le funzioni di utilizzo comune come la gestione stampe la gestione PDF ecc Viene fornita a tale scopo insieme al prodotto con le funzioni di cui sopra la Pagina 81 di 171 NetAcross manuale tecnico VIR1M1 funzione speciale Utility Utente Gruppo definisce un gruppo a cui potranno far riferimento le funzioni che possono essere parzializzate per utente ad es Generazione Fogli di Calcolo Funzioni
21. Estese ecc L utente di gruppo non occorre sia definito come utente reale CSS E possibile specificare che un utente adotti sempre uno stile di rappresentazione all interno della pagine Html colori font ecc Questo viene attuato assegnando in questo campo un nome di CSS Se il nome ha un percorso assoluto inizia per barra viene ricercato direttamente dentro la directory STYLE Se ha un percorso relativo segue la ricerca con le regole della applicazione e della libreria vedere Gestione CSS variabili nel manuale Installazione e Configurazione Applicazione il nome dell applicazione a cui questo utente collegato Deve corrispondere ad una directory dell IFS successiva alla directory PAGES Personalizzazione il nome di una suddivisione interna alla cartella PERS dell albero delle directory in cui ricercare eventuali personalizzazioni Lingua Indica la lingua in cui fornire le pagine Html Da una lingua base vengono sostituite a runtime le costanti al fine di presentare una mappa tradotta Al momento della conferma della registrazione dell utente verr data autorit all utente OTMHHTPI1 di usare l utente di Logon per motivi di funzionalit dell applicazione Gestione Certificati SSL 2 Questa voce permette la gestione dei certificati per attivare la connessione protetta SSL in particolare dei certificati utente collegati alle Validation List certificati possono essere creati per garantire che la connessione Inter
22. NetAcross manuale tecnico VIR1M1 Riferimenti in configurazione per CLS CONFIG XML lt ClassNumeric gt const lt ClassNumeric gt Stabilisce che in fase di conversione la classe indicata sia utilizzata per i campi numerici si usa una classe i con font a passo constante per mantenere l allineamento dei caratteri lt ClassesWlthAttribute gt lt Class gt const lt Class gt lt Class gt normal lt Class gt lt Class gt nasfc class lt Class gt lt ClassesWithAttribute gt L area indica una lista di nomi classi che verranno declinate secondo la regola della tabella degli attributi colori Si potr quindi stabilire una caratteristica grafica in base agli attributi del video presenti sul campo se la classe impostata sar una di quelle indicate nella lista lt ClassProtect gt color 868686 border 2px hidden background color DFDFDF font weight bolder lt ClassProtect gt Questa definizione non una classe ma un insieme di attributi di stile che saranno utilizzati in sovrapposizione alle regole di classe del campo quando il campo protetto sul display file lt ClassError gt error01 lt ClassError gt Questa tag indica la classe che sar utilizzata quando per il campo input solitamente sar acceso un indicatore di errore lt WidthMultInfo gt lt WidthMultCFac gt normal 8 0 lt WidthMultCFac gt lt WidthMultCFac gt input01 8 0 lt WidthMultCFac
23. Nome Utente UsrPrf Mnulni 10A IN Men iniziale utente pu essere vuoto Sep 1A IN Carattere separatore della lista pHtmlOut IN Puntatore al buffer della lista Pagina 148 di 171 NetAcross manuale tecnico VIR1M1 HtmlDim 9B0 IN Dimensione in bytes massima della lista HtmlCur 9B0 OUT Dimensione in bytes effettiva della lista RtnCode 2A OUT Return Code Attualmente non usato Impostare a Blank Per questa exit vengono forniti i sorgenti per l architettura ACG NASIsInfA RPGLE Il puntatore pHtmlOut indica un area di memoria disponibile a contenere i caratteri di ritorno Il formato di risposta sar un elenco con questa sequenza CodiceSistemalnf SEP DescrizioneSistemalnformativo SEP Menu lniziale CRLF SEP il Separatore passato dal chiamante CRLF sono 2 caratteri carriage return line feed Per esempio se separatore la virgola il risultato sar SISTEMA01 Sistema Test 01 M001 SISTEMA02 Sistema Test 02 M002 Il parametro ArcVidMnu necessario solo nella modalit NetAcross interattiva Indica il nome del file video che presenta l interfaccia per i men e le azioni Si esprime nel formato completo Libreria File Formato con un massimo di 32 caratteri I parametro ArcHomKey necessario solo nella modalit NetAcross interattiva Indica il tasto funzionale del file video precedentemente specificato nella ArcVidMnu che esegue il riposizionamento a men iniziale Pu avere valore Home o un valore tr
24. O o O a D O D O D a AAA O S O O O S o O S S O O O a O O O a O S a O O S a O a o O S S API All interno delle applicazioni utente pu essere necessario reperire i dati dell utente richiedente per determinare le funzioni disponibili Ad esempio se un utente si collega via Internet e l accesso con un identificativo che riconduce ad un cliente o un agente dovranno essere ridotte le funzionalit nell ambito di s stesso nel caso del cliente e di s stesso ed i propri clienti nel caso dell agente Allo stesso modo si potr limitare l accesso alla modifica di dati come prezzi sconti ecc Oppure a tasti di comando ricerche Le informazioni relative agli utenti collegati allo specifico programma possono essere recuperate all interno delle applicazioni tramite un interfaccia standardizzata che resa disponibile da NetAcross Tali informazioni dovranno quindi essere utilizzate per inibire o meno determinate funzionalit per tipo utente o per utente specifico L interfaccia specifica il programma NETAP NETAINFOP Una volta chiamato il programma saranno disponibili le informazioni sull utente connesso al web server per la sessione corrente L interfaccia prevede i seguenti parametri VTNAME 10 caratteri alfabetico WWESITO 1 carattere alfabetico VTUSER 30 caratteri alfabetico VTTYPE 3 caratteri alfabetico VTCODE 6 caratteri alfabetico VTDESC 30 caratteri alfabetico VTENV 3 caratteri alfabetico VTAPPL 10 caratteri alfabetico V
25. R RRI RUL RRU RBL RRB RUB Torquise T TRI TUL TRU Y ellow Y YRI YUL P ink P PRI PUL PRU B lue B BRI BUL Il file commands_defaults js agganciato all html start html che fa da pannello di struttura per i tasti funzionali per i dati personalizzati in testata e per le funzioni di sessione var DefaultX 100 variabile di riferimento var DefaultY 30 variabile di riferimento var COMMANDS 30 numero massimo di comandi rappresentabili var PANEL X SIZE 100 n pixel per ampiezza orizzontale pannello var PANEL Y SIZE 919 n pixel per ampiezza verticale pannello var PANEL BG IMAGE images sam background gif immagine di siornd o del pannella Pagina 166 di 171 NetAcross Var Var Mel Var VAr Var Var DefaultX DefaultY PANEL BOTTOM X SIZE PANEL BOTTOM Y SIZE PANEL BOTTOM IMAGE images box bottom jpg PANEL SCROLLER N CMD_X SIZE DefaultX CMD Y SIZE DefaultY CMD IMAGE images box head gif var CMD DISABLED IMAGE images pixel gif Var Ver Meat VAr VAr Vea Var Vel Var Var Var CMD DISABLED IMAGE images box bg _ gif CMD_Y UTIL SIZE DefaultY 6 CMD X UTIL SIZE DefaultX 20 CMD FONT FAMILY Helvetica CHD FONT SIZE I1 CMD FONT COLOR 333333 TOP X SIZE DefaultX TOP_Y SIZE 19 TOP_IMAGE images box top gif BOTTOM X SIZE Default BOTTOM Y STIZE 30 var BOTTOM IMAGE
26. Root E il nome della directory di installazione NetAcross Normalmente NetAcross Deve essere inserita la barra iniziale e non deve essere inserita quella finale Percorso Finale PDF E il nome del documento in formato PDF che verr creato come risultato finale Il file risieder in una directory del IFS AS400 Attenzione se esistente verr sostituito Percorso Regole PDF E il nome di un file in formato XML che deve contenere le regole per la creazione del documento PDF Il file deve risiedere in una directory del IFS AS400 Se non esiste vengono usate delle regole standard in funzione della larghezza della pagina Nome Lavoro il nome del lavoro che ha creato il file di stampa Utente il nome dell utente che ha creato il file di stampa Numero il numero del lavoro che ha creato il file di stampa File in spool il nome del file che ha creato il file di stampa Numero File in spool il numero del file che ha creato il file di stampa 5 parametri precedenti identificano il file di stampa da trasferire in documento di testo Il file di stampa deve essere in formato SCS Un esempio di file delle regole PDF il seguente lt xml version 1 0 encoding UTF 8 gt lt SP2PDF gt lt Page gt lt Size gt A4 lt Size gt lt Orientation gt 0 lt Orientation gt lt Page gt lt Border gt lt Left gt 30 lt Left gt lt Right gt 30 lt Right gt lt Top gt 20 lt Top gt lt Bottom gt 20 lt Bottom gt
27. WXSIZE cifre intere decimali WXDEC cifre decimali Se il dato BOOLEAN sar inserito per i valori true o false Se il dato DATE avr la formattazione 01 01 2001 00 00 00 dove le ore sono espresse nel formato 00 23 WXFLGE flag di errore nel caso la cella contenga caratteri di quelli estraibili conterr E Se ok conterr spazio Nel caso di celle con dati ricalcolati da formula il dato nel file sar del tipo e contenuto relativo alla formula calcolata API Invio di e Mail Cmd AS2MAIL NetAcross prevede la possibilit di inviare e Mail direttamente da iSeries Per inviare e Mail il comando NETAP AS2MAIL con i seguenti parametri Directory Root E il nome della directory di installazione NetAcross Normalmente NetAcross Deve essere inserita la barra iniziale e non deve essere inserita quella finale Nome Host SMTP il nome del server di posta a cui verr inviata per la consegna la e Mail oppure il server che fa il relay della e Mail Normalmente va indicato il nome del server interno di posta Se indicato nella forma nomeserver porta permette di specificare una porta di accesso al server SMTP diversa dal valore di default 25 TO indirizzo e Mail della persona a cui si vuole mandare la e Mail Si possono indicare pi nomi separati da virgola max 1024 caratteri Oggetto l oggetto della e Mail max 256 caratteri Testo Corpo Messaggio il testo del corpo della e Mail Si possono inserire i caratteri
28. autorizzazione logico sul profilo web Abilita la compressione gzip delle pagine html trasmesse Nome del gruppo funzioni estese di Utilit Gruppo utenti logici per utenti web Nome del file css usato per renderizzare le pagine Nome Applicazione di riferimento Nome Personalizzazione di riferimento Lingua impostata sul profilo Data formato ISO di scadenza password 01 01 0001 per indicare la password scaduta e quindi richiedere il cambio alla prossima login Tabella Errori API VLDL Pagina 143 di 171 NetAcross manuale tecnico VIR1M1 60 Utente non aggiunto problema non specificato controllare le log Pagina 144 di 171 NetAcross manuale tecnico VIR1M1 La keyword DDS SEV pu indicare in nome di una exit che deve fornire i dati per il riempimento della select box che la keyword crea Questa exit indicata per il riempimento di caselle di selezione sulla base di tabelle variabili dell applicazione Per l utilizzo vedere la keyword SEV nel capitolo Direttive Html nelle DDS in questo manuale Il programma di exit dovr definire i seguenti parametri Valore dinamico input 256 alfabetico viene riempito con il risultato del parametro della keyword v E utile quando il programma di exit deve generare la lista personalizzandola in funzione del valore di alcuni campi della pagina video Altrimenti pu essere lasciato vuoto Nome campo input 10 alfabetico viene riempito con il nome del campo su cui abilitata la k
29. avanti ed sensibile all applicazione alle personalizzazioni alla lingua ecc dati qui inseriti permettono al runtime di determinare il giusto Html nella struttura da servire a questo specifico utente Livello autorit definisce il livello di autorit per accedere alle funzioni estese vedere Gestione Funzioni Estese in questo manuale Ogni voce di oggetto funzione estesa ha un livello di autorit espresso da un numero di due cifre Se il livello di autorit inserito nell utente maggiore o uguale di quello inserito nella funzione estesa la funzione disponibile altrimenti risulter disabilitata nel men Utilit Oggetto definisce l oggetto di funzione estesa vedere Gestione Funzioni Estese in questo manuale che sar disponibile quando viene richiesto il tasto destro a livello di pagina generale Corrisponde come funzionalit al tasto Atten dell iSeries La funzione estesa a cui ci si riferisce dovrebbe quindi contenere le funzioni di utilizzo comune come la gestione stampe la gestione PDF ecc Viene fornita a tale scopo insieme al prodotto con le funzioni di cui sopra la Pagina 79 di 171 NetAcross manuale tecnico VIR1M1 funzione speciale Utility Utente Gruppo definisce un gruppo a cui potranno far riferimento le funzioni che possono essere parzializzate per utente ad es Generazione Fogli di Calcolo Funzioni Estese ecc L utente di gruppo non occorre sia definito come utente reale CSS E possibile specificar
30. carattere alfabetico ErrNo il codice di errore nel caso di Esito E Il codice di errore fa riferimento ai messaggi CPExxxx dove xxxx il codice di errore Tali messaggi sino nel file messaggi OCPFMSG nella libreria OSys Parametro 7 4 numerico tipo S 0 decimali API per Cambio Password Gli utenti NetAcross possono essere User Profile di sistema oppure utenti inseriti in Validation List Se necessario cambiare la password da programma lo si pu fare richiamando questa API che provvede a tenere le password sincronizzate fra utente di sistema e NetAcross Il cambio password si ottiene chiamando il programma NetAcross CGICHGPWD con i seguenti parametri OldPass la vecchia password che viene controllata prima di applicare la nuova Se il profilo utente di sistema la password deve essere massimo 10 caratteri Se il profilo da Validation List la password pu essere lunga 30 caratteri ed sensibile al maiuscolo minuscolo Parametro 1 30 caratteri alfabetico NewPass la nuova password Se il profilo utente di sistema la password deve essere massimo 10 caratteri Se il profilo da Validation List la password pu essere lunga 30 caratteri ed sensibile al maiuscolo minuscolo Parametro 2 30 caratteri alfabetico RmtUser il nome dell utente da modificare Parametro 3 30 caratteri alfabetico VidList il nome della Validation List Viene sempre cercata nella libreria NETAF Parametro 4 10 caratteri alfabetico Sys
31. codice lt span gt automaticamente l area contenuta diventa sensibile al click e pu valorizzare il campo di ritorno della keyword DDS con il valore indicato se presente un attributo fkey possibile simulare anche un tasto verr richiamata la della NetA F xx Sar possibile anche gestire eventi diversi con l attributo action valorizzato per detault l evento sar onclick Sar aggiunto un componente del servizio SKED1 con valore di ritorno WWRET e posizionato al posto del campo che ha come classe il valore S1 pi sotto si vede la definizione della classe per il campo di riferimento essendo questo un servizio HTML sar disponibile il parametro value valorizzato con il valore del campo WWSKE al momento dell emissione del video Pagina 23 di 171 NetAcross manuale tecnico VIR1M1 A COM S SKED1 F WWRET T Scheda A S1 A NA CLS V S1 A WWSKE 11A O 3 10 Il programma associato al servizio in NETAP QRPGLESRC con nome PROVAHTM1 TABLE Verr generata una tabella con i risultati dell SOL impostato Se i campi dei file selezionati hanno la COLHDG definita verr usata questa come descrizione della colonna Nel caso in cui venga usata la sintassi SELECT NOMECAMPO AS MYALIAS il valore MYALIAS verr usato questa come intestazione della colonna e come nome del campo della tabella locale E possibile rendere variabile l SOL con la sostituzione di testo identificato da XNOMECAMPO con il valore nel parametro ric
32. colore font azioni Attributo riga quando puntata Attributo riga quando puntata Attributo riga quando puntata tipo font opzioni di men ampiezza font opzioni di men peso font opzioni di men colore font opzioni di men tasto reset men Si No tasto reset descrizione tasto reset posizione tasto reset posizione tasto reset posizione tasto reset ampiezza font tasto reset colore tasto reset font fi Valori speciali 1T DES 7 sorso PESI descrizione della azione in descrizione s1i1gtema informativo default per titolo del frame f Abilitazione n caratteri chiamata ad azione Posizione Posizione Posizione Pagina 167 di 171 NetAcross manuale tecnico VIR1M1 var MSG BUTTON WIN TOP TOP MAIN COMMANDS NO Frame di riferimento var MSG BUTTON POSX 50 default Posizione X in o px var MSG BUTTON POSY 5px default Posizione Y in o px var MSG BUTTON WIDTH 100px default var MSG BUTTON HEIGHT 30px default var MSG BUTTON TITLE Messaggi default var MSG BUTTON BACKGROUND CDAFEA default var DELETE BLANK KEYF YY default nom visualizza tasti senza descrizione ma i tasti rimangono attivi valori Y N var KEYFVIEW N default valori Y N visualizza l tasto funzione insieme alla descrizione nel testo del comando var SFX NRIG COLUMN NON
33. default NETACROSS conversioni degli HTML 3 lt TCP_Config gt O Area configurazione TCP 4 lt Server_IP gt 0 Deve contenere L IP dell ars su es 127 0 0 1 cui attivo il servizi 4 lt PortRange gt O Area in cui si identificano le porte TCP IP disponibili ad essere usate per le sessioni batch di NetAcross Devono essere usate le porte alte del TCP IP non usate da altre applicazioni altrimenti si genereranno errori durante il tentativo di utilizzo lt From gt O Limite di porta inferiore es 30001 lt To gt O Limite di porta superiore es 30999 lt NbrSrvJvaFix gt E Numero di server Java attivi in default 1 avvio automatico nel sottosistema NETACROSS lt NbrSrvJvaVar gt F Numero max di server Java default 1 attivati in caso di richieste contemporanee lt RunTime gt O Area configurazioni runtime lt GzipDefault gt F Abilitazione generale della default N compressione dati di pagina in valori Y N trasmissione ricezione da per browser lt MaxTermNum gt F Stabilisce quante sessioni browser default 3 valori 1 9 Pagina 157 di 171 NetAcross Livello Voce 4 lt LanguageUse gt 4 lt UsrCertName gt 4 lt JScripPers gt 4 lt showTerminalMsg gt 4 lt showWindows gt 4 lt showHTML gt 4 lt GestWriteComp gt 4 lt Tr_Title_Sep gt 4 lt Titolo01_Center gt 4 lt ClassProtect gt 4 lt ClassError gt 4 lt KeyFView gt 4 lt MenuCallCmd gt
34. deve avere un trattino a posizione uno Se questo a sua volta ha un trattino a posizione 50 viene ricercato CODCLIH2 fino a CODCLIH9 Se la sintassi Pagina 9 di 171 NetAcross manuale tecnico VIR1M1 non viene rispettata il campo viene considerato come campo testo normale e non keyword NetAcross Attraverso la keyword HNA vedere pi avanti possibile definire il nome del campo hidden con cui proseguire nella ricerca del testo Nel caso di continuazione del campo testo di un tracciato record vengono ricercati campi hidden con la stessa sintassi ma con il nome che spazia da H1 a H9 Il campo testo risultante pu quindi prevedere fino a 432 caratteri Da tenere conto che gli spazi fra la fine di un campo e l inizio dell altro sono significativi In un campo testo si possono inserire pi keyword Non occorre ripetere NA ma solo la keyword ad es SEL Gli spazi fra keyword non sono significativi Per ridurre la complessit del riempimento del campo testo e delle eventuali continuazioni su pi campi hidden prevista la possibilit di inserire le keyword come commento nel sorgente Occorre inserire NA a partire da colonna 5 e poi seguire con le keyword commenti possono essere inseriti sia con SEU che con SDA Un apposito comando NETDP CVTDD S di precompilazione provveder a duplicare il commento nel campo testo e provveder a creare i campi hidden e concatenarli ove necessario Poi esegue la compilazione del file video Vedere Opzi
35. di gestirli L interfaccia specifica il programma NETAP NETAPARMP L interfaccia prevede i seguenti parametri VTNAME 10charatteri alfabetico WWESITO 1 carattere alfabetico FLGAGG 1 carattere alfabetico INPRM1 528 caratteri alfabetico parametri hanno questo significato VTNAME nome del terminale video sul quale cui in esecuzione il programma quindi il nome del job interattivo per la sessione WWESITO flag che identifica se la sessione in esecuzione via sessione Web oppure tramite un terminale normale ClientAccess o Terminale ritorna spazio se sessione Web altrimenti ritorna E nel caso di una sessione da terminale 5250 Nel caso di sessione 5250 tutti i parametri seguenti saranno restituiti a spazi FLGAGG se vale 1 il valore INPRM1 viene usato come aggiornamento altrimenti viene usato per leggere il valore INPRMI parametro API per attribuzione Utente Validation List a stampe pdf La gestione PDF quando utilizzata con utenti di Validation List per riuscire a collegare i singoli PDF agli utenti specifici necessita di informazioni ulteriori per effettuare il collegamento Il file PDF infatti collegato all utente di sistema mentre una Validation List condivide per pi utenti lo stesso utente User Profile Per fare questo occorre modificare i programma che creano file di spool destinati alla creazione di PDF modificando il nome spool parametro SPLFNAME del comando OVRPRTF con il valore ritornat
36. e yi se un campo ha la parola chiave Values con i valori C e F viene creato automaticamente un men di selezione con i valori indicati Per rendere pi leggibile il men si pu sostituire i valori con il loro significato C Cliente F Fornitore Indicare nel campo testo dello stesso NA SEL C Cliente F Fornitore La stessa versione riferita a file messaggi con traduzione quindi va indicata cos NA SEL f LIBL MSGAPPL C USR0001 F USR0002 manuale tecnico VIR1M1 nome del file messaggi su iSeries che contiene le descrizioni dei valori Formato LIBL lt nome gt lt libr gt lt nome gt lt nome gt Facoltativo possono essere inseriti n per un max di 99 elementi valori separati da spazio valori devono corrispondere alla VALUES del campo ed avere la stessa lunghezza Se stato indicato il parametro f nella descrizione si indica l id del messaggio altrimenti nella descrizione si inserisce la costante da associare al valore Ampiezza in caratteri del campo del men Facoltativo default 32 Se inserito presenta il combo box aperto per il numero di righe specificate Nel caso contrario il combo box chiuso sull opzione selezionata e pu essere aperto con l apposito tasto Facoltativo lol x HOMIES Applet namain started Internet Questa keyword a livello di campo permette di definire un campo men a scelta multipla e cui valori ammessi e le descrizioni relat
37. es ldap EIM 172 31 8 247 cn administrator es AS400GBI CVS LAN es const default N valori Y abili con conferma N disabilitato F senza conferma T tutti senza conf Pagina 160 di 171 NetAcross Livello Voce 5 lt WidthMultCFac gt 4 lt DynamicCss gt 5 lt CssAppl gt 5 lt CssList gt 5 lt CssListDet gt 6 lt CssScreen gt 4 lt Tr_Dyn gt 5 lt Tr_Dyn_Height gt 4 lt ObjMime gt manuale tecnico VIR1M1 Obb Significato Fac F Valore della classe valore dell ampiezza orizzontale in pixel di un carattere Valutare sulla base del carattere usato nella classe Non occorre specificare le classi derivate cio quelle determinate dall aggiunta dell attributo campo Ad esempio baster inserire la classe CONST e non le sue derivate CONSTRI o CONSTHI create per rappresentare il reverse image o l alta intensit Area elenco per l assegnazione di CSS alle pagine Html in modo dinamico in funzione dell applicazione della libreria dei file video dell utente o della dimensione della finestra del browser Vedere spiegazione dettagliata nel capitolo Gestione CSS Variabili in questo manuale Abilita o disabilita la funzione di CSS dinamico per la modalit applicazione libreria Abilita o disabilita la funzione di CSS dinamico per la modalit allargamento o restringimento in funzione della dimensione della finestra del browser Area elenco dei
38. estrazione API Estrazione dati da un foglio di calcolo Cmd XLS2PF Cos come possibile da NetAcross creare fogli di calcolo partendo da archivi AS400 possibile leggere fogli di calcolo per poterli elaborare da AS400 Questo comando permette di estrarre il contenuto da un file PC nel formato foglio di calcolo formato Excel 97 estensione xIs all interno di un file predefinito di NetAcross che rappresenta il contenuto delle celle non vuote NEW 09 14 E possibile estrarre i dati anche da un file xlsx ATTENZIONE i campi data in base alle diverse formattazioni possono essere riportati come data numeri o stringhe Un programma dell utente pu leggere il file predefinito riempito col contenuto del foglio di calcolo una riga per ogni cella e provvedere agli aggiornamenti del database AS400 ecc Il file PC pu risiedere nel file system dell AS400 oppure pu risiedere su dei server esterni visibili da AS400 supporto ONTC Per leggere da fogli di calcolo il comando NETAP XLS2PF con i seguenti parametri Root E il nome della directory di installazione NetAcross Normalmente NetAcross Deve essere inserita la barra iniziale e non deve essere inserita quella finale Path E il percorso assoluto del foglio di calcolo Se locale all AS400 il percorso IFS Se esterno all AS400 deve essere composto come ONTC lt nome server gt lt nome share gt lt percorso gt Libreria E il nome della libreria in cui memorizzare i
39. fra loro Il valore di ritorno 0 se eseguito correttamente Altrimenti il codice di errore decodificabile con DSPMSGD CPEXXXX ChiudlKwd PR 101 0 prKwd 256 Value da eseguire per chiudere una keyword XML Fornire il nome della keyword da chiudere Il valore di ritorno 0 se eseguito correttamente Il valore di ritorno 1 se si sta chiudendo una chiave mai aperta Altrimenti il codice di errore decodificabile con DSPMSGD CPEXXXX ChiudlXML PR 101 0 da eseguire per chiudere il file XML Eventuali chiavi aperte vengono chiuse automaticamente l valore di ritorno 0 se eseguito correttamente Altrimenti il codice di errore decodificabile con DSPMSGD CPEXXXX API Gestione VLDL Tramite queste API possibile manipolare a run time il contenuto di una validation list presente in NETAF inserendo modificando o eliminando gli utenti iscritti ADDVLDL Aggiunta di un utente in validation list CHGVLDL Cambio informazioni si utente in validation list Entrambe hanno la stessa interfaccia C ENCrY PLiot Li Parm RC Le U Pagina 141 di 171 NetAcross manuale tecnico VIR1M1 d Parm Valldation 10 C Parm UtenteWeb 30 C Parm Password 10 C Parm TipoUtente 3 G Parm Codice 6 C Parm Descrizione 30 G Parm UserAs400 LU G Parm Terminale 10 C Parm Eriv 3 C Parm UserAsPwd 10 Parm LoginMenu 10 Parm LoginPgm LU C Parm AuthLvl 2 2 Parm Ab11Gz1p 1 C Parm Uca la v00 20 Parm GruppoUser 10 C Parm CssFile 510 2 Parm Appl
40. funzione di regole di autorizzazione Per fare un esempio si pu abilitare una funzione estesa sul codice cliente che richiama le funzioni di estratto conto elenco ordini elenco documenti ecc Questa funzione permette quindi di espandere la funzionalit del programma originale consentendo di accedere a delle funzioni generalizzate e focalizzate sull oggetto ad esempio il cliente La keyword prevede di passare al gestore della funzione estesa uno o pi parametri che sono in sostanza i dati dell oggetto a cui si fa riferimento Ad esempio per richiamare la funzione estesa Cliente Fornitore dovranno essere forniti come parametro il tipo cliente fornitore ed il codice cliente fornitore La composizione del richiamo potr usufruire quindi di dati provenienti anche da altri campi Come parametri prevede v lt oggetto estensione gt lt parametro gt obbligatorio Oggetto estensione il nome dell estensione inserito con Gestione Funzioni Estese Parametro sono i parametri da passare eventualmente alla funzione estesa Il numero di Pagina 36 di 171 NetAcross manuale tecnico VIR1M1 parametri dipende dall implementazione di ogni funzione Per recuperare il valore del campo in cui e attivata la funzione si indica il parametro speciale value Per inserire una costante si inserisce la stessa fra apici singoli Per riferirsi ad un altro campo si indica il nome fra parentesi quadre seguito dalla lunghezza fra parentesi tonde senza spazi f
41. il numero di colonne di cui costituita la tabella La DS Columns contiene il default per le singole colonne Col_Label la descrizione della colonna Col_LabCls la classe di default per la descrizione della colonna Col_DftCls la class di default per i valori del campo contenuto nella colonna Definizione delle righe CALL NASRVHTA7 Parm RigaN Parm NumColumns Parm Flds Pu essere richiamata dopo la definizione di una tabella per ogni riga che costituisce la tabella La definizione dei parametri prevede D NumColumns S 3S 0 D Flds DS D Fld Value 256A Dim 200 Pagina 28 di 171 NetAcross manuale tecnico VIR1M1 D Fld Class 30A Dim 200 D RigaN S 10S 0 RigaN deve contenere il numero riga attualmente inviata da 1 a 999999999 teorico NumColumns deve contenere il numero di colonne passate equivale al numero indicato nella definizione della tabella La DS Flds contiene i valori delle celle nella riga dove FId_Value il valore del campo alfabetico se rappresentato un numerico la formattazione deve essere fornita o a programma o tramite css FId_Class il valore di classe per la singola cella se non fornito verr utilizzato il valore di default previsto nella definizione della tabella Chiusura del set di tabelle CALL NASRVHTA9 Deve essere chiamata come ultima operazione del programma di servizio chiude il set e rilascia il flusso in emissione I numero massimo di tabella per HTABLE 999 solo
42. images box bottom jpg var var var var Var VaL Var Vel Var Var Mat VAr Var Var Var Var Var Var YAKE VAr Var Var BOTTOM IMAGE images pixel gif ROLLUP IMAGE images rollup gif ROLLDOWN IMAGE images rolldown gif CMD VIEW V DELETE BLANK KEYF N TREE SISINF VISIBLE y TREE BGCOLOR FFFFFF TREE FOLDEROPEN TREE FOLDERCLOSE TREE ITEM scripts xdom RC eye gif TREE ITEM HSIZE 20 TREE ITEM FONTFAMILY Helvetica TREE ITEM FONTSIZE 13px TREE ITEM FONTWEIGHT bolder TREE ITEM FONTCOLOR 012345 TREE ITEM SELECT FONTFAMILY Arial TREE ITEM SELECT BGCOLOR ABCDEF TREE ITEM SELECT_FONTCOLOR black TREE FOLDER FONTFAMILY Helvetica TREE FOLDER FONTSIZE 14px TREE FOLDER FONTWEIGHT bolder TREE FOLDER FONTCOLOR 4654321 var TREE COLLAPSE BUTTON Y var TREE COLLAPSE BUTTON TEXT Reset Menu var TREE COLLAPSE BUTTON RIGHT 100px var TREE COLLAPSE BUTTON LEFT 100px var TREE COLLAPSE BUTTON TOP 1px var TREE COLLAPSE FONTSIZE 13px var TREE COLLAPSE FONTCOLOR black var TREE COLLAPSE FONTFAMILY Arial Mele Var var CALLCMD ACTIVE at A Var CALLOMD SIZE 4 var CALLCMD RIGHT SS00pae a var CALLCMD LEFT 200px var CALLCMD TOP 0px war CALLCMD FONTSIZE 13px INAC CALLCMD FONTWEIGHT bolder default var CALLCMD FONTC
43. inserire nel campo testo II unt Phi veto P ua dda peo dello stesso e_N NA CLS titol005 5 8 titolo04 10 14 19 20 23 zm osta cesono IZ mj Date val Rat 0 00 0060 ageres i ae novage w ii venere Dei D arer ou me Riferimento FM Cento Anso Frotocollo del 0O 0o Nel caso della sintassi per record il numero di riga quello assoluto della videata Dorum bloccato SOF Mr Dara lem intenti OCI D consegna OARG 0 Too cosanars 2 commessa 2i Conto mert Bi E Actor naman atos A livello di campo come parametri prevede Pagina 11 di 171 NetAcross manuale tecnico VIR1M1 v nome_classe nome_classe nome_classe obbligatorio La prima classe indicata l unica che sar sensibile agli attributi del video se presente nella lista delle classi sensibili impostata sul config xml Le altre permettono di gestire particolari attributi grafici come le eventuali funzionalit attivate tramite la keyword COM NEW novembre 2014 E possibile assegnale la CLS anche ai campi hidden non di subfile e in questo modo verranno creati dei campi hidden in html con la classe indicata con propriet di output dati per essere usati con le funzioni COM e le funzioni dialog NetA confirm per default CONFIRM e NetA alert per default ALERT li se si vuole attribuire ad un campo incolonnato una classe che prevede un passo non proporzionale inserire nel campo testo dello stesso NA CLS v const Pagina 12 di 171
44. libreria NETAP vengono forniti i sorgenti delle exit relative al modulo base ACG su cui sar facile per l utente effettuare le modifiche necessarie alle proprie esigenze Sar opportuno portare i sorgenti in proprie librerie e dopo le modifiche opportune compilarli sempre su proprie librerie Poi sar necessario modificare il file Config xml duplicando il gruppo di chiavi lt ArcDef gt ACG chiamandolo con un nome proprio e modificando il nome delle exit da richiamare puntando alla propria libreria ed eventualmente modificando anche gli altri dati della struttura Xml La exit di ACG fornita di default prevede la seguente configurazione nel file Config xml lt ArcList gt lt ArcDef gt lt ArcName gt ACG lt ArcName gt lt ArcPgm gt ACGGAA BCI00 lt ArcPgm gt lt ArcUsrNfo gt NETAP NAUSRINFAC lt ArcUsrNfo gt lt ArcMnuLst gt NETAP NASRVMNACP lt ArcMnuLst gt lt ArcSisLst gt NETAP NASISINFA lt ArcSisLst gt lt ArcVidMnu gt NETAP BMAMNO0V BMAMNO01V lt ArcVidMnu gt lt ArcHomKey gt F16 lt ArcHomKey gt lt ArcFIdCho gt SCELTA lt ArcFIdCho gt lt ArcPreSbm gt NETAP NABCH10_AC lt ArcPreSbm gt lt ArcPreCal gt NETAP PRECALLACG lt ArcPreCal gt lt ArcPosCal gt lt ArcPosCal gt lt ArcPreEst gt NETAP NABCH2BAP lt ArcPreEst gt lt ArcDef gt lt ArcList gt Il parametro ArcName descrittivo e identifica l architettura a cui si fa riferimento Il parametro ArcPgm indica come abbinare questo tipo di architettura all utente
45. lt div gt lt button gt lt b tton class natool button id natoolkey Help gt lt div class natool image gt lt div gt lt div Class natooL text Help lt div gt lt b tton gt lt butror class natoo L button id natooLlkey Invio gt lt div class natool image gt lt div gt lt div class natookl text gt ENTCEr lt div gt lt button gt Pagina 168 di 171 NetAcross manuale tecnico VIR1M1 butLron olass hatool button ids natoolkey EL2 gt lt div class natool image gt lt div gt lt div Cla ass natool text gt Precedente lt div gt lt button gt button elass natool button L10 naL00lkev 03 pastatic Lrue T gt lt div elass natool image gt lt div gt day Class natool text gt EXLE lt div gt lt button gt button Wlass hnat00 button 1d natoolkey RollUp nastatic true gt lt div eLass naboo1 image gt lt dv gt lt div elass nato0 L Cee PageDown lt div gt lt buttons lt button elass nato01 button rd natoolkey RollDowm nascavio epuse gt lt div c lt lass natool image gt lt div gt lt div elass hacool text gt PageUp lt div gt lt button gt lt butrorn clases nato01L button id natoolkey XLS nastatic true gt lt div Class natooL image gt lt div gt lt div class natool text gt to Excel lt div gt button lt button class natool button IU nartoolkey MSC nastatic
46. nella tabella che segue lt PieDataSet gt chiave che racchiude i dati dei grafici di tipo torta lt Serie gt chiave che racchiude i dati del grafico lt ValoreX gt chiave che identifica il valore da esprimere sull asse delle ascisse lt ValoreY gt chiave che identifica il valore da esprimere sull asse delle ordinate lt XYDataSet gt chiave che racchiude i dati dei grafici di tipo X Y lt Serie gt chiave che racchiude i dati del grafico lt AsseX gt chiave che identifica la descrizione dell asse delle ascisse lt AsseY gt chiave che identifica la descrizione dell asse delle ordinate lt PlotOrientation gt identifica l orientamento del grafico V Vertiicale 0 0rizzontale lt Titolo gt chiave che identifica la descrizione della parte dati del grafico lt ValoreX gt chiave che identifica il valore da esprimere sull asse delle ascisse lt ValoreY gt chiave che identifica il valore da esprimere sull asse delle ordinate lt CategDataSet gt chiave che racchiude i dati dei grafici di tipo categoria Pagina 138 di 171 NetAcross manuale tecnico VIR1M1 lt Serie gt chiave che racchiude i dati del grafico lt AsseX gt chiave che identifica la descrizione dell asse delle ascisse lt AsseY gt chiave che identifica la descrizione dell asse delle ordinate lt PlotOrientation gt identifica l orientamento del grafico V Verticale 0 0rizzontale lt ValoreX gt chiave che identifica il valore da esprimere sull asse delle ascisse
47. o 01 0L 146 28 06 04 1 000001 CLIENTE 1 selezionare una riga e si vuole l invio automatico _4d oioi azo avere 1 oooooa cima 4 amp 1 i 3 e O o1 01 119 3 06 04 1 000001 CLIENTE 1 amp cliccando sull immagine eye gif indicare nel campo oioi 86 9 04 04 1 000004 CETTE 4 amp owna U ol or 81 22 03 04 1 000001 CLIENTE 1 amp testo del campo scelta I di di 3 28 02 04 1 000001 CLIENTE 1 _ a fo oog o o 59 20 02 04 1 000001 CLIENTE 1 NA IMB v X i images eye gif NET Pfii se eran a coso cir amp i Applet namain started Internet Se si vogliono inserire pi opzioni X scelta e C cancella la sintassi NA IMB v X C i images eye gif images canc gif Un altro modo per creare un bottone definire un campo di input output con l attributo scambio tastiera di tipo I inserimento tramite mouse Il campo verr trasformato in un bottone cliccabile lt input type button gt Pagina 42 di 171 NetAcross manuale tecnico VIR1M1 Il contenuto del bottone sar il valore del campo stesso A livello di 5250 il campo sar utilizzabile solo con il mouse Questa keyword a livello di campo permette di trasformare un campo in un immagine Tale immagine utile quando il campo pu essere referenziato ad un immagine ad un documento ecc Pu essere usata anche in una lista subfile All immagine sar possibile anche associare un evento da gestire tramite la keyword EVT Se si vuole visualizz
48. oli E Fide Edit View Help Configurazione Servizi Extd Sc Root Applicaz Sist Inf Servizio Tipo Operazione Libreria Programma 1 PIUVISTI PROVA PUBBLICITA SCHEDA1 SKEDI1 SQL TABELLA TABELLA2 TABELLA3 TABJSYS1 TREEARTI1 n tinS250 as400ghi File Edit View Hep Configurazione Servizi Extd SQL 002 004 Pagina 16 di 171 NetAcross manuale tecnico VIR1M1 La keyword permette di aggiungere alle pagine html generate dai display files alcuni componenti da qui il nome grafici e funzionali AI momento sono previste 4 tipologie di oggetti con diversi parametri e possibilit di estenderne le funzioni tabelle liste ad albero html puro e ricerche contestuali Questi oggetti portano con se delle funzionalit esterne alla pagina collegate in modo logico agli elementi del display file Si compongono di una parte grafica e di una parte applicativa che asincrona rispetto al flusso del programma di fatto il programma non vede i componenti ma questi possono interagire con la pagina La comunicazione asincrona permette di svincolarsi dal flusso pagina per pagina che i dati devono seguire nell interfaccia la programma RPG i componenti si alimentano e generano eventi in maniera non bloccante per il flusso del programma E possibile utilizzare alcuni campi della videata come parametri per i componenti ed altri come ricevitori delle azioni dell oggetto Un componente pu essere posizionato su un c
49. pagina applicativa E necessario implementare una CALL ad un programma con parametro buffer ma supera il limite dei 64k infatti il parametro al momento ignorato e lasciato per sviluppi futuri Il limite superato con una struttura dinamica che deve essere generata dal programma stesso tramite alcune API di servizio La keyword pu generare un set di tabelle a numero di colonne variabili con la possibilit di gestire la formattazione cella per cella Tecnicamente il programma guida del servizio deve eseguire le solite operazione per recuperare i Pagina 27 di 171 NetAcross manuale tecnico VIR1M1 parametri pu quindi costruire le tabelle con questa sequenza Inizializzazione dell area di HTABLE CALL NASRVHTA3 Deve essere chiamata una sola volta prima della costruzione delle tabelle senza parametri Definizione della tabella CALL NASRVHTA5 Parm TableTitle Parm TableCount Parm NumColumns Parm Columns Deve essere richiamata per ogni nuova tabella che costituisce il set della HTABLE se c gi una tabella in costruzione chiude la tabella attiva e apre una nuova tabella parametri sono cos definiti D TableTitle S 1004 D TableCount S 3S 0 D NumColumns S 3S 0 D Columns DS D Col Label 100A Dim 200 D Col LabCls 30A Dim 200 D Col D tCls 30A Dim 200 TableTitle definisce la descrizione della tabella TableCount deve contenere il progressivo di conteggio delle tabelle da 1 a 999 NumColumns contiene
50. renderne disponibili le funzioni nella pagina inserire nel campo testo di un record contenuto nella pagina il nome dell istanza in questo caso NetAcross non va indicato NA JSC Scripts ScriptPers js Questa keyword a livello di campo permette di trasformare un campo in un link Tale link utile quando il campo pu essere referenziato ad un immagine ad un documento ecc La keyword prevede l esecuzione di codice JavaScript e vengono fornite funzioni che prevedono le funzioni base di reperimento dati dal link La composizione del link potr usufruire di dati provenienti solo da questo campo Come parametri prevede j lt codice JavaScript gt alternativo ad h h testo_fisso oppure value alternativo a j l label_descrittiva opzionale Il parametro h permette di impostare un href come testo fisso o con il valore speciale value recuperando l indirizzo dal testo del campo Per j all interno del codice JavaScript si possono fornire questi valori speciali value Valore del campo senza spazi a destra contenente la keyword name lt nome campo gt Risolve un nome campo all interno di un subfile campi a cui si pu far riferimento vengono riempiti di zeri a sinistra se numerici ed eliminati di spazi a destra se alfabetici Limitazione solo nella modalit interattiva e all interno di un subfile il campo riferito con lt nome campo gt deve risiedere sulla stessa riga Questa keyword pu essere utiliz
51. richiesto di visualizzare le stampe visualizzare anche quelle relative alle registrazioni errori Pu vedere se autorizzato anche le altre stampanti e gestirne lo stato ed il contenuto Se omesso vale E Per registrazioni errori si intendono le stampe inserite nelle code QOEZJOBLOG o ODEBUG nella libreria QUSRSYS Questa procedura inseribile anche nei men utente Call NetAP NAWRKWTRP Parm U E Nel caso di utenti collegati tramite Validation List pi utenti utilizzano lo stesso utente di sistema di collegamento In questo caso l utilit di gestione stampanti NON andrebbe abilitata La gestione messaggi Prevede le funzioni comunemente usate della gestione dei messaggi del sistema operativo DSPMSG e SNDMSG definita come segue Oggetto estensione UTILITY Nome estensione F7 Descrizione Gestione Messaggi Tipo CALL Livello autorit 20 Libreria Programma NETAP NADSPMSGP Parametri Pgm SP N La gestione messaggi visualizza i messaggi relativi al terminale ed all utente che sta usando la funzione Il parametro di un carattere ha i seguenti significati S vengono visualizzati sia i messaggi di terminale sia quelli dell utente N vengono visualizzati i messaggi dell utente All interno della funzione possibile rispondere cancellare messaggi ed inviarne di nuovi Se il lavoro in attesa di messaggi inviati alla coda dell operatore di sistema possibile gestire anche questi messaggi Questa procedura inseribi
52. teorico Il numero massimo di colonne per tabella 200 con css default Il numero massimo di righe per tabella 999999999 solo teorico I numero massimo di caratteri per valore nella cella 256 char I numero massimo di caratteri per identificare la classe nella cella 30 char Il numero massimo di tabelle e righe dipendono dalla capacit dell HTTP Server e dalla gestione della memoria dello stesso non possibile stabilire dati certi sull effettiva dimensione Pagina 29 di 171 NetAcross manuale tecnico VIR1M1 Inzio Programma una volta I CALL NASRVHTA3 Ciclo Costruzione N Tabelle tipo N file diversi CALL NASRVHTA5 Ciclo Riempimento Righe x Tabella CALL NASRVHTA7 la apertura di una nuova tabella chiude la precedente f Chiusura set tabelle CALL NASRVHTA9 f SELECT NEW giugno 2015 NEW giugno 2015 La SELECT permette di creare una lista di opzioni principalmente con scelta multipla ma anche a scelta singola in cui il numero di opzioni possibili determinato a runtime Dall exit possibile recuperare il valore del campo su cui posizionato l oggetto con il campo value come gi visto per le altre tipologie di COM E necessario recuperare anche il nome del campo di ritorno informazioni che sul video presente e deve essere passata all oggetto con il campo speciale returnField Il campo di ritorno pu essere anche un campo HIDDEN della videata e nel caso di multi select c
53. viene processato e poi pubblicato in modo che venga scaricato dalla pagina html e attivato per disegnare il grafico Per poter visualizzare dei dati non direttamente presenti sul video possibile utilizzare un sintassi diversa che permetta di caricare un documento in formato CSV comma separated values contenente i vettori dei dati dei grafici Il file csv deve essere disponibile al download al momento della EXFMT quindi deve essere residente sul file system o generato precedentemente Nell esempio il file dei dati posizionato nella cartella netacross chart temp con il nome del job recuperato con la variabile di sessione NetA netvt l identificativo del grafico una data generata al volo per evitare la cache di alcuni browser N Cc gt gt n da var d new Date var inizio SVVDATAA lt var ticks new Date inizio getTicks 60 var chartl c3 generate bindto CHARTLl data 4 Ke i de url chart temp NetA netvt CHARTl csv 4 d xFormat Y m d H 5 M 5S axis yi uLoks i formate d9 fofmati i 20 Fy Pagina 47 di 171 NetAcross manuale tecnico VIR1M1 xe type timeseries tick A values ticks Formati ada 00 0 rotate 15 show true enabled true rescale true onzoomstart function event console log onzoomstart event onzoomend function domain console log onzoomend domain subchart show true
54. 10 C Parm Pers 10 B Parm Lang 3 C Parm Date 10 DELVLDL Eliminazione utente da validation list x ERCI PList Parm RC 10 0 G Parm Validation 10 Parm UtenteWeb SU parametri hanno questo significato RC 10 0 Deve essere passato a 0 e ritorna un codice errore vedi tabella errori a seguire Validation 10 Nome della VLDL cos come presente nella libreria NETAF UtenteWeb 30 Nome utente web Password 10 Password utente web TipoUtente 3 Tipo utente come presente nella configurazione del profilo del men gestione utenti net across Codice 6 Codice applicativo associato all utente come presente nella configurazione del profilo del men gestione utenti net across Descrizione 30 Descrizione libera dell utente informazioni aggiuntive del profilo utente UserAs400 10 Utente di sistema operativo usato dai job a s400 Terminale 10 Nome completo o radice parziale usato per identificare i job NETVT Pagina 142 di 171 NetAcross manuale tecnico VIR1M1 Env UserAsPwd LoginMenu LoginPgm AuthLvl AbilGzip Utility0bj GruppoUser CssFile Appl Pers Lang Date 10 10 10 20 10 30 10 10 10 Ambiente di utilizzo INT o BCH Password per utente as400 se usato in interattivo ambiente INT Menu di login sostituisce il men al momento della connessione solo INT Programma di login sostituisce il programma nella login di connessione solo INT Valore di 2 cifre indicante un livello di
55. 100 Creazione CSS da CSS base 24 102 Gestione Subfile Esteso 25 103 Gestione Autorizzazioni 26 104 Funzione SVIL 106 Gestione Progetti 1 106 Creazione Pagine HTML da DDS AS 400 2 108 Controllo Generazione 3 109 Gestione Keyword Esterne 112 Gestione Keyword Esterne Specifiche 11 112 Gestione Keyword Esterne Generiche 21 113 Conversione Massiva Keyword Esterne 22 115 Gestione traduzioni 30 115 Archivi memorizzazione DSPF NetAcross 117 Struttura Directory istanza NetAcross 11 Cartelle indipendenti dall applicazione 117 Cartelle dipendenti dall applicazione 119 Interfaccia per il programmatore 120 API 120 API per identificazione utenti NetAcross Pgm NETAINFOP 120 API per gestione parametri richiamo da portale pgm NETAPARMP 121 API per attribuzione Utente Validation List a stampe pdf 121 API per lettura Utenti Validation List 122 API per Cambio Password 123 API per identificazione azioni interattive batch Pgm NARTVTPJOP 123 API per ritorno libreria simulazione OTEMP Pgm NAOTEMPP 124 API per visualizzazione Spool 124 API per visualizzazione Messaggi 125 API per Lista Directory Pgm NALSTDIR 125 API per Controllo Esistenza ed Accessibilit file IFS Pgm NAACCESSP 126 API Creazione Fogli di Calcolo da file AS400 Cmd PF2XLS 126 Stringa SOL 127 Pagina 6 di 171 NetAcross manuale tecnico VIR1M1 Template generico 130 Template per utente 130 Profilo NETACROSS 130 API Estrazione d
56. 32760 La chiamata al NASRVRD pu essere effettuata all inizio della exit per ogni variabile parametro definita nel parametro P della keyword COM delle DDS In pratica per ogni servizio CALL il programma associato che recupera i dati passati nella definizione della keyword Nel caso si usi il nome di parametro value in minuscolo si potr recuperare un valore di Pagina 21 di 171 NetAcross manuale tecnico VIRIMI riferimento specifico per l oggetto quindi dalla pagina HTML origine Nel caso del componente per TREEO1 il valore di ramo selezionato vedere pi avanti Nel caso di HTML se disponibile il valore value del campo su cui posizionato l oggetto Nel caso SQL il campo non disponibile Nel caso SEARCH il campo VALUE maiuscolo utilizzabile nell SOL di ricerca Nel caso SOL possibile utilizzare i parametri nella stringa SOL se espressi con nome_parametro nel caso la stringa SOL risultante fosse errata verr segnalato un errore non bloccante TREEO1 Il componente disegna un men ad albero dove ogni foglia pu essere una azione o un men o volendo un file e una cartella L albero si comporta in questo modo quando l utente seleziona un ramo e questo non visibile cio presente il simbolo viene richiamato il server passando nel parametro value il valore indicato nell elemento scelto e il ramo scaricato non verr pi aggiornato fino alla prossima ricarica comp
57. A SFC X Varia A Annulla R Ripristina La stessa versione riferita a file messaggi con traduzione quindi va indicata cos NA SFC f LIBL MSGAPPL X USR0001 A USR0002 R USR0003 Questa keyword a livello di campo subfile permette di abilitare un campo nascosto per il subfile esteso oppure per dare la descrizione di testata o la modalit di editazione numerica ad un campo gi visibile La keyword ha senso solo all interno di un subfile esteso vedere keyword SFX Questa keyword funziona solo in modalit batch ed ignorata in modalit interattiva Come parametri prevede Pagina 55 di 171 NetAcross manuale tecnico VIR1M1 d lt descrizione gt diventer la testata della riga del subfile f lt file messaggi gt diventer la testata della riga del subfile e lt mascheda editazione gt nella forma EdtWrd solo per l editazione dei campi numerici w lt larghezza gt larghezza in pixel riferito a 800x600 della colonna Facoltativo a lt descrizione aggiunta gt descrizione usata nella maschera di editazione e spostamento delle colonne per abilitare un campo nascosto alla rappresentazione nel subfile esteso indicare nel campo testo dello stesso NA SFH d Quantit e s Fa Lo stesso con riferimento a file messaggi NA SFH f LIBL XDMSGF d MSG0024 e i pi Questa keyword a livello di campo permette far diventare il contenuto del campo un pulsante per la keyword SFC Il contenuto del campo costante o di out
58. CSS per la modalit allargamento o restringimento in funzione della dimensione della finestra Singoli CSS per la modalit allargamento o restringimento in funzione della dimensione della finestra del browser Le righe vuote vengono rappresentate nell ordine di una per ogni gruppo contiguo di righe Questo per non uscire dai video con poca definizione Questa chiave permette di abilitare la rappresentazione delle righe omesse per questo motivo Questa chiave esprime il numero di pixel con cui rappresentare le righe vuote omesse E abilitata se immesso Y nella chiave precedente Per gli oggetti distribuiti tramite Alias e se nell Alias non viene indicata un tipo applicazione directory con dati misti con questa chiave si possono definire le associazioni da fornire al browser Valori default N valori Y N default N valori Y N eS lt Width in px Height in px 80 o 132 lt suffisso css gt Coefficiente add sub default N valori Y N es 20 Pagina 161 di 171 NetAcross Livello Voce 5 lt 0bjMimeDet gt 4 lt MsgError_2L gt 4 lt HelpRoot gt 4 lt ArcList gt 5 lt ArcDef gt 6 lt ArcName gt 6 lt ArcPgm gt 6 lt ArcUsrNfo gt 6 lt ArcMnuLst gt 6 lt ArcSisLst gt 6 lt ArcVidMnu gt 6 lt ArcHomeKey gt 6 lt ArcEndKey gt 6 lt ArcFldCho gt 6 lt ArcPreSbm gt manuale tecnico VIR1M1 Obb Significato Fac F Coppia es
59. Crea Alias PEDRELLI GLOBALB MARI a 33 1902 La sessione stata avviata comettamente entrando nel dettaglio appare la seguente pagina A 24 x 00 Sreaane Pie Modifica Visualizza Comunicazioni Anos Pinetree gt 9706704 16 45 46 S DD AR ma a e l a eea Gestione Alias Librerie XM Scelta Sc _Libr Effettiva Libr Alias x SRM_OGGA411 SAM_OGGE FS Fine Lavoro F6 Crea A Libreria Effettiva SAM_OGG411 Libreria Alias SAM_OGGE fidi Cancella Bi Vid Prec PEDRELLI GLOBALB MAR 557 1902 La sessione stata avvista correttamente Libreria Effettiva il nome della libreria cos come si chiama a livello di iSeries Libreria Alias il nome da ricercare per la libreria negli archivi NetAcross Se si definisce un alias per una libreria verr disabilitata automaticamente la funzione di conversione Html al volo Pagina 101 di 171 NetAcross manuale tecnico VIR1M1 Creazione CSS da CSS base 24 L applicazione prevede di utilizzare CSS diversi in funzione della risoluzione video e dell ampiezza della finestra del browser Questa voce permette di manutenere un unico CSS e poi generare quelli ad altre risoluzione in funzione di parametri automatici Per dettagli sull argomento fare riferimento al capitolo in questo manuale Gestione CSS variabili Una volta creato un CSS base con le ampiezze ed i colori corretti eseguire questa voce di men Apparir il segu
60. DELHTML specifica se cancellare le pagine Html collegate al file video Campo alfabetico da 4 caratteri Valori validi YES o NO ROOT il nome dell istanza NetAcross in cui cancellare i dati del file video Campo alfabetico da 10 caratteri APPL il nome dell applicazione in cui cancellare i dati del file video Campo alfabetico da 10 caratteri PERS il nome della personalizzazione in cui cancellare i dati del file video Se viene inserito spazi non viene ricercata una personalizzazione Campo alfabetico da 10 caratteri UTILITY per Cancellazione File Video NADDS e Html di una libreria cmd NADELLIB Questa utility permette ad un programmatore di cancellare tutti i file video da una libreria e tutti gli oggetti NetAcross correlati Il nome dell utility NADELLIB e va richiamato come comando Vengono richiesti i seguenti parametri LIBR il nome della libreria da cancellare Campo alfabetico da 10 caratteri DELLIB specifica se cancellare tutti gli oggetti della libreria oltre quindi ai formati video Campo alfabetico da 4 caratteri Valori validi YES o NO DELDDS specifica se cancellare gli archivi NADDS specifici dei formati collegati ai file video Campo alfabetico da 4 caratteri Valori validi YES o NO DELCOLL specifica se cancellare gli archivi NADDS dei collegamenti dei formati collegati ai file video Campo alfabetico da 4 caratteri Valori validi YES o NO DELHTMIL specifica se duplicare le pagine Html col
61. E default valori RIGHT LEFT NONE presenza e posizione del conta righe var BLOCK FREY NW Blocca i tasti funzione non definiti yar DL ACILIVE ET attiva i Googkie di sessione locale var RIGHTMENU MONO DIM SI j meri tasto destro solo verticalo La toolbar All interno della pagina Html Top htm che rappresenta la parte alta della pagina e dove di solito si posizionano il marchio aziendale e i pulsanti fissi possibile attivare i tasti di comando che per l applicazione hanno un significato costante Ad esempio i tasti uscita programma video precedente pagina avanti ed indietro invio ecc sono dei candidati ad essere portati in Toolbar Questi comandi una volta portati in Toolbar liberano la barra dei comandi standard lasciando solamente i tasti di comando particolari per la pagina Per attivare o personalizzare la toolbar si agisce sul codice seguente inserito nel file Top htm lt link rel stylesheet href toolbar natoolbar css type text css gt lt div id natoolbar gt lt button class nat ol button id button Info onclick perent topFramne showlnfo 7 title Info gt lt div lt lass hatool image gt lt div gt lt div class natool text gt Into SE lt p tton gt lt button class natool button 1d putton inquiry oenelick parenc toprrame startOuestrion title Search gt lt div class natool Image gt lt div gt lt div class natool text gt Search
62. F X X Perc IntervalXY DataSet XYBar X X X X X X ValoreX ValoreY IntervalXY DataSet Histogram X X X X X X ValoreX ValoreY Gli errori riportati dal comando si possono riferire alle seguenti aree Errore Parse XML RC 1 Errore creazione istanza Reader RC 2 Errore I O file XML RC 3 Errore sintassi file XML Errore Crea Chart Errore Sintassi parametri Chart Errore Scrive Chart RC 1 Errore scrittura grafico manuale tecnico VIR1M1 Pagina 140 di 171 NetAcross manuale tecnico VIR1M1 Per facilitare la creazione del file XML da normali programmi procedurali viene fornito insieme a NetAcross il programma di servizio UTILXML L utilizzo essendo un programma di servizio consentito solo ai programmi in ambiente ILE E disponibile la Bind Directory CHARTXML nella libreria NETAP per bindare la compilazione del programma utente Sono diponibili le seguenti procedure CreaXML PR 10I 0 prPath 256 Value prVersione 10 Value da eseguire la prima volta fornendo il percorso dove creare il file XML e la versione XML normalmente 1 0 Il valore di ritorno 0 se eseguito correttamente Altrimenti il codice di errore decodificabile con DSPMSGD CPEXXXX ApriKwd PR 101 0 prKwd 256 Value prParmKwd 256 Value prDatiKwd 256 Value da eseguire per aprire una keyword XML Fornire il nome della keyword eventuali parametri della keyword e i suoi dati valori sono delimitati dall ultimo spazio a destra Possono essere aperte keyword nidificate
63. GG411 OSS SAM SAM_IGRAFP OSS SAM POOOABA SAM_IGROO1 OSS SAM POOOACO SAM_IGRO04 SAM CIATTI F12 Precedente OSS SAM POBOCRA OSS SAM POOODPO 0SS SAM POOOGDA SAMSOOGMA NETACROSS SAM POOOGMA F6 Crea Progetto F12 Video Precedente MAR a 5i 1902 La sessione stata avviata correttamente Creazione Pagine HTML da DDS AS 400 2 Questa funzione sulla base di un oggetto DSPF fornito produce le pagine HTML corrispondenti per una corretta esecuzione Tali pagine sono funzionanti in prima istanza E possibile fornire informazioni pi specifiche per una corretta rappresentazione in due modi inserendo delle direttive NetAcross campo TEXT nel sorgente DSPF oppure modificarle tramite un editor Html per renderle graficamente pi gradevoli e funzionali Per la generazione della pagine Html viene richiesto quindi Pagina 108 di 171 NetAcross manuale tecnico VIR1M1 e La libreria ed il nome dell oggetto File di tipo DSPF Il nome del progetto e Quali oggetti creare Pagine Html Costanti per le traduzioni Riferimenti a DataBase per i nomi campi e Quali formati includere nella pagina spesso le pagine 5250 sono composte da pi formati e quale quello su cui viene effettuata la lettura EXFMT e La conferma delle directory IFS dove creare gli oggetti Per ogni oggetto convertito viene registrato un movimento in un file di log che consente di mantenere lo storico dei lavori Tale log pu essere consultato con un altra opzio
64. GS contiene le log dell Http Server divise fra log degli accessi log degli errori e log degli errori CGI La sua cancellazione periodica specificata nel file di configurazione dell Http Server lt istanza gt GENERATOR una directory di servizio del generatore e pu essere usata per generare HTML di prova Pagina 118 di 171 NetAcross manuale tecnico VIR1M1 lt istanza gt TEMP una directory di servizio e serve se abilitata la funzione GZIP per effettuare le compressione delle pagine Html Cartelle dipendenti dall applicazione Ogni applicativo dominio di NetAcross deve fare riferimento ad una struttura directory memorizzate sull IFS dell iSeries che conterranno gli HTML da utilizzare per presentare le videate As 400 struttura PAGES Nell esempio seguente si pu notare che la root NETACROSS stesso nome dell istanza Http Server contiene una cartella PAGES nome fisso che a sua volta ha al primo livello la cartella SAM esempio di applicazione nome collegato nell utente della Validation List All interno c la cartella ITA i files base in italiano e poi le cartelle che corrispondono alle librerie AS 400 in cui ci sono i DSPF dell applicazione Riassumendo caso utente Internet un utente con nome samweb connesso tramite il suo browser verr riconosciuto da un istanza HTTP NETACROSS e associato al profilo utente di Logon stabilito dalla configurazione PROVAWEB e da questo ricever lista librerie e gli altri attri
65. IFS richiede la path del file system integrato iSeries ove cercare l oggetto MIME Type Header il tipo oggetto che viene comunicato al browser quando gli viene assegnato l oggetto Ogni tipologia di immagini audio ecc ha assegnato a livello internazionale una Header Mime Il nome deve essere compreso nell elenco permesso dal browser e deve corrispondere al tipo di oggetto contenuto nella directory Si pu lasciare il campo vuoto ed in tale caso viene ricercato il tipo Mime sulla base dell estensione dell oggetto ricercato Vedere la keyword lt ObjMime gt sul file Config xml Alcune estensioni di uso comune JPG GIF ecc vengono riconosciute dal browser anche senza bisogno della specifica del tipo Mime di DI 28 mimi a sis 20 I ele 27 08 07 12 58 41 Gestione File Alias Directory QSECOFR GLOBALB Sc Root A Dicectory su Root Applicaz Sist Inf fnetacross a Alias di riferimento pdf fante LENOVO Directory su IFS POF fNetAcross T fqnte LENOVO fnetacross a MIME Type Header application pdf docs Programma di validazione Exit L LIBL Pg fStefanob Utente Pwd per accesso a server est DI Utente Pwd PDF Fa F3 Libreria e Programma di validazione il programma iSeries che viene richiamato per ogni oggetto richiesto e che sulla base delle regole esposte in Interfaccia per il Programmatore in questo manuale decide se permettere la visualizzazione dell oggetto richiesto Se non viene indicato il prog
66. INT Interattivo BCH Batch Spazi Errore API per ritorno libreria simulazione OTEMP Pgm NAOTEMPP Questa API utile solamente quando si utilizza la modalit batch In modalit batch quando si esegue una azione da men il lavoro viene eseguito e termina con il ritorno a men Per compatibilit verso il funzionamento 5250 i dati relativi alla OTEMP possono essere conservati automaticamente in una libreria di nome NETAW il numero della sessione Questa libreria pu essere utilizzata dal programmatore anche per appoggiare dei propri dati che possono essere conservati appunto attraverso i richiami di voci di men Questa API ritorna il nome della libreria temporanea NetAcross L informazione si ottiene chiamando il programma NetAcross NAOTEMPP con i seguenti parametri Nome Libreria il risultato della chiamata Parametro 1 10 caratteri alfabetico API per visualizzazione Spool Questa API utile solamente quando si utilizza la modalit batch In modalit batch non disponibile il comando WrkSplf Avendo a disposizione il nome dello spool questa API fornisce l interfaccia di visualizzazione di un singolo spool La visualizzazione si ottiene chiamando il programma NetAcross NAVISSPLP con i seguenti parametri Nome Lavoro il nome del lavoro che ha generato lo spool Parametro 1 10 caratteri alfabetico Nome Utente il nome dell utente che ha generato lo spool Parametro 2 10 caratteri alfabetico Numero Lavoro il numer
67. M1 3 il nome restituito non n un file n una directory 9 fine della directory Errore l esito della chiamata Parametro 6 4A 0 OK Altro codice di errore Per decodificare DSPMSGD CPEXXXX Ambito l area in cui stato riscontrato l errore per codici diversi da 0 Parametro 7 64A API per Controllo Esistenza ed Accessibilit file IFS Pgm NAACCESSP Controllare esistenza e permessi di accesso di un file nel IFS una operazione che richiede l utilizzo di API di sistema e quindi una operazione abbastanza complessa Per semplificare il lavoro di chi interfaccia NetAcross viene fornita questa API che permette di ricevere informazioni su esistenza e permessi di accesso di qualsiasi file IFS La verifica si ottiene chiamando il programma NetAcross NETAP NAACCESSP con i seguenti parametri Path il percorso in cui effettuare la ricerca senza percorso alias se inserito nel parametro 2 Deve puntare ad un file Parametro 1 256 caratteri alfabetico Alias il nome dell Alias vedere Gestione Alias Directory in questo manuale Parametro 2 32 caratteri alfabetico F viene ritornato dalla API e contiene 1 se il file esiste Se altri valori il file non esiste Parametro 3 1 caratteri alfabetico X viene ritornato dalla API e contiene 1 se il file ha permessi di esecuzione Se altri valori il file non eseguibile Parametro 4 1 caratteri alfabetico R viene ritornato dalla API e contiene 1 se il file ha permessi di lett
68. NetAcross manuale tecnico VIR1M1 Guida all Utilizzo VIR1IMI Build 126 novembre 2015 WWW NETACROSS IT Pagina 1 di 171 NetAcross manuale tecnico VIR1M1 Sommario Pagina 2 di 171 NetAcross manuale tecnico VIR1M1 Creazione di un ambiente per un applicazione 8 Direttive HTML nelle DDS 9 CHR DEPRECATA non sar disponibile dalle prossime versioni 10 CLS 11 CMD 13 CMR 14 COM 17 Descrizione 17 Configurazione Servizi 18 Keyword e parametri DDS 19 Parametri di Input e Output 21 Tipi 22 TREEO1 22 HTML 23 TABLE 24 SEARCH 26 HTABLE NEW ottobre 2014 27 SELECT NEW giugno 2015 30 DAT 33 DEL 33 SERI 34 EVT 35 EXT 36 GAU 37 HDR 37 HLP 39 HNA 41 INF 41 IMB 42 IMG 43 IML 44 INO 45 Pagina 3 di 171 NetAcross manuale tecnico VIR1M1 JCH 46 556 49 LNK 50 MNU 51 MRG 52 SEL 52 SEV 53 SFE 54 SFH 55 AoFP 56 SFR 57 SFX 58 SPL 59 TAB 60 UPL 61 XLS 62 WIN 63 Funzioni JavaScript di NetA 64 NetA F nome_tasto_funzione 65 NetA setValue nome_campo valore 65 NetA putCursor nome_campo 66 NetA get path_composito 66 NetA getlmage path_composito 66 NetA getFile path_composito 67 NetA downloadPdf path_composito tasto continuazione 67 NetA setOnTool toolbar_button_id 68 NetA setOffTool toolbar_button_id 68 NetA sev_Ajax nome_campo 68 NetA toTextArea class_name window 68 NetA googleMap indirizzo espres
69. OLOR 000000 default var CALLCMD UPPERCASE true default FRAME TITLE ONCHOICE DES FRAME TITLE DEFAULT Zi fd manuale tecnico VIR1M1 n pixel per amp orizz n pixel per amp vert immagine del pannello immagine del pannello immagine di chiusura pannello di Ti scripts xdom RC folder open gif s0tipts xzdom RC folder close sg1i net across 2006 net across Computer Var Services spa freccie di scorrimento del pannello n pixel per ampiezza orizzontale comando n pixel per ampiezza verticale comando immagine per il comando abilitato immagine vuota per il tasto disabilitato immagine per il tasto disabilitato n pixel spazio utile verticale del testo n pixel spazio utile orizzontale del testo font family del testo font size in points del testo colore del testo numero di pixel orizzontali per immagine top numero di pixel verticali per immagine top immagine per il top n pixel orizzontali per immagine bottom n pixel verticali per immagine bottom immagine chiusa per il bottom immagine trasparente per il bottom immagine per Pagina Avanti immagine per Pagina Indietro comandi in verticale V o orizzontale O cancella tasti comando senza descrizione visibilit scelta sistemi informativi colore di sfondo icona men aperto icona men chiuso icona azione amp verticale in pixel men azioni tipo font azioni ampiezza font azioni peso font azioni
70. OPGMR Pagina 76 di 171 NetAcross manuale tecnico VIR1M1 Selezionando l opzione 1 si accede alla gestione Validation List presenti e ne viene presentato l elenco Un tasto di comando F6 ne permette la creazione Fie Modifica Visualizza Comunicazioni Azioni Finestra g oo A E a W Se 0 2 01 04 16 50 50 Gestione Utenti NetAcross QSECOFR Nome Elenco Utenti GLOBALB X Selez CeCancella S Lista Utenti Q iINTERVENTI NETACROSS NETADEBUG NETATEST USRPRF EB Crea Lista Utenti FIZ Video Precedente MARI a J 1902 La sessione stata avviata correttamente Selezionando una Validation List possibile accedere all elenco degli utenti Leuutane A 24 x 50 Mie Modifica Visualizza Comuracazioni Azioni Mrestra gt Sj DID AR 2 9 2 9 dI eg 8 10 05 11 58 24 Gestione Utenti NetAcross QSECOFR Nome Elenco Utenti NETACROSS GLOBALB X Selez C Copia Tipo Cod Descrizione S Utente Ute Appl Men Pers Lingua Gzip Marcuzzi Ezio ALL Paganini Enzo ALL Pellegrini Sandro ALL F3 Esci F10 Cambia pwd Pos F6 Nuovo Utente F15 Exp Imp Lista F11 Drop 53 1902 La sessione stata avviata comettamente Eccetto la Validation List USRPRF disponibile il tasto di comando F10 che consente di Pagina 77 di 171 NetAcross manuale tecnico VIR1M1 modificare la password dell utente di collegamento per tutti gli utenti iscritti nella lista Per tutte le Validation List disponibile il tasto di
71. R2MO 5722 WNDS A CA03 A SETOF 90 A 1 2 Visualizzazione Articoli A DSPATR HI A WWSKE2 11A H A WWORD 30A H A WWRET 11A H A NA CLS V T1 A di VIII A 22 37 F3 F1ine A COLOR BLU A 22 37 F3 Fine A COLOR BLU AFNA IMG piY V imgdemo WWRET L1 5pog H 220 CLS Viamgsk A gt TILL AFNA CLO VeSl A WWSKE 11A 3 10 Parametri di Input e Output servizi come detto si dividono per tipologia in CALL e SQL nel caso di CALL l interfaccia del programma di exit un campo di output di 64000 caratteri che deve essere appunto riempito dal programma di exit Nel caso di HTML il riempimento libero si deve cio produrre un html formalmente corretto mentre nel caso TREEO1 c una DS la TREEO1DS che deve essere usata come maschera di riempimento dell area vedi nello specifico Per ricevere i parametri di input necessario usare un programma di servizio la NASRVRD che ritorna il valore contenuto nel parametro passato I parametro ReqVar il nome del parametro come predisposto sulle DDS 256 A Il parametro ReqLgh la lunghezza massima della variabile predisposta a leggerne il contenuto 55 0 Il parametro ReqVal l area che verr valorizzata con il valore del parametro per gli n caratteri impostati 32760 A L 0 gt ama n A Recupero il valore del parametro value prendendo al massimo 50 caratteri Call NASRVRD Parm value RegVar 256 Parm 50 ReqLgh 5 0 Parm blanks ReqgVal
72. RA INQ2 ORDINE RICERCA SAMARTICOLI SAMCLIFOR UTILITY UTILITY1 UTILITY2 45 1902 La sessione stata avviata comettamente Selezionando Copia si pu duplicare una funzione estesa Selezionando Scelta si accede al dettaglio della funzione si pu selezionare il dettaglio Pagina 91 di 171 NetAcross manuale tecnico VIR1M1 Pie Modica k Come Aso Preso tie pu pa garan aan Presa i Siti A am n ft 2 2 DI elel Mi DIO 1 sal 20 met 22 2 9701706 16 57 36 Gestione File Funzioni estese 24 01 06 17 10 27 G ione Fi Funzioni PEDRELLI GLOBALB IstanzaWeb Applicazione Utente Istanza Web Vuoto Tutte Oggetto UTILITY Applicazione Vuoto Tu tte S Nome Utente Gruppo ut Vuoto Tutti S Nome Estensione Tipo Lv NomePgm LibrPgm Desc Oggetto estensione JTILITY Descrizione x Fi Nome estensione i Fi CALL 20 NASPLFP NETAP F2 Descrizione Gestione Stampe F2 CALL 20 NAPDFP NETAP F3 Tipo CALL CALL ARCH JSCR F3 CALL 20 NASBMJP NETAP Fa Livello Autorit 20 Fa CALL 20 NAWRKLNK NETAP F5 Nome Programma NASPLFP Fs CALL 20 NACHGPWDP NETAP Nome Libreria LIBL LIBL Funzione JScript se Tipo JSCR j me nera MEI e nt re J PEC is mwe hes ra rerretamanta Istanza Web il nome dell istanza Web creata con il Wizard di configurazione vedere Configurazioni Istanze HTTP Server nel manuale Installazione e Configurazione a cui fa riferimento la funzione Se non inserito il riferimento generico App
73. RC 1 File Template non Esistente RC 2 Errore I O file Template RC 3 File Template senza nessun foglio Errore ParseDatiTesta XLS RC 1 Errore Sintassi Dati Testata Parametro DatiTesta Errore ApreFile AS RC 1 Errore registrazione classe driver JDBC RC 2 Errore in Connect RC 3 Errore in Select gt Sostituito dall errore SOLxxxx corrispondente RC 4 Errore tipo driver Errore ScriviTestata XLS RC 1 Foglio Template non Esistente RC 2 Errore reperimento righe Master RC 3 Tipo Cella non previsto RC 4 Errore lettura File AS RC 5 Classe Cella non prevista RC 8 Riga non creata si superato il numero max di righe Errore ChiudeFile AS RC 4 Errore chiusura File AS Errore ScriveFile XLS Pagina 129 di 171 NetAcross manuale tecnico VIR1M1 RC 1 Errore scrittura file risultante Template generico E possibile configurare un template generico con il logo aziendale e le informazioni base tramite il template di template Creare una cartella nella cartella NETACROSS XLS con nome template all interno della stessa aggiungere il file temptemp xls e o xlsx con le specifiche minime di template Il campo WTEMPTESTA indica la RIGA che verr riempita con i nomi campi dell estrazione in formato testo descrittivo come titolo della colonna il campo WTEMPRIGA indica la RIGA che verr sostituita da i campi con WNOMECAMPO che sar la base dell estrazioni XLS temptemp Compatibility Mode Microsoft Excel View TEMPTESTA TEMPRIGA
74. TPERS 10 caratteri alfabetico VTLANG 3 caratteri alfabetico VTSINF 10 caratteri alfabetico parametri hanno questo significato e VTNAME nome del terminale video sul quale cui in esecuzione il programma quindi il nome del job interattivo per la sessione e WWESITO flag che identifica se la sessione in esecuzione via sessione Web oppure tramite un terminale normale ClientAccess o Terminale ritorna spazio se sessione Web altrimenti ritorna E nel caso di una sessione da terminale 5250 Nel caso di sessione 5250 tutti i parametri seguenti saranno restituiti a spazi e VTUSER nome dell utente come inserito nel browser al momento della connessione corrisponde ad Utente Web nella configurazione Pagina 120 di 171 NetAcross manuale tecnico VIR1M1 e VTIYPE tipo di utente AGE Agente CLI Cliente FOR Fornitore ALL nessuna limitazione e VTCODE codice interno al database per l utente se AGE CLI o FOR e VTIDESC descrizione dell utente e VTENV indica se la sessione interattiva INT o batch BCH VTAPPL applicazione Web specificata nella configurazione VTPERS eventuale personalizzazione e VILANG lingua impostata per l utente ITA ING TED FRA SPA ecc VTSINF sistema informativo impostato per l utente API per gestione parametri richiamo da portale pgm NETAPARMP Il richiamo di NetAcross da portale prevede il passaggio di parametri sia in entrata che in uscita Questa API permette
75. Tipo CALL Livello autorit 20 Libreria Programma NETAP NASBMJP Parametri Pgm SP U La gestione lavori immessi visualizza i lavori immessi relativi all utente che li ha generati I parametro di un carattere ha i seguenti significati Pagina 95 di 171 NetAcross manuale tecnico VIR1M1 U livello utente se richiesto di visualizzare le stampe non visualizzare quelle relative alle registrazioni errori E livello esperto se richiesto di visualizzare le stampe visualizzare anche quelle relative alle registrazioni errori Se omesso vale E Per registrazioni errori si intendono le stampe inserite nelle code QOEZJOBLOG o QODEBUG nella libreria QUSRSYS Questa procedura inseribile anche nei men utente Call NetAP NASBMJP Parm U E Nel caso di utenti collegati tramite Validation List pi utenti utilizzano lo stesso utente di sistema di collegamento In questo caso l utilit di gestione lavori immessi NON andrebbe abilitata La gestione documenti Prevede la distribuzione agli utenti del contenuto di una cartella in formato PC in modo protetto in particolare per il Web definita come segue Oggetto estensione UTILITY Nome estensione F4 Descrizione Gestione Documenti Tipo CALL Livello autorit 20 Libreria Programma NETAP NAWRKLNK La gestione documenti ricerca i documenti a partire dall alias che fa riferimento alla cartella principale indicata nel file Config xml con la keyword MainDocAlias lt MainDocAlia
76. a F01 e F24 Il parametro ArcFIdCho necessario solo nella modalit NetAcross interattiva Indica il campo del file video precedentemente specificato nella ArcVidMnu che riceve le scelte da parte dell utente Il parametro ArcPreSbm necessario solo nella modalit NetAcross batch Indica il programma da eseguire per ottenere le informazioni relative all esecuzione dell azione che verr eseguita in base alla selezione dal men ad albero Vengono passati i seguenti parametri NomeUtente 10A IN Nome dell utente UsrPrf NomeJob 10A IN Nome del job terminale virtuale della sessione utente SisInf 10A IN Sistema informativo attivo Mnulni 10A IN Men iniziale attivo SegAzn 100A IN Sequenza azione fatta dall utente LibArch 10A IN Libreria di architettura MultiSisInf 1A IN Abilitati pi sistemi informativi S N FlagAuto 1A OUT Flag azione int o batch KAUTO per ACG S Az Batch N Az Interattiva FlagCfSc 1A I O Flag di scambio per conferma S N K Cmdexec 1024A OUT Dati CALL parametri per esecuzione ProgAutor 1A OUT Flag autorit azione livello QPgmr S N JobQueue 21A OUT Parametro JobQ per SbmJob libr ogg Compilare con la barra e senza spazi JobDescr 21A OUT Parametro JobD per SbmJob libr ogg Pagina 149 di 171 NetAcross manuale tecnico VIR1M1 Compilare con la barra e senza spazi OutQueue 21A OUT Parametro OutO per SbmJob libr ogg Compilare con la barra e senza spazi RtgDta 5A OUT Parametro Rt
77. a con le dovute regole di riservatezza La Certificate Authority privata ed i certificati server e client possono essere creati sull iSeries Prima di selezionare l applicazione NetAcross Gestione Certificati i certificati devono essere gi Pagina 82 di 171 NetAcross manuale tecnico VIR1M1 stati creati Il file di configurazione del server Http deve essere stato abilitato per l SSL vedere configurazione di esempio Occorre che sull iSeries siano stati installati i prodotti di crittografia vedere Prerequisiti Software nel manuale Installazione e Configurazione forniti gratuitamente col sistema operativo La creazione viene poi effettuata avviando l istanza Admin dell Http Server STRTCPSVR SERVER HTTP HTTPSVR ADMIN collegandosi da un browser alla porta 2001 http lt nome as400 gt 2001 selezionando la sezione Digital Certificate Manager Viene richiesto utente e password iSeries Collegarsi con un utente di livello SECADM per creare gli oggetti lato server Certificate authority privata e certificati server Appare il seguente schema per versioni di sistema operativo nuove la visualizzazione pu essere diversa L esempio che segue prevede l utilizzo di una Certificate Authority creata localmente e garantita da noi stessi sufficiente per un utilizzo B2B Nel caso di utilizzo al pubblico generico B2C il caso di utilizzare una Certificate Autority garantita pubblicamente L esempio che segue in questo caso s
78. a evita la cancellazione del campo lt lo xj IS S gIobalbusiness sea pa A a N company se una serie di campi che esprimono la descrizione delle scelte di un subfile prevedono 007010001 Verdi Mobi p10002 Casa Bella 2804010003 Mobdficio Ross 04010004 Mobidificio Rossi le funzioni X Varia A Annulla R Ripristina possibile trasformare queste scelte in pulsanti 2004010005 Mobidificio Ross 2004010006 Verdi Mobi 2004010007 Elena S n C tramite questa keyword 2004010008 Elena Sn C Indicare nel campo testo di ogni singolo campo NA SFP Se nella pagina sono presenti pi keyword SFC indicare NA SFP r V1SCEL 2004010009 Mobdficio Ross 2004010010 Mobilificio Rossi 2004010011 Mobificio Ross 2004010012 Casa Bella 2004010013 Casa Bella 2004010014 Elena Sn C mim fu fa fa fa fa fa n x n Ga Ga Ge a Gie 2004010015 Elena S n C 2004010016 Casa Bella 242112212 212 219 9 9 9 9215 O Internet Le scelte dei subfile per la keyword SFC possono essere assegnate facilmente con la keyword SFP Questo viene effettuato facilmente se le scelte del subfile sono rappresentate una per ogni campo Se invece viene utilizzato un unico campo che contiene pi scelte non si in grado di riempire correttamente i pulsanti del subfile Questa keyword a livello di campo permette di indicare al generatore di Html che il campo di output rappresenta pi descrizioni di scelta subfile e che il contenu
79. a gt AS2MAIL contiene il codice necessario alla generazione delle e Mail da programma lt istanza gt SAMPLES contiene degli esempi di configurazione riutilizzabili dall utente In sede di installazione viene assunto automaticamente il file di configurazione NetAcross ed il file di configurazione dell Http Server lt istanza gt PERS deve contenere tutti gli oggetti forniti da NetAcross che sono stati modificati dall utente rispettando le eventuali sottodirectory Questo garantisce che in fase di aggiornamento del prodotto vengano rispettate le personalizzazioni e che queste non vengano ricoperte dalla nuova versione lt istanza gt ORIG viene riempita automaticamente dall installazione NetAcross ed a seguito di questa conterr tutti gli oggetti originali che sono stati rimpiazzati da oggetti personalizzati cartella PERS Questo permette di disporre anche degli oggetti originali e poterli confrontare con i personalizzati in caso di malfunzionamenti lt istanza gt PAGES usata per contenere la strutture delle pagine html dell applicazione e dei relativi files correlati Tale struttura contiene un albero per ogni applicazione servita e verr dettagliata nel prossimo capitolo lt istanza gt XLS usata per contenere la strutture dei template xls dell applicazione per la generazione automatica da subfile Tale struttura contiene un albero per ogni applicazione servita e segue le regole della directory PAGES lt istanza gt LO
80. a il numero di punti da aggiungere alla spaziatura standard verticale del font E possibile inserire anche i decimali utilizzando il punto come virgola ed il segno che deve precedere il valore Parametro obbligatorio lt WaterMark gt chiave che racchiude la sovrapposizione immagine lt Name gt chiave che identifica il nome dell immagine da sovrapporre ad ogni pagina del file in formato PDF generato Il file deve risiedere in una directory del IFS AS400 Deve essere in un formato PC e verr scalata all ampiezza della pagina Parametro facoltativo E disponibile il font Unicode ttt che pu essere utilizzato per rappresentare caratteri non iso latin impostando il tag lt Font gt Unicode lt Font gt e avendo cura di copiare il file Unicode ttt nella stessa cartella del file xml di configurazione utilizzato Gli errori riportati dal comando si possono riferire alle seguenti aree Errore Parse XML RC 1 Errore creazione istanza Reader RC 2 Errore I O file XML RC 3 Errore sintassi file XML Errore crea PDF RC 1 Manca sigla ampiezza pagina AO A1 A2 A3 A4 RC 2 Orientamento diverso da 0 90 180 270 RC 3 Errore documento file PDF RC 4 Errore I O file PDF RC 5 Watermark Elemento errato RC 6 Watermark URL errato RC 7 Watermark Errore I O RC 8 Font Non trovato Errore insertRiga PDF RC 1 Errore documento API Recupero contenuto di un fil email Esiste una funzione molto particolare che permette di elaborare un file e
81. a livello di record come segue NA HLP Questo punter ad un Html con lo stesso nome del formato record Oppure indicare NA HLP v gestioneordini html per puntare ad un Html specifico A livello di campo indicare NA HLP v codcli Questo punter all ancora codcli all interno dell Html puntato dal formato video Pagina 40 di 171 NetAcross manuale tecnico VIR1M1 Questa keyword indica il nome del campo hidden con cui proseguire la ricerca del testo per le keyword NetAcross nel caso non sia sufficiente lo spazio a disposizione 50 caratteri del campo Se non viene indicata la keyword viene assunto il nome del campo stesso Al nome risultante verr comunque aggiunto il suffisso Hx dove x un numero che va da 1 a 9 La sintassi deve essere nella forma HNA lt nome gt dove lt nome gt il nome del campo hidden su cui proseguire non comprensivo del suffisso Hx Questa keyword particolarmente utile nei file video utilizzati da programmi RPG OPM dove obbligatoria una lunghezza massima di 6 caratteri e che il suffisso Hx pu violare costringendo ad inserire specifiche Rename nella righe di Input per definire come campi di continuazione i campi hidden CODH1 e CODH2 NA HNA COD E abitudine diffusa inserire su ogni pagina video alcuni campi generici nome del programma titolo ditta ecc Questi campi occupano costantemente un area del video e tolgono quindi spazio ai dati NetAcross prevede la possibilit di nascondere
82. acilmente se i tasti di comando sono rappresentati come campi costanti Se invece vengono utilizzati dei campi di output riempiti a runtime tipicamente nelle applicazioni multilingue non si in grado di riempire correttamente la pulsantiera e viene inserito una descrizione generica NO TEXT Questa keyword a livello di campo permette di indicare al generatore di Html che la il campo di output rappresenta pi descrizioni di tasto di comando e che il contenuto pu essere utilizzato Pagina 14 di 171 NetAcross manuale tecnico VIR1M1 Riferimenti in configurazione per le CMD e CMR COMMANDS _DEFAULTS JS var KEYFVIEW Y N Rende visibile la Fxx nel testo descrittivo del tasto funzionale var DELETE BLANK KEYF Y N Elimina dal pannello dei comandi i tasti funzionali attivi ma senza una descrizione esplicitata a video tasti attivi ma nascosti var CMD tutte le variabili CMD di definizione grafica del pannello dei comandi per riempire le descrizioni della pulsantiera Il campo una volta portato sulla pulsantiera viene eliminato dall Html Questa keyword si differenzia dalla keyword CMD perch prevede la ricerca di pi tasti di Riferimenti in configurazione per le CMD e CMR CONFIG XML lt KeyFSplit gt Y N lt KeyFSplit gt Attiva la ricerca di pi tasti funzionali nelle costanti del video se N si ferma alla
83. aglio 30 12 03 16 00 48 Visualizza Log NetAcross_ QSECOFR GLOBALB Da Data 30 12 03 Ora A Data 30 12 03 Ora 23 59 xX Scelta S Dai o TE N S Ui Indici IP_Ti Cod 30 12 03 8 47 49 LG 24587 cra 172 31 13 108 CLI CRA 30 12 03 8 48 03 IS 24587 cra 172 31 13 108 CLI CRA 30 12 03 9 00 21 ES 24587 cra 172 31 13 108 CLI CRA 30 12 03 9 00 23 FE 24587 cra 172 31 13 108 CLI CRA 30 12 03 10 04 23 LG 24588 commaw 172 31 13 117 ALL 30 12 03 10 04 27 IS 24588 commaw 172 31 13 117 ALL 30 12 03 10 11 24 FE 24588 commaw ir2 31 13 117 ALL 30 12 03 10 12 00 LG 24589 commaw 172 31 13 117 ALL 30 12 03 10 12 01 IS 24589 commaw 172 31 13 117 ALL 30 12 03 10 34 32 AS 24589 commaw 172 31 13 117 ALL 30 12 03 10 38 53 FE 24589 commaw 172 91 19 1137 ALL 30 12 03 10 39 20 LG 24590 commaw 172 31 13 117 ALL 30 12 03 10 39 21 IS 24590 commaw 172 31 13 117 ALL 30 12 03 10 42 44 FE 24590 commaw 172 31 13 117 ALL 30 12 03 10 55 10 LG 24591 aba 172 31 13 128 CLI ABA 30 12 03 1909 55 12 IS 24591 aba 172 31 13 128 CLI ABA Pos F12 Video Preced a a Pagina 87 di 171 NetAcross manuale tecnico VIR1M1 Anche da qui possibile selezionare F8 TraceRoute per analizzare in dettaglio la provenienza della connessione Gestione Alias Directory 21 La possibilit di sfruttare gli Hyperlink una funzione fondamentale dell architettura Web Gli oggetti a cui puntano gli hyperlink possono essere altre pagine Html immagini documenti PDF ecc Alcuni di questi ogg
84. al subfile NASFO S N abilitazione al riordino delle colonne del subfile Pagina 105 di 171 NetAcross manuale tecnico VIR1M1 Riferimenti in configurazione config xml lt GestAuth gt S lt GestAuth gt Impostando a S questo valore si abilitano le autorizzazioni previste per i subfile estesi S N lt GestUsrNasfo gt S lt GestUsrNasfo gt Impostando a S questo valore si attiva la gestione del subfile esteso con le colonne riordinabili come regola generale Da questo men possibile generare le pagine Html e gli archivi necessari al runtime creare dei cross reference per l avanzamento della creazione degli Html interrogare le log di conversione Yossie Comunicazioni Azioni Fiesta aj DN 218 Bla sl vj zle dl elci NETASVI Menu Sviluppo Sist GLOBALB Utente PEDRELLI Programmazion Gestione Progetti Creazione Pagine HTML da DSPF iSeries N me 3 Controllo Generazione 11 Gestione Keyword Esterne Specifiche 21 Gestione Keyword Esterne Generiche 22 Conversione Massiva KeyWord Esterne 30 Gestione traduzioni 90 Scollega Data 25 11 07 Ora 19 23 33 Questa funzione permette di creare i progetti cio dei nomi che all interno racchiudono tutti i riferimenti per il completamento del lavoro su di uno specifico soggetto Per generare delle pagine Html necessario creare un progetto sia per la generazione a runtime sia per la gener
85. ale keyword utile quando si vogliono automatizzare delle funzioni interagire con le azioni dell utente o creare effetti speciali La keyword prevede l esecuzione di codice JavaScript e vengono fornite funzioni che prevedono alcune funzioni base per il trattamento dei dati Saranno disponibili gli eventi gestiti dai browser sui tipi di elementi html selezionati Gli eventi gestibili sono per esempio onmouseover onclick Il JavaScript potr usufruire di dati provenienti anche da altri campi Nel parametro v si possono intercalare delle costanti racchiuse fra doppi apici Come parametri prevede ti lt tipo di evento gt obbligatorio e ripetibile n volte separare gli eventi con uno spazio obbligatorio e ripetibile n volte ci deve essere uno script per evento ogni script deve iniziare con facoltativo e ripetibile n volte j 8 lt codice JavaScript gt C CoA CAN CA CS v lt campo gt lt lunghezza gt All interno del codice JavaScript si possono fornire questi valori speciali value Valore del parametro v name lt nome campo gt Risolve un nome campo all interno di un subfile Gli eventi specificabili nel parametro t sono quelli standard previsti dal JavaScript e dipendono dall oggetto su cui vengono inseriti Segue un elenco dei pi comuni onblur perso il focus onchange cambiato il valore Pagina 35 di 171 NetAcross manuale tecnico VIR1M1 onclick click ondblclick doppio click onfocus ottenuto il
86. allazione NetAcross Normalmente NetAcross Deve essere inserita la barra iniziale e non deve essere inserita quella finale Percorso Finale DOC E il nome del documento di testo che verr creato come risultato finale Il file risieder in una directory del IFS AS400 Attenzione se esistente verr sostituito Nome Lavoro il nome del lavoro che ha creato il file di stampa Utente il nome dell utente che ha creato il file di stampa Numero il numero del lavoro che ha creato il file di stampa File in spool il nome del file che ha creato il file di stampa Numero File in spool il numero del file che ha creato il file di stampa 5 parametri precedenti identificano il file di stampa da trasferire in documento di testo Il file di stampa deve essere in formato SCS Il formato prodotto non compatibile con OpenOffice Gli errori riportati dal comando si possono riferire alle seguenti aree Errore Parse DOC RC 1 File Template non Esistente RC 2 Errore I O file Template RC 3 Non trovato segnalibro XSPOOLFILE Errore ScriviFile DOC RC 1 Errore scrittura file risultante API Creazione Documenti in formato PDF da Files di stampa Cmd SP2PDF NetAcross prevede la possibilit di creare documenti in formato PDF da files di stampa direttamente da iSeries Per creare documenti in formato PDF il comando NETAP SP2PDF con i seguenti parametri Pagina 134 di 171 NetAcross manuale tecnico VIR1M1 Directory
87. ampo della videata come di solito si fa con le altre keyword oppure esternamente alla FORM che contiene i dati attivi che il programma riceve dal browser in aree predisposte per ricevere tali oggetti Le aree esterne sono ottenute utilizzando un templare dello scheletro html specifico un template di default disponibile come template COM html nella cartella CONFIG e nel caso ci sia definita almeno una keyword COM in uno dei formati compresi in un html il convertitore utilizzer questo template al posto dello standard I template COM html contiene sia html standard che dei marcatori necessari in fase di conversione per identificare le varie aree del documento questo un esempio lt body bgproperties fixed bgcolor DEDEE6 leftmargin 0 topmargin 0 marginwidth 0 marginheight 0 gt lt ieeNA MAIN WIDTH 00 gt lt NA IGNORE IN gt sd Lean ia aL aligis Le tte 3 lt div 1d main top styvle posittLon relative width 900px top Opx displavi none gt lt dlv gt lt dlv class bodycontent style width 960px gt lt div 20 maiin Leri alagn letc ole tLoac Leb DELNE 40047 wiati Le0pz display one gt lt div gt lt div 10 main center alacgn lsce otyle noverilow huddenfiloogc Lecci width 100p lt NA IGNORE OUT gt lt form name modulo action cgi bin NET ACROSS PGM lt PERSIST gt method POST nawidth 700 gt lt table width 100 border 0 cellspacing 1 cellpadding 0
88. ank I parametro group permette di raggruppare una sequenza di azioni con una etichetta che il valore passato in questo campo se passato blank non saranno visibili raggruppamenti di opzioni Il parametro last indica che l opzione passata l ultima e permette al componente di chiudere le opzioni Limiti della COM il campo di ritorno non pu essere un campo del subfile se il componente interno alla pagina questa pu subire deformazioni se il programmatore non lascia spazio sufficiente La funzione COM non compatibile con le WINDOW quindi si possono verificare visualizzazioni non corrette nel caso in cui una finestra venga emessa sopra un formato contenente delle funzioni COM In generale le funzioni COM si abilitano solo nella finestra attiva Per una corretta valutazione degli spazi di occupazione dei componenti e dello spazio a disposizione dell area applicativa sconsigliato l uso del CSS variabile a favore di un unico CSS fisso L uso della tabella SOL TABLE SEARCH deve essere moderato relativamente al numero di record estratti nell ordine max del migliaio di record pena un eccessivo carico macchina probabilmente inutile Pagina 31 di 171 NetAcross manuale tecnico VIR1M1 Pagina 32 di 171 NetAcross manuale tecnico VIR1M1 Questa keyword a livello di campo permette di abilitare su un campo data la funzione di ricerca tramite calendario Al passaggio del mouse il puntatore evidenzia la possibilit di r
89. ar leggermente diverso Creare una Certificate Authority privata Questo oggetto controlla il rilascio dei certificati effettivi e funziona come sigillo per l emissione degli oggetti successivi Selezionare Memorizzazione certificato AC Locale e Crea AC Locale Riempire i dati richiesti con i dati aziendali Se si utilizza un certificato del server pubblico questa fase non necessaria Creare un certificato server per l iSeries Questo oggetto garantisce l identit dell Http Server dell iSeries Selezionare Memorizzazione certificato SYSTEM e Crea Certificato Server Riempire i dati richiesti con i dati aziendali Inserire nel Nome Comune il nome del sito da garantire Da Applicazioni Aggiornare Applicazioni Certificato collegare l applicazione Pagina 83 di 171 NetAcross manuale tecnico VIR1M1 seuionA 23 x 00 EFFE al lxi Fie Modifica Wa Coua Aso tento DI GSi Sn mi zi l St 0 e 30 12 03 14 15 57 Lista Certificati OSECOFR GLOBRLB Tipo Certificato E Nome Utente Nome Lista Utenti NE TACROSS Libr Lista Utenti NETAF F3 La vesnore Sa ata comemmamante OIBM_HTTP_SERVER_ lt nome istanza gt al certificato creato Da Gestione Certificati AC selezionare la Certificate Authority Abilita e selezionare le applicazioni da garantire Http Server Se si delega la fornitura del certificato server ad una Certificate Authority pubblica occorre dallo stesso men selezionare la richiesta del certificato attendern
90. are un immagine intermedia ad esempio una macchina fotografica per poi cliccarci sopra per ottenere l immagine effettiva usare la keyword IML Visualizzare le immagini direttamente soprattutto in una lista implica il trasferimento al browser immediato dell immagine effettiva e pu comportare un elevato trasferimento di dati verso il browser La composizione del richiamo potr usufruire di dati provenienti anche da altri campi Se indicato il campo di riferimento da tale campo verrano utilizzate le modalit di visibilit se tale campo non viene visualizzato scompare anche l immagine corrispondente Nel parametro v si possono intercalare delle costanti racchiuse fra doppi apici Come parametri prevede v lt campo gt lt lunghezza gt obbligatorio e ripetibile n volte r i lt campo di riferimento gt se omesso vale se stesso w lt n pixel di larghezza gt se omesso vale la dimensione originale h lt n pixel di altezza gt se omesso vale la dimensione originale p lt Y N gt definisce se per ottenere l immagine si punta direttamente alla directory oppure si passa attraverso alias protetto Y Server documenti N Accesso diretto a directory default campi a cui si pu far riferimento vengono riempiti di zeri a sinistra se numerici ed eliminati di spazi a destra se alfabetici Limitazione solo nella modalit interattiva e all interno di un subfile il campo riferito dal parametro v deve risiedere sulla stessa riga All
91. ati da un foglio di calcolo Cmd XLS2PF 131 API Invio di e Mail Cmd AS2MAIL 132 API Creazione Documenti di Testo da Files di stampa Cmd SP2DOC 134 API Creazione Documenti in formato PDF da Files di stampa Cmd SP2PDF 134 API Recupero contenuto di un fil email 136 API Creazione Grafici cmd AS2CHART 137 API Gestione VLDL 141 EXIT 145 EXIT per riempimento dati keyword DDS SEV 145 EXIT per validazione richieste di HyperLink 145 EXIT Impostazione parametri di Login 146 EXIT Men ad albero con architetture non standard 146 UTILITY per Programmatori 152 UTILITY per Copia Singolo File Video NADDS e Html cmd NACPYDSP 152 UTILITY per Copia File Video NADDS e Html di un intera libreria cmd NACPYLIB 153 UTILITY per Cancellazione Singolo File Video NADDS e Html cmd NADELDSP 154 UTILITY per Cancellazione File Video NADDS e Html di una libreria cmd NADELLIB 154 UTILITY per Ridenom Singolo File Video NADDS e Html cmd NARNMDSP 155 UTILITY per ridenom una libreria con File Video NADDS e rel Html cmd NARNMLIB 155 Configurazioni 157 Il file config xml 157 Le classi hard coded 165 Le classi con attributi variabili 165 Codici Attributi 5250 166 Suffissi CSS da aggiungere alla classe 166 Il file commands_defaults js 166 La toolbar 168 I miniroll NEW novembre 2014 170 Date Aree DTAARA 171 Pagina 7 di 171 NetAcross manuale tecnico VIR1M1 Creazione di un ambiente per un applicazione NetAcross provvede a por
92. ato come CODCLI Possono essere indicati i campi del subfile come anche i Pagina 126 di 171 NetAcross manuale tecnico VIR1M1 campi della pagina esterni al subfile ovviamente posizionandoli ognuno con la propria logica Per problemi di sintassi Html ed in entrambi i casi se nei nomi campi stato usato il carattere Lira questo deve essere sostituito col carattere L se stato usato il carattere Paragrafo questo deve essere sostituito col carattere S A seguito dell esecuzione del tool viene generato un foglio di calcolo con i dati risultanti dall accesso ai dati richiesti Tale foglio pu essere facilmente proiettato all utente all interno del browser Web come una pagina separata che ha tutta la funzionalit di Excel Ovviamente sul client deve essere installato o l Excel di Microsoft oppure un programma che abbia la capacit di rappresentarne il contenuto ad esempio il prodotto gratuito OpenOffice E possibile inserire formule che fanno riferimento ai dati del database sia in senso orizzontale formula interna alle righe database che fa riferimento a celle nella stessa riga sia in senso verticale formula esterna alle righe database che fa riferimento a celle della stessa colonna Tali formule verranno ricalcolate automaticamente in funzione del numero delle righe inserite realmente dal Database Stringa SQL E possibile indicare in modo specifico la stringa SOL da richiamare per il reperimento dei dati Tale stringa p
93. atore al buffer della lista HtmlDim 9B0 IN Dimensione in bytes massima della lista HtmlCur 9B0 OUT Dimensione in bytes effettiva della lista RtnCode 2A OUT Return Code Attualmente non usato Impostare a Blank Per questa exit vengono forniti i sorgenti per l architettura ACG NASrvMnACP CLLE e NASrvMnAC RPGLE Il puntatore pHtmlOut indica un area di memoria disponibile a contenere i caratteri di ritorno Il formato di risposta sar un elenco con questa sequenza LivelloProfondit 2A SEP NumeroAzione 2A SEP TipoAzione 1A SEP Descrizione CRLF SEP il Separatore passato dal chiamante CRLF sono 2 caratteri carriage return line feed LivelloProfondit codice con valore da 01 a 99 che indica il livello di profondit del ramo dell albero dei men NumeroAzione codice con valore da 01 a 99 per ACG da 01 a 14 che indica l opzione rispetto al men visualizzato TipoAzione codice di 1 alfabetico con valore A per un azione e M per un men Descrizione testo descrittivo dell azione o del men visualizzato nell albero Per esempio se separatore la virgola il risultato sar 01 01 A Gestione Ordini 01 02 M Men Stampa Ordini 02 01 A Stampa Ordini per Cliente 02 02 A Stampa Ordini per Agente Il parametro ArcSisLst indica il programma da eseguire per ottenere le informazioni relative all elenco dei sistemi informativi disponibili per l utente specifico Vengono passati i seguenti parametri NomeUtente 10A IN
94. azione manuale Pagina 106 di 171 NetAcross manuale tecnico VIR1M1 Il programma di gestione presenta l elenco dei progetti inseriti I Fie Modifica B DA An e i t Se le 71 01 04 15 19 51 Gestione Progetti NetAcross PEDRELLI GLOBALB C eCancella D Dettagli S Progetto X SAM_WEB Nome Progetto SAM_WEB SAM_WEB1 Root NETATEST SIGLAM Applicazione SAM SUED Personalizz blank No personlizz SYSCONF SYSTESI Puizi Precedente TREVISO F6 Crea Progetto BIJ Video Precedente M A 3 1902 La sessione stata avvista correttamente zzz O O Visusizza Comunicazioni Azioni Fnesta Selezionando un progetto si accede alla pagina di dettaglio dati previsti sono A 24 x 80 Sessione Fie Modfica Visualizza Comunicazioni Azoni Finestra B DA a r e a h SS A le 71 01 04 15 19 51 Gestione Progetti NetAcross PEDRELLI GLOBALB C Cancella D Dettagli S Progetto Root Applic Personal SAM_WEB NETATEST SAM SAM_WEBI1 NETACROSS SAM SIGLAM NETADEBUG SIGLAM SUED NETADEBUG SUED SYSCONF NETACROSS SYSCONF SYSTEST NETADEBUG SYSCONF TREVISO NETACROSS TREVISO F6 Crea Progetto FTZ Video Precedente M 1902 La sessione stata avviata comettamente O O O O OOOO T U UU N Pagina 107 di 171 NetAcross manuale tecnico VIR1M1 Nome Progetto il nome con cui verr richiamato questo progetto Root il nome della directory che contiene l istanza NetAcross e al suo i
95. bfile La keyword non ha parametri Se utilizzata su campi di input questi vengono BOLLA CONTO LAV k gt op PREVENTIVO D n gt 1A DOT VENDITA gt xo i DOT C TO VISION k gt 15 SE gt zA Be ge oOo to 22 gt a ooo to az gt a oo k gt A gt b FATTURA ATTIVA FATTURA OMAGGIO RESO A FORNIT BOLLA ENTRATA gt Tipo M Bolla Entrata gt Tipo A Preventivo gt Tipo C Bolla gt Tipo Bolla m gt Tipo G Fattura gt Tipo G Fattura gt Tipo Z Reso fornitore x NC gt Tipo M Bolla Entrata NetAcross manuale tecnico VIR1M1 tolti dall html visibile ma trasformati in campi hidden disponibili a ricevere valori tramite Javascript per cancellare un campo indicare nel campo testo dello stesso NA DEL Questa keyword a livello di record permette di creare un bottone per richiamare un editor HTML integrato in NetAcross Tale keyword utile quando si vuole creare o modificare un testo in formato HTML da inoltrare a funzioni particolari quali ad esempio invio di e Mail o documenti con contenuto graficamente evoluto L editor integrato infatti permette di editare il testo inserito in un contesto da editor di documenti Come parametri prevede d lt testo gt testo del pulsante che viene creato Il pulsante utilizza la classe btneditor che pu essere personalizzata nel CSS Per riempire e scaricare il testo HTML sono disponibili due programmi che devono quindi essere
96. bligatorio Ammesse righe e colonne entro l ampiezza dello schermo 5250 per forzare un record normale in una window che inizia alla riga 3 colonna 5 e ampia 10 righe e 40 colonne indicare nel campo testo del record NA WIN 03 005 10 040 Pagina 63 di 171 NetAcross manuale tecnico VIR1M1 Funzioni JavaScript di NetA L applicazione utilizza pagine Html per veicolare le informazioni richieste all iSeries Tali pagine possono essere rese attive assegnando ad eventi segmenti di codice eseguibile Un linguaggio molto diffuso per questo scopo il JavaScript Tale linguaggio ha una propria sintassi ed ha a disposizione i dati gli eventi e i metodi della pagina Html su cui viene attivato Esistono in commercio e su Internet moltissimi manuali ed esempi di programmazione in questo linguaggio Insieme a NetAcross viene fornita una libreria di funzioni JavaScript per facilitare l utilizzo delle operazioni connesse all ambiente specifico Ogni utente pu comunque integrare o modificare tali funzioni per adattarle alle proprie esigenze Ecco alcune regole valide per le funzioni che sono fornite e Gli esempi seguenti riguardano il testo JavaScript dell Html da inserire nella pagina in quanto a tempo di esecuzione ad esempio gli eventuali value saranno dove previsto sostituiti dal valore dinamicamente calcolato L uso del doppio o del singolo apice condizionato da dove inserito il testo del JavaScript Nel caso dell uso delle k
97. buti Dal primo utente SAMWEB ricever l informazione circa l applicativo SAM la personalizzazione nessuna e la lingua italiano Le pagine Html per tale utente saranno ricercati nella cartella NETACROSS PAGES SAM BASE ITA l uso dell area PERS pu permettere di modificare gli HTML senza perdere gli originali e inserire in essi alcuni elementi non standard per differenziare gli utenti per esempio o per fornire particolari funzionalit non attivate sullo standard SAMFILTR OP 3 TABELLE DB_ BN0SE O FAM_OGGE 3 AM web 3 SAMFILTROP Ci PERS 2 3 PIEPO 4 ITA C TASELLE SCRIPTS C service STE Ci bere TESTS a NETATEST All interno della cartella PAGES deve esistere quindi una cartella per ogni applicativo gestito All interno dell applicativo deve esistere la cartella BASE facoltativamente la cartella PERS che ospiter le eventuali personalizzazioni All interno di quest ultime deve esistere la cartella ITA Possono esistere delle cartelle di traduzioni ING TED FRA oppure SPA All interno delle cartelle ITA deve esistere una cartella per ogni libreria dell applicazione al cui interno verranno inserite le maschere Html convertite Pagina 119 di 171 NetAcross manuale tecnico VIR1M1 Interfaccia per il programmatore S SN S O D O Oo D a O S O O O O O o O O O O ORA AAAR AAR ARR O O a O ARR O O a O O O O O O a D S S RAR AAA AAA RAR AAA RARA O O O RARA O a D O S O
98. che si collega Se l User Profile che si sta collegando ha nel parametro INLPGM il programma specificato Se avviene la corrispondenza viene attivato questo gruppo di Exit Il parametro ArcUsrNfo indica il programma da eseguire per ottenere le informazioni relative all utente collegato Vengono passati i seguenti parametri NomeUtente 10A IN Nome Utente UsrPrf IniPgmName 10A OUT Nome Pgm iniziale utente di architettura IniPgmLibr 10A OUT Libr Pgm iniziale utente di architettura EndPgmName 10A OUT Non usato EndPgmLibr 10A OUT Non usato LibArch 10A OUT Libreria dei file di architettura MultSyslnf 1A OUT Abilitati pi sistemi informativi S N SysInfX 10A OUT Nome sistema informativo iniziale MnulniX 10A OUT Nome men iniziale TreeMenulnt1A OUT Attivazione men ad albero Y N RtnCode 2A OUT Return Code Attualmente non usato Pagina 147 di 171 NetAcross manuale tecnico VIR1M1 Impostare a Blank Per questa exit vengono forniti i sorgenti per l architettura ACG NAUsrInfAC RPGLE e NAUSsrInfAP CLLE Il parametro ArcMnuLst indica il programma da eseguire per ottenere le informazioni relative alla catena di men assegnata all utente specifico Vengono passati i seguenti parametri NomeUtente 10A IN Nome Utente UsrPrf Env 3A IN Modalit NetAcross INT BCH SysiInt 10A IN Nome sistema informativo iniziale Mnulni 10A IN Men iniziale utente pu essere vuoto Sep 1A IN Carattere separatore della lista pHtmlOut i IN Punt
99. co VIR1M1 Riferimenti in configurazione L area lt PasswordList gt permette di definire una regola di scadenza password per ogni validation list indicando con 3 cifre numeriche i giorni di validit di una password lt GgPwdValid gt i giorni di preavviso lt GgPwdAlert gt e il numero minimo di caratteri lt GgPwdMinCh gt Una volta impostate le regole per la validation list scelta il controllo password attivato Nel caso di utenti di sistema USRPRF NETAF l unico valore utilizzato quello dei giorni di preavviso e il controllo si attiva solo se l utente ha la password a scadenza impostata sul profilo lt PasswordList gt lt Password gt lt PasswordName gt NETACROSS NETAF lt PasswordName gt lt GgPwdValid gt 090 lt GgPwdValid gt lt GgPwdAlert gt 030 lt GgPwdAlert gt lt GgPwdMinCh gt 006 lt GgPwdMinCh gt lt Password gt lt PasswordList gt Nel caso di Authentication Basic il controllo per password scaduta sugli utenti di sistema non attivabile in quanto Apache stesso che impedisce l accesso quindi l utente deve essere attivato da un amministratore Il cambio password Permette di cambiare la password dell utente definita come segue Oggetto estensione UTILITY Nome estensione F5 Descrizione Cambio Password Tipo CALL Livello autorit 20 Libreria Programma NETAP NACHGPWDP Vengono cambiate le password dell utente Validation List
100. co calcolato a run time dalle keyword DDS al campo CODCLI NetA setValue name CODCLI value Assegna il valore dinamico calcolato a run time dalle keyword DDS al campo CODCLI interno alla riga specifica del subfile Pagina 65 di 171 NetAcross manuale tecnico VIR1M1 Questa keyword forza la posizione del cursore in un determinato campo oppure solo per la modalit interattiva in una posizione riga colonna con la sintassi RxxCyyy E utile quando si eseguono funzioni sensibili alla posizione del cursore 5250 ma nella pagina 5250 non esistono campi di immissione corrispondenti Ad esempio se esiste una selezione di una riga di un subfile sulla base della posizione cursore e non esiste un campo di input si pu aggiungere un pulsante per la riga che posiziona il cursore sulla stessa e preme Invio Come parametri prevede nome_campo Il nome del campo che ricever il cursore nella prima posizione fra apici In modalit interattiva il campo si pu esprimere nella forma RxxCyyy per indicare una riga ed una colonna NetA putCursor CODCLI Il cursore viene posizionato sul primo carattere del campo CODCLI Questa keyword permette di ottenere un file dal server iSeries Il file viene fornito attraverso il meccanismo degli Alias vedere Gestione Alias Directory in questo manuale e quindi pu risiedere anche su altri server della rete Non necessita l apertura delle cartelle nel server Http E compito del browser decidere cosa fare del fil
101. collegati ai file video Campo alfabetico da 4 caratteri Valori validi YES o NO RNMHTML specifica se ridenominare le pagine Html collegate ai file video Campo alfabetico da 4 caratteri Valori validi YES o NO ROOT il nome dell istanza NetAcross in cui ridenominare i dati del file video Campo alfabetico da 10 caratteri Pagina 155 di 171 NetAcross manuale tecnico VIR1M1 APPL il nome dell applicazione in cui ridenominare i dati del file video Campo alfabetico da 10 caratteri PERS il nome della personalizzazione in cui ridenominare i dati del file video Se viene inserito spazi non viene ricercata una personalizzazione Campo alfabetico da 10 caratteri Pagina 156 di 171 NetAcross manuale tecnico VIR1M1 Configurazioni Il file config xml la configurazione di un istanza net Across contiene informazioni sia di conversione dei display che di runtime Si trova nella sottocartella config di una document root per default la netacross config config xml la sua posizione principale e deve esistere almeno una versione di questo file per avviare il sottosistema NETACROSS e poter utilizzare i servizi possono essere aperte da un utente se specificato un nome terminale nella sua configurazione utente Viene aggiunto un suffisso per ogni sessione aperta Livello Voce Obb Significato Valori Fac 1 lt netacross gt lt default gt O Inizio struttura 3 lt Pages_Root gt F Contiene la cartella padre per le
102. comando F15 che permette di esportare o importare il contenuto della Validation List verso da un file di database Questo permette di effettuare delle modifiche massive o delle stampe utilizzando i normali strumenti di database L importazione prevede che gli utenti debbano essere gi esistenti Per ogni utente i dati corrispondenti sono eccetto la Validation List USRPRF che vedremo pi avanti Flo Modica Vivonizza Comunicazioni Ason Fresa 2 28 BE 3 dI e2 27 08 07 Nome Elen Utente Web Me riegrini sandro S Utente Data Ult modifica Password 0001 01 01 Password DBase Tipo AGE CLI Cli FOR Forn AGE Age ALL Tutti Codice 00234 Descrizione Pellegrini Sandro Logon Utente AGENTI Terminale Password Men Pgm Livello Aut 99 Compres Gzip Y Y N A Utilit Ogg UTILITY1 Utente Gruppo css Applicazione AGENTI Personalizz blank No personlizz Lingua ITA ITA ING TED FRA SPA Verr permesso all utente QTMHHTP1 di usare l utente di Logon Mi Marca Pswd come Scad MIB Esci 2 M i a 13 1902 La sessione stata avuista corettamente Al momento dell accesso all utente viene richiesto di autenticarsi A tal fine viene richiesto in maniera codificata l inserimento di un utente e di una password Utente Web obbligatorio il nome utente richiesto al momento della validazione Web Password obbligatorio la password richiesta al momento della validazione Web Tenere conto che ent
103. con il valore della cella Nel caso la funzione provaDemo disponible nella stessa pagina tramite una keyword JSC Questa la definizione della funzione function provaDemo rowid ICol cellcecontent eja var grid getJQGrid e var row S grid jqGrid getRowData rowid var codice row OTNROR var returnFleld getJQreturnField e S Inputiname teturhnFisl 4 ENO ater value codice NetA Fl Invio Pagina 25 di 171 NetAcross manuale tecnico VIR1M1 La funzione riceve 4 parametri numero riga numero colonna il contenuto della cella e l evento Utilizza l evento per recuperare in modo sicuro i dati prima recupera l oggetto griglia var grid getJoGrid e poi recupera l oggetto riga dal numero riga var row grid jqGrid getRowDbata rowid dalla riga si pu recuperare i campi con il nome del campo sulla tabella var codice row OTNROR tramite una funzione interna dell oggetto TABLE di netacross recupera il campo della videata impostato come campo di ritorno e tramite jquery imposta il valore input name returnField attr value codice poi preme invio NetA F Invio Al momento altri parametri disponibili sono le dimensioni della tabella che per default sono width 100 height 200px ci sono molti altri parametri e eventi gestibili dall oggetto griglia e verranno gestiti e implementati progressivamente E possibile inserire una immagine in una c
104. ct Shell Application var commandtoRun notepad exe var commandParms NetA filex value oShell ShellExecute commandtoRun commandParms open 1 Richiesta obbligatoria utente password al collegamento Questo ci si collega al sito NetAcross l utente e la password viene richiesto solo la prima volta fino a quando non si chiudono tutte le sessioni del browser Aggiungendo il seguente JavaScript alla pagina di collegamento start html possibile ad ogni connessione anche senza la chiusura del browser di far emettere la richiesta di utente e password Se era stata richiesta la memorizzazione della password questa viene comunque ripresentata Questa funzione funziona solo per Internet Explorer lt script language javascript type text javascript gt try document execCommand ClearAuthenticationCache false catch e lt script gt Modifica immagini dati del Top del video La parte Top della pagina NetAcross rimane fissa durante tutta la durata della sessione E possibile fare in modo che rispecchi alcuni stati per rendere evidente all utente in quale posizione si trova Ad esempio possibile far apparire un immagine in funzione del sistema informativo selezionato NetAcross imposta una serie di valori di sessione e l elenco nel capitolo precedente Nell esempio che segue si recupera il valore del sistema informativo NetA sisinf e si cambia il valore del campo Html di tipo immagine sinf_img facendolo p
105. da iSeries sulla base di dati forniti dall applicazione utente grafici prodotti possono poi essere collegati alle pagine dell applicazione con le normali keyword NetAcross LNK IML IMG EVT Per creare grafici in formato immagine PC il comando NETAP AS2CHART con i seguenti parametri Directory Root E il nome della directory di installazione NetAcross Normalmente NetAcross Deve essere inserita la barra iniziale e non deve essere inserita quella finale Percorso Dati Chart E il nome di un file in formato XML che deve contenere le regole ed i dati per la creazione del grafico Il file deve risiedere in una directory del IFS AS400 Percorso Destinazione Immagine Chart E il nome dell immagine in formato PC che verr creato come risultato finale Il file risieder in una directory del IFS AS400 Attenzione se esistente verr sostituito Se l immagine verr visualizzata tramite Alias anche quest ultimo dovr essere creato Un esempio di dati Chart il seguente lt xml version 1 0 gt lt AS2CHART gt lt Chart gt lt Titolo gt Vendite Italia lt Titolo gt lt Legend gt true lt Legend gt Pagina 137 di 171 NetAcross manuale tecnico VIR1M1 lt ToolTips gt true lt ToolTips gt lt Urls gt true lt Urls gt lt Tipo gt Pie3D lt Tipo gt lt Chart gt lt PieDataSet gt lt Serie gt lt ValoreX gt Nord Italia lt ValoreX gt lt ValoreY gt 1234000 lt ValoreY gt lt ValoreX gt Centro Italia lt Va
106. derlo utilizzabile in fase di invio email Dalla riga comandi eseguire STROSH cd netacross as2mail java cp as2mail jar as2mail InstallCert nome host smtp porta A questo punto se il nome server risolto correttamente e il certificato non installato si dovrebbe ricevere un errore e successivamente una lista di opzioni certificati Di solito sufficiente premere 1 Invio cio scegliere il primo proposto Il certificato viene installato ripetendo si ottiene Starting SSL handshake No errors certificate is already trusted e successivamente di nuovo le opzioni di installazione Ricevuta di Ritorno chiede al server SMTP di restituire una mail di conferma lettura da parte dell utente destinatario Pagina 133 di 171 NetAcross manuale tecnico VIR1M1 NO non richiede la ricevuta di ritorno il valore di default YES richiede la ricevuta di ritorno Comunicazione criptata permette di comunicare con un servizio tipo posta certificata con comunicazione protetta dei dati la porta di default diventa la 425 se non diversamente specificato nel parametro server smtp API Creazione Documenti di Testo da Files di stampa Cmd SP2DOC NetAcross prevede la possibilit di creare documenti di testo PC da files di stampa direttamente da iSeries Per creare documenti di testo il comando NETAP SP2DOC con i seguenti parametri Directory Root E il nome della directory di inst
107. di estratto conto elenco ordini elenco documenti ecc Questa funzione permette quindi di espandere la funzionalit del programma originale consentendo di accedere a delle funzioni generalizzate e focalizzate sull oggetto ad esempio il cliente Uscendo dalla funzionalit normale del programma e richiamando delle funzioni originalmente non accedibili dall applicazione i singoli programmi a cui accedono le funzioni estese non quelli corrispondenti alle pagine che le richiamano devono essere compilate per l esecuzione in modalit batch NetAcross vedere capitolo Modalit di Esecuzione nel manuale Installazione e Configurazione Esiste poi una funzione estesa speciale che viene attivata quando viene premuto il tasto destro del mouse non in corrispondenza di un campo speciale Questa la funzione speciale generica Tale funzione viene assegnata utente per utente vedere Gestione Iscrizione Utenti in questo manuale Tutte le funzioni sono assegnabili specificatamente a una istanza Web a una applicazione a un utente ad un gruppo utenti o ad una combinazione di esse La precedenza nell attribuzione nell ordine con cui sono state descritte In entrata applicazione viene presentato l elenco delle funzioni inserite TIZI o la Ble Medica yisaisa Comunicasoni aioi Fpesra I 2 Na AR am a t 212 a ee 97 01706 16 51 49 Gestione File Funzioni estese PEDRELL I GLOBALB S_IstanzaWeb Applicaz Utente Oggetto Estensione I CLIENTE FATTU
108. do la richiesta di TraceRoute Interrogazione Log NetAcross 12 L Http Server produce in automatico vedere Configurazione Istanze Http Server nel manuale Installazione e Configurazione una serie di log di attivit riguardanti gli accessi E prevista una log per gli oggetti acceduti da parte dei client degli errori degli errori CGI Tali log sono memorizzate nell IFS dell iSeries normalmente nella cartella lt istanza NetAcross lt Log Il prodotto NetAcross genera un ulteriore log a livello di database iSeries con una pi spiccata vocazione applicativa In particolare vengono indicati l inizio e fine sessione i dati utente le eventuali terminazioni anomale dal punto di vista applicativo Con questa opzione possibile l interrogazione con ampia possibilit di parzializzazione Pagina 86 di 171 NetAcross manuale tecnico VIR1M1 5 DD 2 5 Gm sd tto 1 9 dI ee 30 12 03 15 59 54 Visualizza Log NetAcros QSECOFR PIF GLOBALB prane Da Da Data M0 12 03 A Data 30 12 03 Da Ora A Ora 23 59 X b N Sessione Sg Radice X Utente Tipo Utente ALL Tutti AGE Agente CLI Cliente FOR Fornit Cod Utente App l icaz Indir IP Indirizzo INTERNI ESTERNI Nome Host Tipo Evento LG Log In IS Inizio Sessione ES Fine Sessione AS eFine Anomala Sessione FE Fine Sessione Forzata Fine Lavoro 30 12 03 F8 TraceRoute F12 Video Precedente Pos Il dettaglio come segue con l ulteriore dett
109. e pdf l alias per la presentazione dei documenti PDF Deve puntare ad un indirizzario creato dall utente nel file system dell iSeries Pu puntare anche ad un server esterno Deve avere un Mime Type Header application pdf Vedere Lancio automatico di documenti PDF nel manuale Installazione e Configurazione per una spiegazione della struttura interna della directory xls l alias per la presentazione di subfile dentro fogli di calcolo Deve puntare ad un indirizzario creato dall utente nel file system dell iSeries Deve avere un Mime Type Header application vnd ms excel Vedere Integrazione con Fogli di Calcolo nel manuale Installazione e Configurazione doc l alias per la trasformazione delle stampe in formato DOC o PDF Deve puntare all indirizzario lt istanza NetAcross gt temp Gestione Funzioni Estese 22 A livello di Html possono essere definite le cosiddette funzioni estese In particolare possibile Pagina 90 di 171 NetAcross manuale tecnico VIR1M1 abilitare un campo ad una funzione estesa ed assegnargli un nome In questo caso quando il cursore passa sul campo il puntatore si trasforma in un dito Premendo il tasto destro compare un men di azioni abilitate dalla funzione estesa L elenco delle funzioni corrispondenti ad una funzione estesa e le azioni ad esse corrispondenti vengono inserite con questo programma Per fare un esempio si pu abilitare una funzione estesa sul codice cliente che richiama le funzioni
110. e Campo alfabetico da 10 caratteri TOLIB il nome della libreria in cui copiare Campo alfabetico da 10 caratteri CPYLIB specifica se duplicare tutti gli oggetti della libreria YES oppure no NO La copia avviene tramite Save e Restore per cui vengono preservati gli attributi degli oggetti Campo alfabetico da 4 caratteri Valori validi YES o NO CPYDDS specifica se duplicare i file NADDS01F 02F DDS del file video Campo alfabetico da 4 caratteri Valori validi YES o NO CPYCOLL specifica se duplicare gli archivi NADDS collegati ai file video Campo alfabetico da 4 caratteri Valori validi YES o NO CPYHTML specifica se duplicare le pagine Html collegate ai file video Campo alfabetico da 4 caratteri Valori validi YES o NO FROMROOT il nome dell istanza NetAcross da cui copiare i dati del file video Campo alfabetico da 10 caratteri FROMAPPL il nome dell applicazione da cui copiare i dati del file video Campo alfabetico da 10 caratteri FROMPERS il nome della personalizzazione da cui copiare i dati del file video Se viene inserito spazi non viene ricercata una personalizzazione Campo alfabetico da 10 caratteri TOROOT il nome dell istanza NetAcross in cui copiare i dati del file video Campo alfabetico da 10 caratteri Se inserito FORIGROOT vale l istanza origine TOAPPL il nome dell applicazione in cui copiare i dati del file video Campo alfabetico da 10 caratteri Se inserito ORIGAPPL vale l applicaz
111. e valore assunto se ci sono 2 valori Pagina 51 di 171 NetAcross manuale tecnico VIR1M1 ma questi non sono conciliabili con la creazione di un check box e se c spazio a sufficienza sulla destra pu essere utile trasformarlo in un radio button orizzontale Indicare nel campo testo dello stesso NA MNU v radio0 Questa keyword a livello di record permette di riunire due record in una tabella HTML Tale keyword utile quando i record presentano dati collegati nel loro svolgimento ad esempio una tabella in un record correlata ad un altra in un altro record Il generatore HTML incolonnerebbe i campi con una logica separata proponendo un interpretazione poco leggibile Con questa keyword possibile indicare a quale riga DSPF iniziare una nuova logica di incolonnamento campi che dovr essere collegata al record successivo E possibile indicare una unica keyword per ogni composizione video Come parametro deve essere inserito il formato record a cui collegarsi ed il valore di riga alla quale iniziare una nuova tabella lt nome formato gt obbligatorio lt numero riga gt obbligatorio Ammessi numero riga da 1 a 26 per unificare la logica di incolonnamento di una pagina con un formato record con una prima parte logica compresa fra riga 1 e riga 5 ed una seconda parte compresa fra riga 6 e riga 10 che deve avere lo stesso incolonnamento del record FMT2 che occupa dalla riga 11 alla riga 24 P g g indicare nel campo testo del reco
112. e che un utente adotti sempre uno stile di rappresentazione all interno della pagine Html colori font ecc Questo viene attuato assegnando in questo campo un nome di CSS Se il nome ha un percorso assoluto inizia per barra viene ricercato direttamente dentro la directory STYLE Se ha un percorso relativo segue la ricerca con le regole della applicazione e della libreria vedere Gestione CSS variabili nel manuale Installazione e Configurazione Applicazione il nome dell applicazione a cui questo utente collegato Deve corrispondere ad una directory dell IFS ed ad una istanza dell Http Server Personalizzazione il nome di una suddivisione PERS dell albero delle directory in cui ricercare eventuali personalizzazioni Lingua Indica la lingua in cui fornire le pagine Html Da una lingua base vengono sostituite a runtime le costanti al fine di presentare una mappa tradotta Al momento della conferma della registrazione dell utente verr data autorit all utente OTMHHTPI1 di usare l utente di Logon per motivi di funzionalit dell applicazione Nel caso di Validation List USRPRF per ogni utente i dati corrispondenti sono Die Modica Visualizza Comunicazioni Azioni Mrestra 2 D Dit SR BI rt 21 dI ea 16 01 06 Nome Elen Selez Utente AS400 Utente sistema max 10 car e maiuscolo un samcia samdem samweb samweb syscon syscon u00001 Logon Terminale SABRY2 Menu X SAM5 Pgm SAMSIG Livello Aut 99 Compr
113. e l arrivo e poi importarlo nel database Se si vuole adottare come sicurezza SSL lato server la configurazione completata e non occorrono ulteriori azioni Se si vuole adottare come sicurezza SSL completo si devono creare i certificati per gli utenti uno per ogni utente Occorre scollegarsi e ricollegarsi con l utente specifico che rappresenta il certificato client poich una volta creati i certificati appartengono all User Profile che li ha generati Nella variabile del certificato cliente Common Name occorre inserire un valore che viene confrontato con la chiave lt UsrCertName gt nel file Config xml per sicurezza di accesso Nella variabile del certificato cliente Organization Unit deve essere inserito esattamente maiuscolo minuscolo il nome dell utente da validare e deve corrispondere ad un utente di sistema o di Validation List a seconda dell impostazione di configurazione Se sono stati generati i certificati client e si vogliono utilizzare in Validation List possibile assegnarli tramite questa voce di men Se invece si vogliono utilizzare con validazione tramite Profilo Utente sono gi pronti per l utilizzo e non necessaria nessuna funzione per l attivazione gi Miti Sini L E i st 30 12 03 15 28 47 Lista Certiticati Se si vogliono utilizzare i certificati client con validazione tramite Validation List necessario assegnare i certificati a tale oggetto Per effettuare questa operazione in modo gu
114. e nella modalit interattiva per poi passare successivamente alla modalit batch al fine di semplificare il lavoro iniziale Il passaggio fra modalit diverse indolore e tutto il lavoro di conversione effettuato identico passi necessari ad eseguire un applicazione nell ambiente NetAcross sono quindi i seguenti e Creazione progetto Al momento della conversione manuale viene richiesto un file di progetto che indica sulla base della Root in quale applicazione e personalizzazione generare gli archivi Vedere la sezione Men Configurazione NetAcross Funzione SVIL Gestione Progetti per dettagli circa la creazione e Creazione di uno o pi utenti NetAcross Tale utente pu corrispondere o ad un utente di sistema tipicamente uso interno oppure pu essere un utente di Validation List tipicamente uso Internet Vedere la sezione Men Configurazione NetAcross Funzione CONF Gestione Iscrizione Utenti per dettagli circa la creazione Pagina 8 di 171 NetAcross manuale tecnico VIR1M1 Direttive HTML nelle DDS L applicazione prevede di generare delle pagine HTML a partire dai pannelli DSPF Questa traduzione pu essere facilitata inserendo delle direttive aggiuntive nel codice DDS che permettono di dare un significato specifico ai campi AS400 e di utilizzare quindi le funzioni aggiuntive disponibili nelle pagine HTML Ad esempio un campo AS400 che prevede la scelta fra una serie di valori DDS Values viene trasformata a
115. e scaricato Se c un plug in installato corrispondente questo viene aperto automaticamente Altrimenti viene richiesto se aprire o salvare il file Come parametri prevede path_composito Il percorso nome file dove risiede il file da scaricare NetA get PDF AGENTI valuet pdf Permette di scaricare il file che si trova nella alias PDF sottodirectory AGENTI con il nome dinamicamente calcolato da una keyword DDS e con estensione pdf formato MIME application x pdf Questa keyword permette di ottenere un file contenente immagini dal server iSeries visualizzando il risultato in una finestra separata e dimensionata all immagine stessa La funzione ha le stesse regole della funzione NetA get Il file viene fornito attraverso il meccanismo degli Alias vedere Gestione Alias Directory in questo manuale e quindi pu risiedere anche su altri server della rete Non necessita l apertura delle cartelle nel server Http Come parametri prevede path_composito Il percorso nome file dove risiede il file da scaricare NetA getImage IMMAGINI ARTICOLI valuet ijpg Pagina 66 di 171 NetAcross manuale tecnico VIR1M1 Permette di visualizzare l immagine che si trova nella alias IMMAGINI sottodirectory ARTICOLI con il nome dinamicamente calcolato da una keyword DDS e con estensione jpg formato MIME image jpg Questa keyword permette di ottenere un file dal server iSeries con download automatico funzione ha le stesse regole della
116. e si vuole inserire questa opzione automatica nel PDM Questo comando prende il commento e provvede a creare le keyword TEXT e i campi Hidden opportuni con le sintassi di continuazione Poi lancia la compilazione del File Video Occorre prestare attenzione al programma che gestisce il file video poich se sono stati modificati con questa operazione dei campi Hidden questi potrebbero generare errori di livello Nel caso si utilizzino le keyword inserite nell area testo keyword Text queste devono essere inserite in corrispondenza campo interessato e devono rispettare le seguenti regole di sintassi Per essere riconosciuta il campo testo deve iniziare con NA nelle prime due posizioni Il campo testo prevede al massimo 50 caratteri per cui possibile che lo spazio sia insufficiente se si prevedono pi keyword contemporaneamente oppure nella decodifica della keyword DDS Values E previsto un meccanismo di continuazione che prevede la seguente sintassi Se l ultimo carattere di un campo testo contenente keyword NetAcross NA nelle prime tre posizioni un trattino significa che la riga prevede una continuazione La continuazione avviene ricercando un campo hidden nello stesso formato record con il nome composto dal nome campo originale H lt numero gt Tale campo hidden deve avere il campo testo con a posizione uno un trattino Ad esempio un nome campo CODCLI se ha un trattino a posizione 50 prevede la ricerca di un campo Hidden CODCLIH1 che
117. e un nome da assegnare cosa che facilit l assegnazione di eventuali stampanti o funzioni automatiche Logon Terminale il nome da usare per la sessione Se non esiste sar creato Se non viene indicato verr usato un nome nella forma NETVT lt progr gt Logon Men Programma sono i dati per la connessione alla sessione di lavoro dati trasmessi dall Http Server sono in formato HTML un formato testo molto discorsivo Le pagine Html acquistano spesso ampiezze rilevanti compromettendo quindi la velocit ed i tempi di risposta Un algoritmo di compressione molto efficiente permette di ridurre tale tempi in maniera drastica Compressione GZip Y abilitata N Disabilitata A Auto da XML di configurazione Per utilizzo Intranet locale preferibile disattivare la compressione dei dati Gli iSeries prevedono diversi ambienti di funzionamento relativamente alle modalit cosiddette Interattive e Batch NetAcross pu funzionare in entrambe le modalit ognuna con diverse considerazioni da tenere presenti Nella modalit interattiva NetAcross interagisce con l applicativo intercettando l Input Output del terminale e non sono necessarie modifiche ai programmi utilizzo dei soli oggetti Nella modalit batch l Input Output del terminale richiesto dalle applicazioni viene sostituito in modo automatico necessitano i sorgenti con chiamate ad API NetAcross In questa modalit non necessit processore in modalit 5250 Env INT interattivo BCH
118. een Show Chart Tit Ass Asse AVI PieDataSet Serie Orientati Toolfi Urls ffForMax ForInc SubTi Differ Ordine olo eX Y olo on ps tle Scale rease ence PieDataSet Pie X X X ValoreX ValoreY PieDataSet Ring X X X ValoreX ValoreY PieDataSet Pie3D X X X ValoreX ValoreY PieDataSet PieDiff X X X X X X X ValoreX ValoreY 2 CategDataset MultiplePie X X X Col Row ValoreX ValoreY ValoreZ CategDataSet O i ian x xX x Col Row ValoreX ValoreY ValoreZ CategDataSet Bar X X X V O X X ValoreX ValoreY ValoreZ CategDataSet Bar3D X X X V O X X ValoreX ValoreY ValoreZ CategDataSet StackedBar X X X V O X X ValoreX ValoreY ValoreZ CategDataSet na x x x V O x x ValoreX ValoreY ValoreZ Pagina 139 di 171 NetAcross CategDataSet Area X X X V O X X ValoreX ValoreY ValoreZ CategDataSet StackedArea X X X V O X X ValoreX ValoreY ValoreZ CategDataSet Line X X X V O X X ValoreX ValoreY ValoreZ CategDataSet Line3D X X X V O X X ValoreX ValoreY ValoreZ CategDataSet Waterfall X X X V O X X ValoreX Valore Y ValoreZ XYDataSet Polar X X X X ValoreX ValoreY XYDataSet ScatterPlot X X X X V O X X ValoreX ValoreY XY DataSet XYArea X X X X V O X X ValoreX ValoreY XY DataSet XY Line X X X X V O X X ValoreX ValoreY XY DataSet XYStep X X X X V O X X ValoreX ValoreY XY DataSet XYStepArea X X X X V O X X ValoreX ValoreY XY DataSet TimeSeries X X X X X X ValoreX ValoreY IntervalCategDataSet Gantt X X X Livello Task DataI Data
119. el file video Campo alfabetico da 10 caratteri Se inserito FORIGROOT vale l istanza origine TOAPPL il nome dell applicazione in cui copiare i dati del file video Campo alfabetico da 10 Pagina 152 di 171 NetAcross manuale tecnico VIR1M1 caratteri Se inserito ORIGAPPL vale l applicazione origine TOPERS il nome della personalizzazione in cui copiare i dati del file video Se viene inserito spazi non viene ricercata una personalizzazione Campo alfabetico da 10 caratteri Se inserito ORIGPERS vale la personalizzazione origine Se inserito NONE vale come senza personalizzazione tutti spazi UTILITY per Copia File Video NADDS e Html di un intera libreria cmd NACPYLIB Questa utility permette di copiare tutti i file video di una libreria in un altra libreria Vengono duplicati anche tutti gli oggetti NetAcross correlati In particolare questa utility utile per integrare le procedure di salvataggio delle librerie di un applicativo di una software house con gli oggetti NetAcross che saranno necessari per il runtime dell utente finale Al momento del ripristino dell applicativo sul computer dell utente questa utility potr essere integrata alle procedure di installazione per il ripristino degli oggetti NetAcross Attenzione la libreria destinazione se esistente viene sovrascritta Il nome dell utility NACPYLIB e va richiamato come comando Vengono richiesti i seguenti parametri FROMILIB il nome della libreria da copiar
120. ella utilizzando una sintassi SOL E necessario definire un campo tramite l istruzione SOL AS con nome IMG 3 cifre indicanti le H LAA carattere underscore dimensioni della colonna tali da poter contenere l immagine TITOLO DELLA COLONNA In questo esempio si vede il primo campo come viene definito per generare un immagine occhietto nella tabella Ordini Relativi sopra definita SELECT IMAGES EYE GIF AS IMG024 CAR OTNROR OTDTOR ORQUAN ANRASL FROM NETADEMO ORTES00F INNER JOIN NETADEMO ORDETOOF ON OTNROR ORNROR LEFT OUTER JOIN NETADEMO A NACLOOF ON OTCDCL ANCDCL WHERE ORCDPD SARTICOLO5 ORDER BY OTDTOR DESC IMG024_CAR genera un immagine larga 24 pixel con titolo CAR il titolo sar espresso sempre in caratteri maiuscoli Nel valore del campo passato il path relativo senza netacross dell immagine quindi in questo caso un valore fisso SEARCH La SEARCH genera un widget autocomplete in cui il testo scritto viene inviato al servizio che riproduce in formato lista la risposta In pratica il testo inserito da un utente in un campo di input utilizzabile come valore parametro in un SOL con le stesse modalit della TABLE ma i cui valori di ritorno hanno un significato ordinale ben preciso Pagina 26 di 171 NetAcross manuale tecnico VIR1M1 Il primo campo ritornato dal SOL il valore di confronto il secondo se disponibile il valore di ritorno altrimenti verr usato il primo campo a
121. ema di collegamento In questo caso occorre attribuire i singoli files specificamente all utente di Validation List Per fare questo occorre modificare il programma che crea il file di spool modificando il nome spool parametro SPLFNAME del comando OVRPRTF in NA lt n sequenza gt Il numero di sequenza si ottiene chiamando il programma NetAcross NETAINFSP con due parametri Esito di 1 carattere alfabetico N Sessione di 10 caratteri alfabetico Entrambi i parametri vengono inizializzati dal programma per cui non importa con quali valori vengono forniti valori di ritorno valgono come segue Esito E Errore il lavoro non stato riconosciuto come lavoro NetAcross N Sessione vale zero Esito S Il lavoro riconosciuto come lavoro NetAcross per l utente non un utente di Validation List ma di sistema per cui non occorre la modifica del nome spool N Sessione vale zero Esito spazio Il lavoro riconosciuto come lavoro NetAcross l utente un utente di Validation List Il N Sessione il valore da inserire nel parametro SPLFNAME per sostituire il nome Spool da creare Il nome gi comprensivo del prefisso NA Questa procedura inseribile anche nei men utente Call NetAP NAPDFP La gestione lavori immessi Prevede le funzioni comunemente usate della gestione lavori del sistema operativo WrkSbmJob definita come segue Oggetto estensione UTILITY Nome estensione F3 Descrizione Gestione Lavori Immessi
122. ente pannello Root il nome dell istanza NetAcross che contiene il CSS Path Css da copiare la path interna all istanza NetAcross riferita alla directory che contiene il CSS da copiare Se non inserita vale lt istanza gt Style Se inserita con la barra in prima posizione parte da lt istanza gt altrimenti parte da lt istanza gt Style Path Css da creare la path interna all istanza NetAcross riferita alla directory che contiene il CSS da creare Se non inserita vale lt istanza gt Style Se inserita con la barra in prima posizione parte da lt istanza gt altrimenti parte da lt istanza gt Style Die pois pudse Queen dune pate al air ae almi a st e a ele Path Css da copiare F6 F12 MO Nome Css da copiare il nome interno all istanza NetAcross pi la path di cui sopra che si riferisce al CSS da copiare Il nome deve essere inserito senza il suffisso CSS Suffisso per CSS il suffisso che verr aggiunto al nome del CSS originale A tale nome si dovr poi fare riferimento nel file di configurazione all interno delle keyword DynamicCss Font size un valore relativo positivo o negativo espresso in pixel per l espansione o riduzione dei valori di dimensione del CSS keyword font size Line height un valore relativo positivo o negativo espresso in pixel per l espansione o riduzione dei valori di dimensione del CSS keyword line height Per semplificare la creazione automatica di una s
123. erie di CSS possibile richiamare il programma direttamente da un programma fatto dall utente seguendo le seguenti specifiche Nome programma NACRTCSSL Pagina 102 di 171 NetAcross manuale tecnico VIR1M1 Parametri la descrizione elencata qui sopra C Entry PList C Parm VaRoot 10 C Parm DaCss 256 C Parm AdCss 256 C Parm Name 50 C Parm Sufix 50 C Parm Fontpx 2 0 e Parm Linepx 20 Viene comunque fornito un programma di esempio di nome NADUPCSSP il cui sorgente nel file OCLLESRC nella libreria NETAP Tale esempio ricrea i CSS nei vari formati sulla base dei valori di base forniti con la configurazione di default Se tale programma viene personalizzato deve essere duplicato in librerie utente per evitare che venga sovrapposto in sede di aggiornamento di release Gestione Subfile Esteso 25 I subfile sono delle strutture che bene si prestano ad estensioni funzionali NetAcross permette tramite una apposita keyword vedere Direttive HTML nelle DDS in questo manuale di ampliare la funzionalit del subfile estendendolo verticalmente ed orizzontalmente Orizzontalmente appunto viene dataq la possibilit di scegliere quali campi visualizzare ed in quale ordine Tale scelta pu essere effettuata su base generica oppure a livello di utente Questa voce di men permette di effettuare queste scelte Modica jadu Cometa fare frone j Tio aLe amj 20 s 22 2 DI elel Gestione Subfile Esteso Libreria NETAP F
124. erito nella toolbar il parametro l id del bottone che si vuole disabilitare Vedi sopra La funzione sev_Ajax permette di caricare i dati di una campo su cui impostata la parola chiave SEV cio un campo del video i cui valori obbligati sono espressi da un men a discesa caricato tramite un exit program Come indica il nome i valori vengono caricati in maniera asincrona rispetto alla pagina di solito per esempio in conseguenza a scelte dell utente possibile caricare la lista delle opzioni in un secondo campo e cos via Il campo VICDCL viene caricato con il programma PGMSEV e quando l utente esegue una scelta evento onchange vengono caricate 2 liste sui campi VICDFOR e VIAGE Ogni campo ha la sue exit agganciata e riceve un parametro composto dai parametri precedenti la sev_Ajax stimola il caricamento del campo indicato e ne popola i dati tramite il ritorno A NA SEV v V1PARM 1 p LIBL PGMSEVI s 20 A EVT t onchange j SNetA sev Ajax VICDFOR NetA sev Ajax VIAGE A VICDCL 6A B 6 23 A NA SEV v V1PARM1 1 V1CDCL 6 p LIBL PGMSEV2 s 20 A EVT t onchange j SNetA sev AJax VIlAGE A VICDFOR 6A B 10 23 A NA SEV v V1PARMI1 1 V1CDCL 6 V1CDFOR 6 p LIBL PGMSEV3 s 20 A VIAGE 4A B 12 23 La funzione toTextArea permette di creare un area di testo libero appunto una TEXTAREA html come somma di tutti i campi che hanno impostata una particolare classe tramite la keyword CLS In pratica si possono trasfo
125. es Gzip Y Y N A SAMSP Utilit Ogg UTILITY Utente Gruppo TESTBC LSS Applicazione SAM Personalizz blank No personlizz Lingua ITA ITA ING TED FRA SPA Verr permesso all utente QTMHHTP1 di usare l utente AS400 F Cance a F8 Pas j F12 Esci 2 Mb 3 1902 La sessione stata avaata correttamente Al momento dell accesso all utente viene richiesto di autenticarsi A tal fine viene richiesto in maniera codificata l inserimento di un utente e di una password Utente AS400 obbligatorio il nome utente richiesto al momento della validazione Web Deve corrispondere ad un user profile iSeries deve essere quindi lungo al massimo 10 caratteri Pagina 80 di 171 NetAcross manuale tecnico VIR1M1 ed essere inserito in caratteri maiuscoli La password richiesta al momento della validazione Web deve essere quella corrispondente all user profile nel caso di accesso interattivo vedere pi avanti il parametro ENV nel caso di accesso batch la password non significativa e pu essere inserito qualsiasi valore eccetto password vuota Gli utenti che accedono come utenti di sistema vengono considerati come tipologia ALL e non vengono limitati dagli applicativi se non in base al nome utente Per ogni utente collegato viene creata una sessione che esegue il lavoro iSeries In questo paragrafo vengono specificati i dati per il collegamento che determina l ambito di operativit men Si pu indicare anch
126. et Il file viene fornito attraverso il meccanismo degli Alias vedere Gestione Alias Directory in questo manuale e quindi pu risiedere anche su altri server della rete Non necessita l apertura delle cartelle nel server Http Come parametri prevede path_composito Il percorso nome file dove risiede il file da scaricare tasto continuazione Viene premuto questo tasto quando si chiude il PDF Pu valere Invio o Fxx Se non viene inserito vale Invio IAttenzionel la pressione del tasto in chiusura documento potrebbe non essere supportata dai visualizzatori PDF quindi la funzione potrebbe operare non in modo previsto NetA downloadPdf PDF AGENTI value pdf Se questa funzione agganciata ad una keyword EVT per esempio permette di visualizzare l immagine che si trova nella alias PDF sottodirectory AGENTI con il nome dinamicamente Pagina 67 di 171 NetAcross manuale tecnico VIR1M1 calcolato da una keyword DDS e con estensione pdf formato MIME application x pdf Permette di attivare un pusalnte inserito nella toolbar il parametro l id del bottone che si vuole abilitare Nel caso di funzioni personalizzate gestite di volta in volta dalle pagine o autorizzate in base a particolari condizioni possibile gestire la toolbar che naturalmente deve essere stata disegnata correttamente in precedenza la toolbar di solito viene posizionata nel frame top personalizzato Permette di disattivare un pusalnte ins
127. etAcross manuale tecnico VIR1M1 sempoio se si vogliono aggiungere due grafici a torta aggiungere SOL Tr _ ua r_ _ NA CHR T CHR001 I PIE3D W 450 H 350 i nn EEEa NA CHR T CHR001 I PIE3D1 W 450 H 350 A ni x A m o es 4 t ME E eco O l OGT DIVISO PER ANNO se si vogliono aggiungere due grafici a indice aggiungere NA CHR T ANGULARGAU I ANGULAR7 W 400 H 300 NA CHR T ANGULARGAU I ANGULAR71 W 400 H 300 Questa keyword a livello di record o di campo permette di attribuire ad una riga o ad un campo una classe specifica relativa al file CSS Tale keyword utile quando la riga od il campo devono essere evidenziati con colori o attributi particolari oppure quando la riga od il campo necessitano di un passo non proporzionale ad esempio quando ho campi incolonnati con significati posizionali Se la classe indicata stata definita nel file di riferimento classi CSS residente nella directory Style sar possibile modificare l aspetto del campo o della riga del video A Livello di formato record prevede come parametri lt classe gt obbligatorio lt n riga gt uno obbligatorio altri a seguire facoltativi la struttura pu essere ripetuta con pi classi righe separate da almeno uno spazio Esempio se si vuole attribuire alle righe 5 e 8 una classe che prevede una riga di separazione colorata e alla 10 14 19 20 23 una di un altro colore vedere figura sotto
128. etti possono essere di carattere riservato in particolare i documenti PDF se contenenti fatture ordini ecc e renderli disponibili tramite link significa anche renderli di pubblico dominio Questa funzione permette di abilitare la funzione di hyperlink attraverso un server di link controllato dall applicazione In particolare si pu delegare ad un programma applicativo vedere Interfaccia per il Programmatore in questo manuale la decisione se quell oggetto in base all utente che lo ha richiesto e al contesto deve essere reso disponibile oppure negato l accesso Utilizzando la gestione alias si ha il vantaggio di inserire a livello di Html un nome simbolico mentre il percorso effettivo degli archivi da collegare memorizzato sull iSeries e pu essere modificato senza problemi L alias pu puntare anche a dati memorizzati su server esterni sfruttando il supporto Client SMB A tal fine l iSeries implementa una directory speciale di nome ONTC all interno della quale sono visibili i PC di classe 2000 XP presenti nella rete all interno del dominio a cui appartiene l iSeries Aprendo i singoli PC si possono vedere le cartelle che questi condividono L accesso viene effettuato con la coppia utente e password che in questo caso deve essere fornita in sede di configurazione dell alias Tale utente deve essere configurato sia sull iSeries che sul PC e deve avere la stessa password In entrata si pu vedere l elenco degli Alias attualmente inseriti
129. evuto con lo stesso nome i nomi campo disponibili saranno quelli Scelta Articoli i Divani B Divani 2 posti S Modello 2 posti Visualizzaione Articoli componente HTML fo Codice DIV007005 TeenAger Divano stile RE an ea aai Semplice e essenziale con base es Divano 2 posti in noce nazionale sfoderabile 2 Modello Perfetto per ingressi o Romantica piccoli salotti Larghezza 80 00 es ta Altezza 80 00 Modello New si 1 aso 00 design anita E5 Divani 3 posti figa Divani Angolari Ordini Relativi o 10 M xed Articoli CAR N Ordine Data Ordine Quantit Ragione Sociale 2004010622 03 11 11 1 Elena S n C 2004010610 31 05 11 3 Casa Bella vira sn TEER gt 2004010430 30 09 09 2 Cliente Demo 2004010393 20 10 08 10 Mobilificio Rossi 2004010378 18 06 08 1 Elena S n C definiti nel parametro P _ della keyword COM La tabella pu leggere campi dal video al momento non dal subfile e usarli come variabili dell SOL inserito in configurazione ed possibile rendere attivo ogni valore nelle celle della tabella che se clikkato pu valorizzare il campo di ritorno indicato nella keyword sono disponibili delle funzioni javascript per recuperare i dati dalla riga sempio Lui D q Pagina 24 di 171 NetAcross manuale tecnico VIR1M1 Sar disegnato un oggetto del servizio TABELLA3 che una tabella con il campo WWORD come ricevitore del valore di ritorno de
130. eyword Lunghezza campo input 10 numerico packed viene riempito con la lunghezza del campo su cui abilitata la keyword Lunghezza descrizione output 10 numerico packed il programma di exit deve riempire questo campo con la lunghezza della descrizione che verr ritornata nel parametro elementi Il valore si riferisce alla singola descrizione Numero elementi output 10 numerico packed il programma di exit deve riempire questo campo con il numero di descrizioni che verranno ritornati nel parametro elementi Elementi output 8000 alfabetico il programma di exit deve riempire questo campo con il numero di descrizioni previsto nel parametro Numero Elementi con ogni valore lungo come previsto nel parametro Lunghezza Descrizione Ogni descrizione deve essere adiacente all altra compresi gli spazi Il programma di exit avr gi impostata la lista librerie corretta Poich tale programma verr eseguito nel lavoro principale occorrer porre attenzione dell esecuzione di operazioni particolari Override variazioni lista librerie ecc che potrebbero avere ripercussioni sul chiamante EXIT per validazione richieste di HyperLink Nella gestione Alias Directory del menu Configurazione possibile indicare un programma che verifica sulla base dei parametri ricevuti se il link richiesto deve essere autorizzato oppure no I programma deve ricevere i seguenti parametri RemoteUser il nome utente di collegamento Parametro 1 30 caratter
131. eyword TEXT NA non conveniente inserire l apice singolo a causa della sintassi DDS per cui consigliabile il carattere Sar il generatore a convertire i caratteri durante la generazione della pagina Html In Javascript sono ammessi entrambi i caratteri a delimitare le stringhe naturalmente ad un apice doppioapice aperto deve corrispondere un coerente apice doppioapice per chiudere il testo javascript onclick NetAcross setValue CODCLI value Nel frame main all interno della pagina NetAcross sono disponibili delle variabili che possono essere utili in diversi casi Ad esempio si pu cambiare il marchio aziendale in funzione del sistema informativo scelto o evidenziare sessioni su archivi effettivi o di prova Le variabili sono NetA sisinf Sistema informativo solo modalit batch e modulo base ACG NetA menuini Men iniziale utente solo modalit batch NetA netvt Nome della sessione iSeries nome terminale assegnato NetA naid ID della sessione iSeries numero progressivo NetA nausr Nome dell utente collegato NetA usertype Tipo utente solo per utenti di Validation List NetA lang Linguaggio assegnato al profilo utente NetA iseries Nome del sistema iSeries E il nome macchina e non il nome host Pagina 64 di 171 NetAcross manuale tecnico VIR1M1 NetA nlib Nome Libreria del display attivo NetA nfil Nome File del display attivo NetA nfmt Nome Formato Record del display attualmente in Execute F
132. finito pi sotto come campo hidden agganciato al campo con la classe T1 che in questo caso un marcatore di posizione un campo di output che non verr visualizzato La funzione riceve un parametro di nome ARTICOLO che conterr il valore del campo WWSKE della videata e questo sar utilizzabile dall SOL In pi sono definiti gli attributi della tabella relativi alle dimensioni e alla gestione dell evento di selezione della cella A COM S TABELLA3 F WWORD T Ordini Relativi A T1 P ARTICOLO WWSKE 5 A D onCellSelect provaDemo height 120 width 458 A WWORD 30A H A NA CLS V T1 A 4 2 T1 Il servizio MENU CONF Opz 27 ha un SOL definito in questo modo SELECT OTNROR OTDTOR ORQUAN ANRASL FROM NETADEMO ORTES0OF INNER JOIN NETADEMO ORDETOOF ON OTNROR ORNROR LEFT OUTER JOIN NETADEMO ANACLOOF ON OTCDCL ANCDCL WHERE ORCDPD SARTICOLO3 ORDER BY OTDTOR DESC Quindi la stringa XARTICOLO verr sostituita con il valore ricevuto che appunto il valore del campo del video Il parametro D permette di applicare una serie di parametri alla tabella al momento sono supportati width height onCellSelect filter parametri width e height impostano le dimensioni della tabella I parametro filter abilita una riga in testata dove possibile eseguire un filtro dei dati in colonna L evento onCellSelect disponibile per identificare la selezione di una cella per default l evento valorizza il campo di ritorno
133. focus onmouseover il puntatore del mouse sopra il campo onmousedown il tasto del mouse premuto sopra il campo onmouseout il puntatore del mouse uscito dal campo onkeydown premuto tasto onkeypress premuto tasto e rilasciato onkeyup rilasciato tasto campi a cui si pu far riferimento vengono riempiti di zeri a sinistra se numerici ed eliminati di spazi a destra se alfabetici Limitazioni solo nella modalit interattiva e all interno di un subfile il campo riferito dal parametro v deve risiedere sulla stessa riga se abbiamo un campo codice articolo e codice colore e si vuole far apparire quando si passa sopra col mouse l immagine in formato Jpeg corrispondente residente nella directory Articoli indicare nel campo testo dei campi stessi value vuol dire la concatenazione del valore dei campi NA EVT t onmouseover j SNetA get Articoli value jpg v CODART 5 COLORE 6 Questa keyword a livello di campo permette di eleggere il campo a campo speciale Un campo speciale un campo sul quale il cursore assume la forma di un dito e selezionando il tasto destro presenta una serie di funzioni speciali definite per quel campo L elenco delle funzioni corrispondenti ad una funzione estesa e le azioni ad esse corrispondenti vengono inserite con un apposito programma definito nel paragrafo Gestione Funzioni Estese in questo manuale Tramite questo programma sar possibile anche limitare gli accessi alle funzioni speciali in
134. funzione NetA get Il file viene fornito attraverso il meccanismo degli Alias vedere Gestione Alias Directory in questo manuale e quindi pu risiedere anche su altri server della rete Non necessita l apertura delle cartelle nel server Http Come parametri prevede path_composito Il percorso nome file dove risiede il file da scaricare NetA getFile NADOCS XLS value t xls Permette di aprire salvare il foglio di calcolo che si trova nella alias NADOCS sottodirectory XLS con il nome dinamicamente calcolato da una keyword DDS e con estensione xls formato MIME application vnd ms excel Questa keyword permette di ottenere un file di tipo PDF dal server iSeries visualizzando il risultato in una finestra separata a cura del plug in relativo La funzione richiama la funzione NetA get aggiungendo delle funzioni specifiche legate al plug in di renderizzazione PDF In particolare il meccanismo serve a dare il focus alla finestra del PDF e a chiudere automaticamente la finestra di attesa dell esecuzione quando tale finestra viene chiusa dall utente Vedere Lancio automatico di documenti PDF nel manuale Installazione e Configurazione E utile quando si vuole visualizzare un PDF che si creato al momento ad esempio al termine dell inserimento di un ordine e occorre attivare dei meccanismi di attesa della creazione della stampa e della sua trasformazione in PDF Se si vogliono visualizzare dei PDF gi memorizzati appropriata la funzione NetA g
135. gDta per SbmJob Normalmente OCMDB per batch e OCMDI per interattivo CurLib 10A OUT Parametro CurLib per SbmJob LibList 2750A OUT Parametro InLibL per SbmJob RtnCode 2A OUT Valore di ritorno blank o diverso Il campo FlagCfSc indica se l azione da eseguire prevede conferma e prevede due passaggi nel caso di S confermando con K Il campo RtnCode nel caso sia diverso da blanks il chiamante non esegue la sbmjob nel caso di ACG per azioni non tipo PG l exit che esegue la SBMJOB Per questa exit vengono forniti i sorgenti per l architettura ACG NABch10_AC CLLE NABch10BA RPGLE NAKPJBA RPGLE NARtvAzA RPGLE e NARtvPrA RPGLE I parametro ArcPreCal necessario solo nella modalit NetAcross batch Indica il programma da eseguire prima dell esecuzione dell azione selezionata dall albero dei men Riceve il comando di lancio azione per il sistema operativo ed ha la possibilit di modificarlo Vengono passati i seguenti parametri Cmdexec 1024A I O Comando di lancio azione per il S O RtnCode 2A OUT Return Code Attualmente non usato Impostare a Blank Per questa exit vengono forniti i sorgenti per l architettura ACG PreCallACG CLLE NAInrAzA RPGLE Il parametro ArcPosCal necessario solo nella modalit NetAcross batch Indica il programma da eseguire dopo l esecuzione dell azione selezionata dall albero dei men Riceve il comando di lancio azione Questa Exit attualmente non implementata Vengono passat
136. gt lt WidthMultInfo gt Questa tag permette di indicare un fattore di proporzione per gli spazi bianchi sostitutivi dei caratteri in base alle classi impostate viene utilizzato per esempio per mostrare un numero sufficiente di caratteri a passo variabile in un campo di input NetAcross crea automaticamente una pulsantiera per la gestione dei tasti di comando legati alle pagine video Quali tasti comando sono abilitati viene rilevato automaticamente La descrizione da associare ad ogni tasto non invece un dato rilevabile dal file video Viene quindi scansionato in sede di generazione il file video alla ricerca delle descrizioni Questo viene effettuato facilmente se i tasti di comando sono rappresentati come campi costanti Se invece vengono utilizzati dei campi di output riempiti a runtime tipicamente nelle applicazioni multilingue non si in grado di Pagina 13 di 171 NetAcross manuale tecnico VIR1M1 riempire correttamente la pulsantiera e viene inserito una descrizione generica NO TEXT Questa keyword a livello di campo permette di indicare al generatore di Html che la costante o il campo di output rappresentano una descrizione di tasto di comando e che il contenuto pu essere utilizzato per riempire le descrizioni della pulsantiera Il campo una volta portato sulla pulsantiera viene eliminato dall Html E utilizzabile anche sui campi nascosti solo modalit batch Questa keyword si differenzia dal
137. he hanno delle variazioni che devono ancora essere applicate Per ogni campo possibile inserire una o pi keyword Pagina 112 di 171 NetAcross manuale tecnico VIR1M1 De Modica Visualizza Comunicazioni fiore Mrestra 3 Dit SP 2 1 2 9 DI ea Net Across Keyword Esterne Dirette PEDRELLI Nome Libreria SAM _OGGE nome Nome File Video SOOID1V ALL nome Nome Formato Video FOI ALL nome F12 Usc a MARI Gestione Keyword Esterne Generiche 21 Pagina 113 di 171 NetAcross manuale tecnico VIR1M1 Questa funzione permette di inserire le keyword riferite genericamente ai campi dei formati video Il primo pannello presenta quindi i campi per specificare il nome del progetto ed i dati della keyword Die a VPeudizza Quee Agora Pee Di AR amj a l e ea Net e K i n i ferimen PEDRELLI Nome Progetto COMMA Nome Istanza NETACROSS Nome Applicazione COMMA Nome Personalizz Tipo Riferimento valore priorit PERDERE E campo singolo diretto ui campo singolo con espressione regolare 3 riferim dizionario LIBRERIA 10 FILE 10 RECORD 10 CAMPO 10 4 riferim dizionario per CAMPO con espressione regolare lt J 2002 La seratona stata arvtata comuttamaerta Nome progetto il nome del progetto a cui fa riferimento la keyword Vedere Gestione Progetti in questo manuale Tipo riferimento indica con quale modalit indicat
138. i alfabetico As400User il nome utente di riferimento iSeries Parametro 2 10 caratteri alfabetico IDn il numero sessione di collegamento Parametro 3 11 numerico tipo S 0 decimali File il nome file richiesto dall hyperlink Parametro 4 256 caratteri alfabetico Path il nome della directory iSeries dove cercare il file richiesto dall hyperlink Parametro 5 256 caratteri alfabetico Pagina 145 di 171 NetAcross manuale tecnico VIR1M1 VidlList il nome della validation list che ha validato l utente vuoto se utente di sistema Parametro 6 10 caratteri alfabetico UsrType il tipo dell utente che ha richiesto il link vuoto se utente di sistema Parametro 8 3 caratteri alfabetico Valido CLI FOR AGE oppure vuoto UsrCode il codice anagrafico dell utente che ha richiesto il link vuoto se utente di sistema Parametro 9 6 caratteri alfabetico UsrDesc la descrizione dell utente che ha richiesto il link vuoto se utente di sistema Parametro 10 30 caratteri alfabetico Il programma deve restituire un parametro RC return code Parametro 7 1 numerico tipo S 0 decimali con il valore O true autorizzato all accesso 1 false Non autorizzato EXIT Impostazione parametri di Login Quando un utente si collega a NetAcross eredita dall utente i valori del men e o del programma iniziale Questa exit permette se abilitata di forzare questi parametri sulla base di scelte fatte partendo da tabelle ecc Pe
139. i i seguenti parametri CmdExec 1024A IN Comando di lancio azione per il S O RtnCode 2A OUT Return Code Attualmente non usato Impostare a Blank Per questa exit non vengono forniti i sorgenti per l architettura ACG Il parametro ArcPreEst necessario solo nella modalit NetAcross batch Indica il programma da eseguire per ottenere le informazioni relative all esecuzione dell azione che verr eseguita in base alla selezione di una funzione estesa Vengono passati i seguenti parametri UsrName 10A IN Nome dell utente UsrPrf JobName 10A IN Nome del job terminale virtuale della Pagina 150 di 171 NetAcross OrigVTName SisInf Mnulni LibArch PrmKpjba CurLib OutO JobQ JobD LibrList RtnCode 10A 10A 10A 10A 502A 10A 21A 21A 21A 2 50A 2A IN IN IN OUT OUT OUT OUT OUT OUT OUT manuale tecnico VIR1M1 sessione utente Nome del job terminale virtuale della sessione utente che ha richiesto la funzione estesa scelta fatta da men Sistema informativo attivo Men iniziale attivo Libreria di architettura Kpjba dell azione Parametro CurLib per SbmJob Parametro OutQ per SbmJob libr ogg Parametro JobQ per SbmJob libr ogg Parametro JobD per SbmJob libr ogg Parametro InLibL per SbmJob Return Code Attualmente non usato Impostare a Blank Per questa exit vengono forniti i sorgenti per l architettura ACG NABch2BAP CLLE NABch2BA RPGLE Pagina 151 di 171 NetAcros
140. icazione come configurato sul profilo utente Sist Inf nel caso si usi un architettura possibile identificare un servizio con lo stesso nome ma costruito in maniera diversa per sistema informativo diverso Nome Servizio Il nome servizio che verr inserito nei display files Tipo Servizio Sono abilitati 4 valori per il servizio TREEO1 SOL HTML SEARCH Programma Exit Nel caso di TREE01 e HTML necessario inserire il nome del programma che fisicamente si occupa di gestire la logica di riempimento dell oggetto Pagina 18 di 171 NetAcross manuale tecnico VIR1M1 servizi si distinguono per due principali categorie quelli di tipo CALL che sono attualmente il TREEO1 e l HTML e quelli di tipo SQL che sono la TABLE e la SEARCH Nel caso di TABLE e SEARCH disponibile un tasto funzionale FS per gestire un SOL parametrico che ritorna i dati di riempimento dei rispettivi oggetti Il servizio net across si occupa di eseguire il programma e l sql in un job con la lista librerie del job applicativo che l ha richiesto e con il profilo utente attivo per quella sessione se il job principale ha delle override attive su file di database utilizzati queste non saranno disponibili Keyword e parametri DDS La COM si inserisce sempre a livello di formato record anche nel caso sia agganciata ad un campo della videata quindi potranno essere inserite 3 o 4 keyword per formato record in base al numero di caratteri utilizzati Max 400 caratteri
141. icerca ed possibile quindi richiamarla Come parametri prevede f lt formato data gt se omesso gg mm aa inserire combinazione gg mm aa o aaaa con il separatore ecc Esempio se il campo prevede l inserimento di una data indicare nel campo testo dello stesso NA DAT f gg mm aaaa Lum Mar Mer Gio Yen Sab Dom 1 8 9 20 11 22 213 14 15 16 27 18 19 20 21 22 23 24 25 27 20 29 30 Oggi Ven 26 Now 2004 NetA viewCalendarFor nome campo formato E possibile richiamare la visualizzazione del calendario grazie alle funzioni javascript richiamando la funzione su un immagine clikkabile La funzione riceve il nome del campo destinatario del valore di ritorno e il formato della data selezionata Esempio A NA IMG V images calendar png P N A EVT t onclick j SNetA viewCalendarFor TSTDTA2 gg mm aa A CLS v mycalendar Al momento della selezione di una data e quindi al cambio del valore nel campo di ritorno viene generato un evento onchange sul campo di input stesso come se la data fosse stata inserita manualmente ss Global Business Microsoft internet Explorer Questa keyword a livello di campo permette di Web 7 cmrm CIODAIDUSINCSS Tolto X Scelta escludere il campo dalla pagina HTML Tale keyword utile soprattutto quando a livello di DDS sono presenti decodifiche di campi che vengono trasferite a livello di men a discesa oppure nelle opzioni del su
142. ichiesta Questa tecnica veloce e non implica il trasferimento al browser immediato dell immagine effettiva Se si vuole visualizzare l immagine direttamente senza bisogno di cliccarci sopra usare la keyword IMG La composizione del richiamo potr usufruire di dati provenienti anche da altri campi Se indicato il campo di riferimento da tale campo verrano utilizzate le modalit di visibilit se tale campo non viene visualizzato scompare anche l immagine corrispondente Nel parametro v si possono intercalare delle costanti racchiuse fra doppi apici Come parametri prevede v lt campo gt lt lunghezza gt r i lt campo di riferimento gt i lt immagine da visual come link gt ji lt xcodice JavaScript gt obbligatorio e ripetibile n volte se omesso vale se stesso se omesso vale images foto gif obbligatorio SN A PO All interno del codice JavaScript si possono fornire questi valori speciali value Valore del parametro v name lt nome campo gt Risolve un nome campo all interno di un subfile campi a cui si pu far riferimento vengono riempiti di zeri a sinistra se numerici ed eliminati di spazi a destra se alfabetici Limitazione solo nella modalit interattiva e all interno di un subfile il campo riferito dal parametro v deve risiedere sulla stessa riga P cet across Global Business Sicrosolt Internet Explorer n T e g A TI se abbiamo due campi anno fattura e numero fattura e si v
143. idato attivare Pagina 84 di 171 NetAcross manuale tecnico VIRIMI quindi l opzione di men Gestione Certificati E possibile richiedere con l opzione N Certificati Non abilitati a NetAcross i certificati assegnati ad un determinato profilo utente ma non assegnati ad una Validation List Questi certificati possono essere usati per l utilizzo con autenticazione tramite User Profile ma non con le Validation List Tali certificati possono essere poi assegnati ad una Validation List che a questo punto gi pronta per l autenticazione degli utenti via Http Server Indicare il nome utente per cui selezionare i certificati e la Validation List a cui verranno assegnati se selezionati nella pagina seguente La scelta CC Cancella Certificato permette di cancellare il certificato La scelta AB Abilita per NetAcross assegna il certificato alla Validation List indicata permettendone l utilizzo in modalit protetta SSL L opzione inversa A Certificati abilitati a NetAcross permette di eliminare un certificato da una Validation List e restituirlo all utente di propriet Come parametri richiede solo il nome della Validation List 30 12 03 15 32 26 Lista Certificati QOSECOFR GLOBALB Lista Ut NETACROSS NETAF Ragione Sociale Localita Stato Certificatore n m nz Val in l vi i n AS40 Il Global Business Srl Lucca it NetRcross Lucca 08 04 03 08 04 04 Italu QSECOFR F12 J 102 La vesuone stata mata correttamente La sce
144. il comportamento standard della keyword creando una funzione estesa col nome standard INQUIRY vedere Gestione Funzioni Estese in questo manuale Se tale oggetto non esiste viene eseguito il TZ a Li O y S globalbusiness JavaScript standard NetA moveOption 1 2 tac __ dove 1 il nome del campo su cui impostata la keyword e 2 il parametro v Se tale oggetto esiste viene eseguito il codice associato a tale funzione normalmente un JavaScript In questo modo possibile gestire ad esempio la ricerca tramite un tasto di comando usando ad esempio la funzione NetA F F4 Ni SP SR gt a Y se il campo cliente prevede di inserire per e ozara effettuare la ricerca clienti indicare nel campo testo dello stesso NA INO Pagina 45 di 171 NetAcross manuale tecnico VIR1M1 Javascript Charts permette di generare grafici in HTML5 e SVG rende deprecata la CHR Come parametri prevede t lt tipo grafico gt unico valore valido STATIC per default i lt ID univoco del grafico gt ID univoco all interno della pagina per identificare il grafico w lt larghezza gt Larghezza in pixel del grafico h lt altezza gt Altezza in pixel del grafico r i lt campo di riferimento gt campo di riferimento d lt titolo del grafico gt se presente viene usato per titolo del grafico e pu contenere un testo o un campo non di subfile parametri r e d nono sono obb
145. ile Video NACGILGV F Record FORMZREC Sc Utente Ordinamento Nome campo Nus Riga so Iipe_Lgh i V2SCEL 0002 B A 00001 V2DATE 0003 D Y 00006 V2HOUR 0004 0 Y 00006 VZEVET 0005 O 00002 V2SESN 0006 0 Y 00011 V2USRA 0007 0 A 00016 FIKZZIUI _ rrrrrrrr r r _ r _ merrrrrr GG V2IPP 0008 0 A 00015 eee eee R ENSI i V2TYPE 0009 o A 00003 MISS mi NS ains ahei a aie V2CODE 0010 0 A 00006 Sertione subfile fateso PEDRELLI Nome ibreria i Trar Nome File Video NACGILGV F12 JO erre nes emes tene F3 PR Lana n Pagina 103 di 171 NetAcross manuale tecnico VIR1M1 Una volta selezionato il file video ed il formato record viene evidenziato l elenco dei campi che lo compongono Mann Fia Iodice Soia Oa dere SF Pes I m DICI 8 pal aa melt 2702 DI IC Gestione Subfile Esteso Libreria NETAP File Video NACGILGV F Record FORM2REC Sc Utente Ordinamento Nome campo Num Riga Uso Iipo Lgh V2SCEL 0002 5 A 00001 V2DATE 0003 o Y 00006 V2HOUR 0004 O Y 00006 VZEVET 0005 o A 00002 V2SESN 0006 o Y 00011 V2USRA 0007 o A 00016 V2IPP 0008 O A 00015 VZ2TYPE 0009 o 5 00003 V2CODE 0010 O A 00006 F12 P La corra siete orade consente Per ogni campo dell elenco possibile indicare se deve essere inserito nel subfile esteso ed in quale ordine Le opzioni sono inseribili senza utente ed in questo caso sono generiche oppure sono inseribili con l utente ed in questo caso valgon
146. ile scorrere le righe localmente nel browser una volta scaricate senza bisogno di richiedere le pagine nuovamente all applicazione Questo anche se il programma scritto per riempire le pagine una alla volta Una volta richiesta una pagina tramite lo scorrimento o tramite i pulsanti veloci le precedenti non vengono perse ma vengono accumulate a livello di browser Tramite i pulsanti di scorrimento i pulsanti veloci o l ascensore a lato possibile scorrere tutte le righe localmente ed in modo continuo Dal punto di vista orizzontale le righe si sviluppano verso destra senza il limite dell ampiezza della pagina ma eventualmente generando l ascensore orizzontale Le eventuali righe di drop vengono aggiunte sulla destra trasformandosi in una riga unica E possibile anche portare nella riga visibile anche eventuali campi nascosti presenti nella riga del subfile tramite la keyword SFH spiegata pi avanti Ogni utente ha poi la possibilit tramite un apposito pulsante di personalizzare quali campi fra i possibili devono essere resi visibili ed in quale ordine in particolare per portare nel campo immediatamente visibile i campi pi interessanti Questa keyword attualmente supporta al suo interno le keyword LNK IMB IML IMG EVT SFC e CLS Come widget supporta i check box Eventuali JavaScript personalizzati potrebbero funzionare in modo diverso rispetto ai subfile tradizionali A livello di PTF verranno via via aggiunte nuove funzionalit
147. inare l accessibilit della funzione e viene confrontato con l omologo campo della gestione utenti Il livello autorit dell utente deve essere uguale o superiore al livello di autorit della funzione per permetterne l utilizzo Nome Programma e Libreria indicano il programma da richiamare per la funzione estesa se indicato CALL nel tipo funzione Tale programma deve essere compilato per l esecuzione in modalit batch NetAcross parametri della Call vengono definiti con F8 Gest Parametri Funzione JScript prevede l inserimento del codice JavaScript da eseguire se indicato JSCR nel tipo funzione Se premuto F8 Gest Parametri appare una pagina per l inserimento dei parametri della Call Pagina 92 di 171 NetAcross manuale tecnico VIR1M1 Sessione A Di x BO alainj fe Mdi Wnai Oman Ason fresta DI AD 2 5 mm a l 3 0 ele 30 12 03 16 58 56 Gestione File Funzioni estese QSECOFR GLOBALB Parametri Pom k 1 1 1 2 7 x19 8 13 X1A 14 21 06 2 29 00000000 30 30 32 39 00000000 40 40 0 127 2 5P X2A 6P 00 L inserimento dei parametri richiede una sintassi specifica i parametri del programma iSeries sono mappati secondo l ordine in cui sono espressi dalla sintassi L inizio di un parametro segnato dal carattere si avr 8P per indicare un parametro di CALL 8K per indicare che questo parametro la KPJBU del modulo base ACG la fine del parametro sar la parentesi t
148. interno di un subfile la keyword fa riferimento al record del subfile senza bisogno della sintassi name rI elelle se abbiamo due campi codice articolo e colore e si vuole creare un immagine relativa ai campi il cui valore corrisponde ad una immagine residente nella directory Articoli indicare nel campo testo di un campo appositamente aggiunto per diventare immagine value vuol dire la concatenazione del valore dei campi Ra 210balbusIness Gestione Ordini Righe ercdi Mobili Descrizione prodotto Q t Prezzo DIY _001_005 DIY 012 005 D l ret Across page beaded internet NetAcross manuale tecnico VIR1M1 NA IMG v Articoli CODART 5 COLORE 6 jpg Se specificato accesso tramite server documenti parametro p deve essere configurato l Alias corrispondente per ricevere la funzione vedere Gestione Alias Directory in questo manuale Questa keyword a livello di campo permette di trasformare un campo in un immagine sensibile al click Tale immagine utile quando il campo pu essere referenziato ad un immagine ad un documento ecc La keyword prevede l esecuzione di codice JavaScript e vengono fornite funzioni che prevedono le funzioni base di reperimento dati dall immagine Pu essere usata anche in una lista subfile L immagine in cui viene trasformato il campo un immagine standard ad esempio una macchina fotografica su cui bisogna cliccare per ottenere l immagine effettiva r
149. ion list La sottocartella successiva il nome della LIBRERIA che contiene l oggetto DSPF di riferimento Il nome del file template deve essere NOMEFILEVIDEO NOMEFORMSFL xIs Alla pressione del tasto xls sulla videata l automatismo generer un xls partendo da quello configurato nella posizione indicata NEW dicembre 2014 E possibile indicare il nome del foglio di excel in estrazione utilizzando un campo H hidden a cui assegnata la classe speciale XLSFILENAME Il valore che il campo assume a programma verr utilizzato come nome de file xls senza estensione Riferimenti in Config xml lt TOXLS gt Y N lt ToXLS gt default di abilitazione del pulsante di estrazione per ogni subfile viene letto in lt GestAuth gt S N lt GestAuth gt abilitazione delle autorizzazioni alle estrazione di excel e al riordino delle colonne Questa keyword a livello di record permette di forzare la creazione di una window anche se il record DSPF non lo In particolare questa keyword utile quando i programmi AS400 generano delle finte windows OVRATR OVRDTA ecc ma a livello di HTML si vuole avere una resa da window effettiva La keyword deve essere inserita per tutti i formati video che compongono la finestra Come parametro devono essere inseriti i valori di riga iniziale colonna iniziale ampiezza righe ampiezza colonne esattamente con ampiezze e spazi come indicato rr ccc rr ccc ob
150. ione origine TOPERS il nome della personalizzazione in cui copiare i dati del file video Se viene inserito spazi non viene ricercata una personalizzazione Campo alfabetico da 10 caratteri Se inserito ORIGPERS vale la personalizzazione origine Se inserito NONE vale come senza personalizzazione tutti spazi CRTLIB specifica se creare la directory corrispondente alla libreria destinazione nella struttura dell istanza NetAcross Campo alfabetico da 4 caratteri Valori validi YES o NO Pagina 153 di 171 NetAcross manuale tecnico VIR1M1 Questa utility permette di cancellare un file video e tutti gli oggetti NetAcross correlati In particolare questa utility utile per cancellare un file video dopo l utilizzo dell utility di duplicazione Il nome dell utility NADELDSP e va richiamato come comando Vengono richiesti i seguenti parametri FILE il nome del file video da cancellare Campo alfabetico da 20 caratteri di cui i primi 10 sono l oggetto ed i secondi 10 sono la libreria DELDSP specifica se cancellare il file video oggetto di tipo FILE Campo alfabetico da 4 caratteri Valori validi YES o NO DELDDS specifica se cancellare gli archivi NADDS specifici dei formati collegati al file video Campo alfabetico da 4 caratteri Valori validi YES o NO DELCOLL specifica se cancellare gli archivi NADDS dei collegamenti dei formati collegati al file video Campo alfabetico da 4 caratteri Valori validi YES o NO
151. istanza gt CONFIG contiene i file di configurazione Contiene il file di configurazione generale config xml ed il template template html e le primitive primitive xml per la generazione delle pagine Html lt istanza gt STYLE contiene i fogli di stile CSS che standardizzano gli elementi grafici delle pagine Html per uniformare le pagine Web Sono disponibili pi stili in funzione delle diverse risoluzioni video lt istanza gt IMAGES contiene gli elementi grafici usati dal prodotto NetAcross lt istanza gt SCRIPTS contiene i codici javascript usati dall applicazione Se si ha necessit di aggiungere dei javascript personalizzati nelle pagine si consiglia di utilizzare un file javascript Pagina 117 di 171 NetAcross manuale tecnico VIR1M1 separato inserirlo nella directory e richiamarlo con la keyword JSC lt istanza gt SERVICE contiene pagine di servizio utilizzate dal prodotto NetAcross lt istanza gt TOOLBAR contiene immagini css ecc utilizzate dal prodotto NetAcross per la creazione della Toolbar lt istanza gt PF2XLS contiene il codice necessario alla generazione di fogli di calcolo da subfile o da API di programmazione NetAcross lt istanza gt SP2DOC contiene il codice necessario alla generazione di documenti da spool o da API di programmazione NetAcross lt istanza gt SP2PDF contiene il codice necessario alla generazione di documenti PDF da spool o da API di programmazione NetAcross lt istanz
152. istere button natoolkey XLT div natool image background image url images tools Excel template png background repeat no repeat Gestione Alias Librerie 23 L applicazione genera una serie di oggetti a partire dall oggetto file video che viene utilizzato dai programmi 5250 In particolare viene generato una pagina Html per ogni gruppo di emissione video e vengono registrate le informazioni relative anche negli archivi NADDS all interno della libreria NETAF Se sono richieste le traduzioni viene generato anche un file di testo contenente le parole da tradurre Tutte queste informazioni vengono legate all oggetto file video ed alla libreria che lo contiene Ci sono situazioni ad esempio nella distribuzione di prodotti standard ove il nome della libreria pu essere variato ma non si vogliono cambiare anche i relativi files NetAcross In questo caso si pu specificare un Alias di libreria dove si comunica che a fronte di una libreria reale negli archivi NetAcross tale nome va ricercato con un nome diverso Questa funzione permette di inserire questi dati Normalmente non si dovrebbe aver bisogno di questa funzionalit In entrata si pu vedere l elenco degli Alias attualmente inseriti Pagina 100 di 171 NetAcross manuale tecnico VIR1M1 Pie Modifica Visualizza Comunicazioni Anos Petra D Didi Si 2 2 8 2 9 Sd eea 9 06 04 16 44 56 BS Fine Lavoro Sc Libr Effettiva Liber Alias SAM_OGG411 SAM_OGGE EF6
153. iva per esprimere il delimitatore comando testo si pu esprimere con la sintassi KP che segue Area che raggruppa le espressioni regolari per recuperare le descrizioni dei tasti funzioni del video con delimitatore Questa sintassi si pu esprimere in alternativa alla sintassi Pattern precedente In pi questa permette di esprimere il delimitatore comando testo Possono essere inserite pi righe Espressione regolare che riconosce il tasto funzione in una costante del video Le regole di composizione sono quelle delle espressioni regolari dell AS 400 compatibili con lo standard C UNIX Delimitatore fra il tasto di comando ed il testo che rappresenta Area che raggruppa le opzioni di generazione relative ai subfile Definisce l ampiezza minima in caratteri perch una costante della testata del subfile venga divisa in funzione delle colonne del subfile stesso Definisce il comportamento di default per l abilitazione dei subfile al collegamento con fogli di calcolo Vale solo per la modalit batch Nome dell alias dove scrivere i file temporanei di fogli di calcolo collegati al pulsante xls sui subfile e visualizzabili lato client Vale solo per la modalit batch Nome della classe CSS che verr usata per costruire il pulsante xls visualizzabile sui subfile Vale solo per la modalit batch Permette di assegnare una classe particolare ai campi numerici Utilizzando una classe con passo fisso permette di alli
154. ive vengono reperiti da un programma di exit esterno Il primo valore ritornato dalla exit quello selezionabile con doppio click E disponibile anche la keyword SEL che effettua le stesse funzioni di questa keyword partendo per da un elenco di valori e descrizioni fornito dalla keyword stessa Come parametri prevede Pagina 53 di 171 NetAcross manuale tecnico VIR1M1 v lt campo gt lt lunghezza gt Ripetibile n volte Compone il valore passato al programma di exit Facoltativo p lt nome programma gt Nome del programma di exit nella forma libreria programma Obbligatorio si lt ampiezza campo gt Ampiezza in caratteri del singolo campo del men default 32 Obbligatorio m lt numero righe gt Se inserito presenta il combo box aperto per il numero di righe specificate Nel caso contrario il combo box chiuso sull opzione selezionata e pu essere aperto con l apposito tasto Facoltativo I programma verr fatto girare nel job applicativo con il pgm principale in pausa dopo la EXFMT se la sessione BATCH mentre verr fatto girare in un ambiente temporaneo solo con lista libreria uguale al job NETVT se la sessione INTERATTIVA Vedere EXIT per riempimento dati keyword DDS SEV in questo manuale per il dettaglio di funzionamento del programma di Exit LAS se un campo ha dei valori definiti e i valori sono specificati in una tabella esterna possibile creare un programma di exi
155. l campo deve essere di input output c lt conferma sostituzione gt opzionale Chiede eventualmente conferma di sostituzione se viene trovato Pagina 61 di 171 NetAcross manuale tecnico VIR1M1 l oggetto destinazione Y N Default N se dobbiamo caricare delle immagini articolo da una macchina fotografica occorre creare un campo fittizio che poi diventer il pulsante Upload A video dovranno essere presenti il o i campi che identificano il codice articolo dell immagine da prelevare Nel parametro v non deve essere inserita l estensione del file poich questa verr reperita dal file in ingresso Indicare nel campo testo del campo fittizio NA UPL v immagini CODART 6 COLORE 5 Se si vuole dare la possibilit di modificare la destinazione dell immagine NA UPL v immagini CODART 6 COLORE 5 d PATHIM Deve essere configurato l Alias corrispondente per ricevere la funzione vedere Gestione Alias Directory in questo manuale Questa keyword a livello di record subfile permette di abilitare o disabilitare il pulsante xls che permette di esportare il contenuto dello stesso in un foglio di calcolo A livello di esecuzione se viene premuto il tasto xls associato al subfile lo stesso viene riempito completamente ed i dati vengono forniti in formato foglio di calcolo Questa keyword funziona solo in modalit batch ed ignorata in modalit interattiva Come parametri prevede lt abilitazione gt valori Y o N
156. l file predefinito per la memorizzazione dei fogli di calcolo NetAcross fornisce un file di struttura di nome WXLSOUT nella libreria NETAP Questo file viene copiato nella libreria indicata e poi viene riempito col contenuto del foglio di calcolo Attenzione non si pu usare la OTEMP NEW 09 14 E disponilbe anche il parametro nome file File E il nome del file in cui estrarre il contenuto del foglio di excel i formato quello di WXLSOUT ma possibile indicare un nome file diverso La struttura del file WXLSOUT la seguente WXNSHT ZONAT 50 Numero Foglio WXNROW ZONAT 15 0 Numero Riga WXNCOL ZONAT 15 0 Numero Colonna WXTYPE CHAR 10 Tipo Dato WXSIZE ZONAT 10 O Dimensione WXDEC ZONAT 10 O Caratteri Decimali WXVALU CHAR 256 Valore Stringa WXFLGE CHAR 1 Flag Errore WXNSHT numero di foglio contenuto nel file xls da 1 a 256 WXNROW numero di riga nel foglio da 1 a 65535 nel caso di xls Pagina 131 di 171 NetAcross manuale tecnico VIR1M1 WXNCOL numero di colonna nella riga da 1 a 256 nel caso di xls WXTYPE tipo di dato valori disponibili STRING NUMERIC BOOLEAN DATE WXSIZE numero di caratteri presenti nel campo valore per i NUMERIC escluso il segno WXDEC solo per i NUMERIC indica il numero di cifre decimali WXVALUE valore estratto dalla cella Se il dato STRING sar inserito per la lunghezza WXSIZE Se il dato NUMERIC avr la formattazione cifre intere cifredecimali
157. la keyword CMR perch prevede la ricerca di un unico tasto di comando dentro il campo In alcune applicazioni vengono utilizzati una serie di campi di output lungo tutta la riga e questi vengono riempiti a tempo di esecuzione con i tasti di comando attivi in funzione delle circostanze specifiche Se usata la keyword CMR inibisce la keyword CMD Come parametri prevede vi lt tasto comando gt lt stringa gt obbligatorio Possono essere inseriti n valori separati da spazio Definisce l associazione a tasto comando La stringa opzionale viene ricercata a runtime nel campo per vedere se valida la condizione se un campo di output conterr a runtime la stringa F4 Annulla espressa nelle varie lingue indicare nel campo testo dello stesso NA CMD v F4 F4 se un campo di output conterr a runtime la stringa F4 Annulla oppure F16 Ripristina indicare nel campo testo dello stesso NA CMD v F4 F4 F16 F16 se pi campi costante sovrapposti contengono la stringa F4 Annulla espressa nelle varie lingue indicare nel campo testo degli stessi NA CMD v F4 NetAcross crea automaticamente una pulsantiera per la gestione dei tasti di comando legati alle pagine video Quali tasti comando sono abilitati viene rilevato automaticamente La descrizione da associare ad ogni tasto non invece un dato rilevabile dal file video Viene quindi scansionato in sede di generazione il file video alla ricerca delle descrizioni Questo viene effettuato f
158. lavori in cui inserire la sessione Nella forma libreria coda o coda Routing Data per instradare il lavoro Max 5 caratteri Area della gestione messaggi operatore Abilitazione del pulsante gestione messaggi Permette di accedere alla coda messaggi utente e della sessione terminale I parametri di funzionamento sono definiti nel file commands defaults js Area del controllo password per utenti controllati da Validation List E necessario che sia configurata la funzione estesa con oggetto PASSWORD ed estensione PWD Area che identifica la validation list con la scadenza password attivata Nome della validation list nella forma NETAF nome_validation Giorni di validit della password espresso con 3 cifre Giorni precedenti alla scadenza a cui l utente avvisato della prossima scadenza espresso con 3 cifre Lunghezza minima della password in caratteri espresso con 3 cifre Valore valido solo per validation list Valori default N valori Y N default valori un carattere default QINTER default QCMDI default N valori Y N es 060 es 015 es 005 Pagina 159 di 171 NetAcross Voce lt InterPwdChk gt lt Kerberos gt lt LdapURL gt lt LdapUsr gt lt LdapPwd gt lt TgtDomain gt lt ClassesWithAttribute gt lt Class gt lt Autoconvert gt lt AutoConvUsers gt lt AC_User gt lt WidthMultInfo gt manuale tecnico VIR1M1 Obb Significat
159. le anche nei men utente Call NetAP NADSPMSGP Parm S N Nel caso di utenti collegati tramite Validation List pi utenti utilizzano lo stesso utente di sistema di Pagina 98 di 171 NetAcross manuale tecnico VIRIMI collegamento In questo caso l utilit di gestione messaggi NON andrebbe abilitata La gestione messaggi tramite Polling Permette di controllare periodicamente ed automaticamente l esistenza di messaggi nella propria code del terminale e dell utente Se questa funzione abilitata si viene notificati della presenza di nuovi messaggi e viene proposta la possibilit di vederli ed eventualmente rispondere Se si vuole utilizzare questa funzione occorre definire la keyword lt UsrMsgPolling gt in Config sys e definire la relativa funzione estesa definita come segue Oggetto estensione MESSAGE Nome estensione MSG Descrizione Gestione Messaggi Tipo CALL Livello autorit 20 Libreria Programma NETAP NADSPMSGWP Parametri Pgm nessuno Per avere il pulsante disponibile necessario inserirlo nella toolbar quindi inserire nella top htm se non presente un bottone nella lt div gt della toolbar burton Clases nac00 L burcon 1d nato0Lke 6 inasltecio iuo gt lt div Clago nartool Image lt div gt lt div class naL001 Terl gt Messaggi lt div gt buccon gt Il foglio di stile natoolbar css associato deve contenere la definizione grafica del bottone che per esempio potrebbe essere ques
160. legate ai file video Campo alfabetico da 4 caratteri Valori validi YES o NO ROOT il nome dell istanza NetAcross in cui cancellare i dati del file video Campo alfabetico da 10 caratteri APPL il nome dell applicazione in cui cancellare i dati del file video Campo alfabetico da 10 caratteri Pagina 154 di 171 NetAcross manuale tecnico VIR1M1 PERS il nome della personalizzazione in cui cancellare i dati del file video Se viene inserito spazi non viene ricercata una personalizzazione Campo alfabetico da 10 caratteri UTILITY per Ridenom Singolo File Video NADDS e Html cmd NARNMDSP Questa utility permette di ridenominare un file video e tutti gli oggetti NetAcross correlati Il nome dell utility NARNMDSP e va richiamato come comando Vengono richiesti i seguenti parametri FILE il nome del file video da ridenominare Campo alfabetico da 20 caratteri di cui i primi 10 sono l oggetto ed i secondi 10 sono la libreria NEWFILE il nome oggetto con cui ridenominare il formato video Campo alfabetico da 10 caratteri RNMDSP specifica se ridenominare il file video Campo alfabetico da 4 caratteri Valori validi YES o NO RNMDDS specifica se ridenominare il contenuto degli archivi NADDS specifici dei formati collegati ai file video Campo alfabetico da 4 caratteri Valori validi YES o NO RNMCOLL specifica se ridenominare il contenuto degli archivi NADDS dei collegamenti dei formati collegati al file video
161. leta della pagina Nel caso l utente preme una foglia azione allora il valore delle foglia viene scritto in un campo della videata configurato tramite la keyword sulle DDS e viene premuto Invio quindi il controllo torna al programma RPG principale che pu analizzare la scelta dell utente Il programma exit ha un unico parametro di output di 64000 tipo CALL che deve essere riempito con n ripetizioni della DS TREEO1DS in cui ogni elemento una foglia del ramo da rappresentare in pratica si riempie un livello per volta per chiamata La TREE01DS cos composta TO1TYPE A o M per indicare se la foglia Azione o Men sinonimo di File o Cartella TO1VALU valore un codice alfabetico di 32A che sar usato come valore di ritorno per il programma se il ramo A oppure se M sar il parametro value che sar restituito alla exit per caricare un nuovo ramo TO1DESC Testo di descrizione un testo di 32A come descrizione della foglia TO1CLAS class name un nome di una classe da usare per rappresentare icona colore la foglia secondo le regole disponibili nel file del foglio di stile di default per l albero che si trova in netacross deskFrame jquery plugins jquery treeview mod css Pagina 22 di 171 NetAcross manuale tecnico VIR1M1 E possibile aggiungere nuovi stili e immagini per creare rami personalizzati utili a segnalare diverse tipologie di dati gerarchizzati Questo tipo di componente
162. licazione il nome dell applicazione creata con la Gestione Progetti vedere Gestione Progetti in questo manuale a cui fa riferimento la funzione Se non inserita il riferimento generico Utente Gruppo Utenti il nome dell utente creato con la Iscrizione Utenti vedere Gestione Iscrizione Utenti in questo manuale a cui fa riferimento la funzione Il riferimento pu essere fatto ad un singolo utente oppure ad un gruppo il gruppo viene referenziato all interno di ogni singolo utente La precedenza prima l utente e poi il gruppo Se non inserito il riferimento generico Oggetto estensione il nome delle funzione estesa e deve essere indicato nel file Html campi con funzioni estese attivate sono riconoscibili perch il puntatore si trasforma in una mano quando viene posizionato sopra il campo nomi che iniziano con INQ sono riservati alle ricerche e se presenti il puntatore viene invece trasformato in un punto interrogativo Nome estensione un nome della singola opzione della funzione Per una funzione estesa possono essere richiamate pi funzioni applicative indicando pi nomi estensione Descrizione un nome descrittivo della funzione e viene riportato nel men contestuale quando viene premuto il tasto destro del mouse Tipo il tipo di applicazione da eseguire E possibile inserire CALL per la chiamata ad un oggetto di tipo PGM JSCR per richiamare una funzione JavaScript Livello autorit un numero per determ
163. ligatori tutti gli altri si La keyword a livello di campo e sostituisce il grafico al campo per detault il grafico si fa spazio nella videata ma possibile cambiarne il comportamento tramite fogli di stile A runtime viene cercato il file di definizione del grafico il file di definizione un file javascript e deve essere nominato secondo questa regola document_root CHART Nome_Applicazione BASE ITA Nome_Libreria Nome_FileVideo Nome_FormatoExmft ID_univico_grafico js document_root di solito la cartella NETACROSS Nome_Applicazione come definito sul profilo utente di validation list Nome_Libreria la cartella con lo stesso nome della libreria che contiene l oggetto DSPF Il nome del file composto dal nome del file video punto il nome del formato di exfmt pi l ID identificativo del grafico come definito sul sorgente dal parametro i Questo permette di inserire nello stesso html pi grafici anche su formati diversi che compongono la videata Il file di definizione dei grafici pu essere anche un solo file javascript ma per comodit di manutenzione e di logica possibile usare un file di definizione per ogni grafico Quindi un file javascript contiene le specifiche di definizione del grafico grafici sono prodotti con la libreria C3 http c3js 0rg basato a sua volta sulle librerie D3 http d3js org che sono estremamente potenti e versatili Di fatto l utente pu utilizzare i suoi plugin svilu
164. lla data e ora dell oggetto senza ricreare i dati Nel secondo gruppo di colonne viene riportato lo stato delle pagine Html Per ogni pagina 5250 eventualmente composta da pi formato video viene creata una pagina Html contenente la presentazione grafica Per ogni pagina viene riportata la data e ora dell oggetto DSPF che lo ha generato Se l oggetto viene modificato viene quindi riportata la segnalazione di anomalia Da evidenziare che essendo la data di riferimento sull oggetto del file video se questo viene modificato vengono marcati modificati tutti i formati anche se realmente non lo sono stati tutti Nella colonna Html le azioni previste sono Conversione provvede a ricreare la pagina Html in riferimento al formato richiesto Verr richiesta la composizione dei formati video costituenti la pagina e il nome del formato di lettura dal programma Conversione Automatica Html provvede a ricreare la pagina Html in riferimento al formato richiesto se gi a DataBase la composizione dei formati della pagina da conversioni precedenti In questo caso non viene richiesta la composizione dei formati e la generazione viene effettuata automaticamente Se il formato non quello di lettura dal programma non viene eseguito nulla Allinea Date se si sicuri che l Html ha gi i dati corretti si pu forzare l impostazione della data e ora dell oggetto senza ricreare la pagina Le scelte possono essere messe in modo massiv
165. loreX gt lt ValoreY gt 1072100 lt ValoreY gt lt ValoreX gt Sud Italia lt ValoreX gt lt ValoreY gt 2533300 lt ValoreY gt lt ValoreX gt lIsole lt ValoreX gt lt ValoreY gt 511200 lt ValoreY gt lt Serie gt lt PieDataSet gt lt AS2CHART gt Il significato delle singole chiavi lt AS2CHART gt chiave base che comprende tutto il documento XML lt Chart gt chiave che racchiude i dati generali del grafico lt Height gt altezza in pixel del grafico generato lt Width gt larghezza in pixel del grafico generato lt Titolo gt chiave che identifica il titolo del grafico lt Legend gt chiave che identifica se inserire la legenda dei valori true o false lt ToolTips gt chiave che identifica se includere la decodifica dei singoli valori true o false lt Urls gt chiave che identifica se includere la decodifica dei valori true o false lt PercentDiffForMaxScale gt solo PieDiff identifica se evidenziare la percentuale massima Inserire il valore numerico di soglia lt GreenForIncrease gt solo PieDiff identifica se evidenziare in verde gli incrementi true o false lt SubTitle gt chiave specifica per il grafico PieDiff che identifica il sottotitolo lt ShowDifference gt chiave che identifica se evidenziare le differenze true o false lt Ordine gt identifica quale asse utilizzare per l identificazione del grafico lt Tipo gt chiave che identifica il tipo di grafico richiesto I valori possibili sono elencati
166. lt Border gt lt Font gt lt Name gt Courier lt Name gt lt Size gt 11 lt Size gt lt AddVert gt 5 lt AddVert gt lt Font gt lt WaterMark gt lt Name gt lt Name gt lt WaterMark gt lt SP2PDF gt Il significato delle singole chiavi lt SP2PDF gt chiave base che comprende tutto il documento XML lt Page gt chiave che racchiude le dimensioni della pagina lt Size gt chiave che identifica la dimensione della pagina Valori validi AO A1 A2 A3 A4 Parametro obbligatorio lt Orientation gt chiave che identifica l orientamento della pagina Valori validi 0 90 180 270 Se non espresso vale O ritratto verticale Pagina 135 di 171 NetAcross manuale tecnico VIR1M1 lt Border gt chiave che racchiude la dimensione dei bordi della pagina lt Left gt chiave che identifica il margine sinistro in punti per pollice Se non espresso vale 0 lt Right gt chiave che identifica il margine destro in punti per pollice Se non espresso vale 0 lt Top gt chiave che identifica il margine alto in punti per pollice Se non espresso vale 0 lt Bottom gt chiave che identifica il margine basso in punti per pollice Se non espresso vale 0 lt Font gt chiave che racchiude lo stile dei paragrafi scritti lt Name gt chiave che identifica il nome del font da utilizzare Parametro obbligatorio lt Size gt chiave che identifica l ampiezza del font da utilizzare Parametro obbligatorio lt AddVert gt chiave che identific
167. lta DA Disabilita da NetAcross disassegna il certificato dalla Validation List indicata riportandolo all utente proprietario Interrogazione Utenti Attivi 11 Gli utenti NetAcross sono un sottoinsieme dei lavori interattivi iSeries ed hanno delle peculiarit indirizzo IP del client tempo di inattivit ecc Questa opzione permette di visualizzare quali Pagina 85 di 171 NetAcross manuale tecnico VIR1M1 utenti sono collegati al momento alle applicazioni NetAcross ed interrogarne gli attributi Fe Mfo Wn Comunicazioni ian Pressa pe Bi pit SR MM 2 231 2 D 30 12 03 15 52 38 Visualizza Utenti Attivi QSECOFR GLOBALE Num Utenti 2 Nom Ter NETVTOO0O0O01 X NETVTOO002 Nome Term NETVTO0002 Seg 24620 Data Avvio 30 12 03 Ora 15 51 42 Ult Movim 15 51 48 Utente samueb Descr Tipo ALL Cod Appl SAM Pers Lavoro 198881 Radice NETACROSS 172 31 13 102 Mozilla 4 0 compatible MSIE 5 5 Windows NT 5 0 F12 La pagina di dettaglio evidenzia i dati particolari aiaiai e ion fresa Di Dit AlS mm ad t 2 DI ae 30 12 03 15 51 46 Visualizza Utenti Attivi QSECOFR GLOBALB Num Utenti 2 5 I Li ambi Or I NETVTO0001 pecci AGE NETADEBUG 15 42 39 prova agente int 172 31 13 117 alepc NETVTO0002 samweb ALL NETACROSS 15 51 42 172 31 13 102 F3 F5 F11 P_1302 La omare stata messia cmemarente Da qui possibile determinare la provenienza dell accesso se esterno utilizzan
168. manuale tecnico VIR1M1 Esem DIO 3 Session Info Microsoft Internet Explorer m x se un campo rappresenta il nome del gt ot across 2004 programma indicare nel campo testo dello E EE EE 00101 Guida stesso Yideo Desc Gestione documenti NA INEF i VideoCode d Y Esempio B9CON Sam Technology se un campo rappresenta il titolo della pagina ggazi ARA indicare nel campo testo dello stesso are peer er NA INF i1 VideoDesc o Session ID 00000034176943 NETYT Device NETVTO0003 CGI Job Number 281827 Questa keyword a livello di campo permette di trasformare un campo in una o pi immagini sensibili al click Tale keyword utile quando il campo prevede uno o pi valori e quindi pi semplice selezionarli con un click In particolare questa keyword indicata nel campo scelta dei subfile a scelta singola Come parametri prevede v lt valore da inserire nel campo gt obbligatorio i lt path dell immagine da usare gt se omesso mette immagine di default si lt ampiezza immagini gt Ampiezza in pixel delle immagini Facoltativo Possono essere inseriti pi valori valore e immagine separati da punto e virgola L ampiezza immagini deve essere inserita una sola volta ed utile quando se ne prevedono pi di una per evitare che vengano disposte in senso verticale Esempio Ibi se un subfile prevede come unica scelta una X per ad bhor zxz 7 07 04 1 onvoni cir 1 a
169. meno un campo visibile 3 E possibile visualizzare un formato come testata unica per tutti i formati se questa ripetuta in WRITE per ogni EXFMT dei formati con le keyword NA TAB e i TAB saranno visualizzati sotto questo formato Questa keyword a livello di campo permette di trasformare il campo in un pulsante che consente il caricamento di un file dal PC utilizzando la funzione sfoglia standard Il campo pu essere un campo fittizio inserito al solo scopo di posizionare il pulsante Il valore della keyword sta nel fatto che il percorso dove verr posizionato il file PC nel sistema viene determinato dalla keyword stessa e pu derivare dai campi presenti a video In questo modo un eventuale reperimento di immagini da scanner o fotocamera potr essere guidato e la disposizione delle stesse in archiviazione potr seguire delle regole prestabilite L ampiezza massima del singolo archivio da trasferire pu essere limitata a livello di server HTTP Opzionalmente si potr dare modo all utente di confermare o variare la posizione prestabilita nella finestra di acquisizione in qual caso il programma si occuper di recuperare dal campo indicato il valore di ritorno e memorizzarlo secondo logiche applicative Come parametri prevede v lt campo gt lt lunghezza gt obbligatorio e ripetibile n volte d lt campo di riferimento gt opzionale Indica che la path di destinazione modificabile ed in questo campo verr inserita la path modificata I
170. ml cio una email se questo depositato su IFS o comunque raggiungibile tramite un path condiviso da as400 la funzione richiamabile tramite comando soltanto da programma CL NETAP EML2AS con i seguenti parametri Pagina 136 di 171 NetAcross manuale tecnico VIR1M1 Directory Root ROOT E il nome della directory di installazione NetAcross Normalmente NetAcross Deve essere inserita la barra iniziale e non deve essere inserita quella finale Percorso Finale eml FILEEML E il percorso assoluto dove trovare il file email da elaborare Attach Output DIRPATH il nome della cartella dove verr esploso il contenuto di allegati della mail FROM ritorna il parametro FROM della mail RISPA ritorna il parametro RISPA della mail TO ritorna il parametro TO della mail SENT ritorna la data di invio della mail SUBJECT ritorna il parametro SUJECT della mail MESSAGE ritorna il corpo del messaggio in formato testo NOMEFILE la lista dei nomi file allegati separati dal carattere pipe CC ritorna il parametro CC della mail BCC ritorna il parametro BCC della mail n Il comando richiamabile da CL o RPG ma non da riga comandi la cartella dove verranno esplosi gli allegati deve esistere e non verr creata la lista degli allegati contiene i nomi file dei documenti estratti nella cartella indicata API Creazione Grafici cmd AS2CHART NetAcross prevede la possibilit di creare grafici in formato immagine PC direttamente
171. mp E il nome del foglio di calcolo da utilizzare come template Il file deve risiedere in una directory del IFS AS400 Se viene fornita una stringa vuota o a tutti spazi viene utilizzato un template standard che prevede una testata generica e come intestazione delle colonne il nome del campo Il valore special CREATEMPLATE permette di generare un template vuoto partendo da un file di database PathFin E il nome del foglio di calcolo che verr creato come risultato finale Il file risieder in una directory del IFS AS400 Attenzione se il file gi esiste verr sostituito senza segnalazione NomeSistema E il nome del sistema su cui sar eseguita la stringa SOL per la lettura dei files Pu essere l AS400 locale specificare LOCAL oppure un sistema anche non AS400 remoto collegato via DRDA Il nome va reperito col comando WRKRDBDIRE NomLib E il nome della libreria in cui verranno effettuati gli accessi SOL se non si qualifica il nome file facoltativo Pagina 128 di 171 NetAcross manuale tecnico VIR1M1 NomFile E il nome della file su cui verranno effettuati gli accessi se non si specifica la stringa SOL facoltativo Utente E il nome dell utente con cui verranno effettuati gli accessi SOL facoltativo Password E la password corrispondente all utente con cui verranno effettuati gli accessi SOL facoltativo DatiTesta E una stringa che pu contenere i dati esterni al subfile che si vogliono riportare nel foglio elettro
172. mpi di output ecc rimane a responsabilit dell applicazione utente Digitare nella pagina che segue il nome del file video oggetto e la relativa libreria Sono Pagina 115 di 171 NetAcross manuale tecnico VIRIMI disponibili le ricerche per nome totale o generico Selezionato il file video viene proposto l elenco dei campi che lo compongono Da qui sar possibile selezionare X traduzione per effettuare una traduzione che vale solo per questo formato video oppure D Dizionario per effettuare una traduzione che vale per tutte frasi identiche a questa in tutti i formati video 11 0 19 22 agt acrosa Gestione traduzioni REL G IBA 8 Libreria MERLI Video WOUFY Erfol FOMOCTA Selezionato il campo sar possibile inserire le traduzioni nelle varie lingue AMO sosse A DE D Db pto he Dm An e 7 E D ae mm a male ae a aal net acrt jon a zion Nome Libreria BU ALL nomet Nome File Video NASPLFV ALL nomes DIZIONARIO F12 Costante Italiano Coda di stampa Costante Inglese Out Quee Costante Tedesco Costante Francese Costante Spagnolo Pagina 116 di 171 NetAcross manuale tecnico VIR1M1 Ogni file video gestito da NetAcross determina la memorizzazione dei suoi dati in una struttura di archivi all interno della libreria NETAF Questi archivi hanno il nome che inizia con NADDS e al loro interno vengono memorizzate le varie informazioni che contiene un file video nomi dei campi indica
173. n per andare a capo inserisce CR LF max 4096 caratteri E possibile inserire del testo formattato HTML all interno del corpo della mail impostando HTML asterisco HTML due punti e dopo il testo html E possibile inserire il contenuto di un file di testo con formattazione html impostando FILE asterisco FILE due punti e successivamente il percorso al file su IFS con path assoluto Files allegati per allegare alla e Mail dei files nomi devono essere separati dal carattere pipe I I files a cui si fa riferimento devono essere memorizzati nell IFS dell iSeries oppure referenziati ad altri server tramite il servizio NetServer Il riferimento deve essere assoluto Pagina 132 di 171 NetAcross manuale tecnico VIR1M1 From indirizzo e Mail del mittente In mancanza di questo l iSeries crea automaticamente un mittente come lt nome user as400 gt lt matricola as400 gt Se il destinatario interno all azienda pu funzionare ma viene rifiutato se l invio destinato all esterno E consigliato quindi riempire il campo Rispondere a indica l indirizzo e Mail a cui potr rispondere il destinatario CC indirizzo e Mail della persona a cui si vuoi mandare in copia conoscenza la e Mail Si possono indicare pi nomi separati da virgola max 1024 caratteri BCC indica l indirizzo e Mail della persona a cui si vuole mandare in copia conoscenza nascosta la e Mail Si possono indicare pi nomi separati da virgola max 1024 cara
174. na operazione che richiede l utilizzo di API di sistema e quindi una operazione abbastanza complessa Per semplificare il lavoro di chi interfaccia NetAcross viene fornita questa API che permette di scorrere il contenuto di qualsiasi directory IFS e verificare il contenuto anche delle directory nidificate Ogni chiamata alla API ritorna un file per volta fino alla fine dell elenco Questa operazione utile quando si hanno ad esempio delle immagini legate ad un articolo ma non si conosce esattamente il nome di ognuna perch sono pi foto dello stesso articolo legate magari a pi colori o pi angolazioni La lista fornisce quindi l elenco delle immagini che possono essere elencate in un subfile con a lato l immagine corrispondente La lista si ottiene chiamando il programma NetAcross NALSTDIR con i seguenti parametri Path il percorso in cui effettuare la ricerca Deve puntare ad una directory Parametro 1 256A PathL la lunghezza in caratteri del parametro Path Parametro 2 101 0 Nome viene ritornato dalla API e contiene il nome del primo file trovato Pu essere anche una directory Parametro 3 256A NomeLl la lunghezza in caratteri del parametro Nome Parametro 4 101 0 Esito l esito di ogni singola richiesta Alla prima chiamata riempirlo con 0 Parametro 5 101 0 O da settare alla prima chiamata 1 il nome restituito un file 2 il nome restituito una directory Pagina 125 di 171 NetAcross manuale tecnico VIR1
175. na_pageroll gt in questo caso stata gi predisposta con le classi nella versione rilasciata con il prodotto il contenuto dell area sar diverso Naturalmente la parte riguardante il javascript e il nome del formato NON DEVONO essere modificati pena l errato funzionamento dei miniroll Pagina 170 di 171 NetAcross manuale tecnico VIR1M1 Date Aree DTAARA NABUILD in NETAP Contiene il numero versione di NetAcross installata NAPTFLVL in NETAP Contiene la data delle ultime PTF cumulative installate NADEBUG in NETAF Se impostata a 1 abilita la joblog dei lavori java del sottosistema NETACROSS e monitoriaza le operazioni dei lavori netacross tramite il file NALOGOOF CHAR 1 NAJOBLOG in NETAF Se impostata a N evita le joblog dei lavori netacross di sessione e cgi in conseguenza di chiusure questo velocizza la fare di chiusura delle sessioni ma limita la possibilit di analisi di eventuali errori riscontrati a run time CHAR 1 NAJVAMEM in NETAF Permette di inserire un valore passato alla JVM per modificare la dimensione della memroia di heap nel caso di elevato consumo di RAM da parte di operazioni java pf2xlsx CHAR 10 NASAVOTEMP in NETAF Se impostata a 1 permette di salvare il contenuto della OTEMP tra una azione ed un altra di una sessione ad architettura con men ad albero essendo ogni azione un job separato il salvataggio della OTEMP non automatico L opzione pu comportare un appesantimen
176. nche come valore di ritorno Il campo VALUE inserito nell SOL contiene il testo inserito dall utente nel campo indicato dal parametro F lt nome_campo gt Il componente scatena il suo riempimento ogni volta che il contenuto del campo di input modificato dall utente se necessario filtrare i dati per un numero maggiore di caratteri necessario usare per esempio D minChars 3 Ci sono 2 campi di ricerca agganciati a 2 servizi diversi il servizio CERCA ha questo SOL in cui il valore viene usato come stringa di confronto interna alla stringa oO SELECT DRALIA DRPATH FROM NETAF NADIRO0F WHERE DRALIA LIKE S VALUE amp ORDER BY DRALIA II CERCA2 ha questo SOL SELECT DISTINCT DINFIL TRIM DINLIB CONCAT CONCAT DINFIL AS VALUE FROM NETAF NADDS01F WHERE DINFIL LIKE VALUE ORDER BY DINFIL FETCH FIRST 10 ROWS ONLY Come si vede limitare il numero di record in uscita buona norma su file molto grandi in quanto ad ogni richiesta viene eseguito nuovamente l SOL Sul display file questa la definizione dei campi A NA COM S CERCA T Cerca Alias A C1 F V1 OPZO1 A COM S CERCA2 T Cerca File A C2 F Vl OPZ02 A R INIZIO A TS SD 20110629 110827 ALE REL V5R2M A 7 9 FORMATO INI A RD A NA CLS V C1 A 11 9 I A V1_OPZO1 30A B 16 10 A NA CLS V C2 A 11 39 I A V1_OPZ02 30A B 16 40 HTABLE NEW ottobre 2014 NEW ottobre 2014 La HTABLE permette di creare un set di tabelle in formato html da inserire nella
177. nche qui con espressioni regolari Ad esempio posso dire che un campo codice articolo verr gestito con una funzione estesa che permetter di vedere la scheda tecnica e valutare la disponibilit Con il data base generico non devo indicare il nome specifico che il campo ha nello specifico formato video come si farebbe con le keyword DDS oppure le keyword con data base specifico ma posso indicare CDAR tutti i campi che finiscono con CDAR oppure tutti i campi il cui campo di riferimento si chiama CDAR o CDAR Le keyword una volta inserite sono considerate pendenti e verranno applicate la prossima volta che verr richiesta la trasformazione in pagina Html modificato il formato video oppure viene richiesto dal Controllo Generazione E possibile forzare la trasformazione delle keyword pendenti coinvolgendo anche tutti i formati video gi convertiti Gestione Keyword Esterne Specifiche 11 Questa funzione permette di inserire le keyword riferite a campi specifici Il primo pannello presenta quindi i campi per specificare il nome del formato video Nella selezione viene richiesto la libreria il nome del file video ed il nome del formato video In tutti i campi possibile indicare un nome generico per facilitare la selezione Una volta specificato il formato video vengono richieste le keyword Il primo campo il formato record ed anche su questo possibile indicare le keyword In colore diverso vengono rappresentati i campi c
178. ncipale in cui viene visualizzata la sessione La funzione non prevede parametri E inserita automaticamente nella deskView Funzione evento che viene chiamata sulla pagina html ad ogni pagina nuova emessa dal server in una fase iniziale della costruzione della stessa cio quando l html base stata creata ma prima degli automatismo Deve essere definita nel javascript associato al formato video inserito con keyword JSC e permette di eseguire codice prima che l attivit normale della pagina sia disponibile all utente Funzione evento come la initpage viene chiamata in una fase pi avanzata della costruzione della pagina dopo gli automatismi principali e dopo la attivazione disattivazione dei tasti funzionali E un evento speciale di netacross richiamato sulla pagina top pers ad ogni emissione EXMFT di un formato video Permette di eseguire codice personalizzato sulla top pers della pagina html recuperando dati dalla pagina applicativa ed integrare altri dati in base alle necessit dell ambiente E un evento speciale di netacross richiamato sulla pagina top pers quando nel men di architettura si cambia la scelta sistema informativo cio quando viene ricaricata la lista delle azioni disponibili per l utente Permette quindi di elaborare una personalizzazione in base al sistema informativo per esempio cambiare il logo dell azienda scelta Vedi esempio sotto E una funzione richiamata in fase di submit del modulo nel momen
179. nco dei campi le condizioni gli indicatori le parole chiave ecc Per ogni formato viene riportata la data e ora dell oggetto DSPF che lo ha generato Se l oggetto viene modificato viene quindi riportata la segnalazione di anomalia Da evidenziare che essendo la data di riferimento sull oggetto del Pagina 110 di 171 NetAcross manuale tecnico VIR1M1 Sessione A 24 x 59 121 x Pi Modifica Viualzza Comurscascri Asmi Piewre DO S 219 a L 2 dI Lea Libreria NETAP Path NETACROSS PAGES NETACROSS BASE ITA NETAP C Conversione A Conv automatica HTML D Allinea Date DDS HTML Nome File Formato CD Gen Lul C A D Gen Lul DS4 DS6 LISTACTV FORMT I E LISTACTV FORM1CMD E LISTACTV FORMICTR E LISTACTV FORMI1IREC E LISTACTV FORM2 E LISTACTV FORM3CMD E LISTACTV FORM3CTR E LISTACTV FORM3REC E LISTCERTV FORMT E LISTCERTV FORMIA E LISTCERTV FORM2CMD E LISTCERTV FORM2CTR E LISTCERTV FORM2REC E LISTCERTV FORM3 E MANVALLV FORMT E MANVALLV FORMO SI E E F12 Annulla FS Converti F6 Converti in batch VE a sS 1902 La sessione stata avviata correttamente file video se questo viene modificato vengono marcati modificati tutti i formati anche se realmente non lo sono stati tutti Nella colonna DDS le azioni previste sono Conversione provvede a ricreare i dati del DataBase in riferimento al formato richiesto Allinea Date se si sicuri che il DataBase ha gi i dati corretti si pu forzare l impostazione de
180. ndo SFLPO1 si posizioner il subfile a quella riga mentre come valore di ritorno si avr in MINRRN il primo record della videata Per abilitare la visualizzazione del numero di riga necessario modificare il commands_defaults js relativo alla start html di avvio sessione inserendo var SFX NRIG COLUMN RIGHT oppure LEFT Questa keyword a livello di record permette di suddividere un record in pi tabelle HTML Tale keyword utile quando il record presenta dati discontinui nel suo svolgimento ad esempio una parte con dati normali ed un altra con dati esposti in forma tabellare Il generatore HTML cercherebbe di incolonnare i campi con un unica logica proponendo un interpretazione poco leggibile Con questa keyword possibile indicare a quale riga DSPF iniziare una nuova logica di incolonnamento campi aprendo quindi una nuova tabella a livello di HTML Il valore si riferisce alla riga compresa dalla quale effettuare la separazione Pagina 59 di 171 NetAcross manuale tecnico VIR1M1 Come parametro devono essere inseriti i valori di riga alla quale iniziare una nuova tabella lt numero riga gt obbligatorio e ripetibile n volte separato da spazio Ammessi numeri riga da 2 a 27 Esempio per suddividere la logica di incolonnamento di un formato record con una prima parte compresa fra riga 1 e riga 10 ed una seconda compresa fra riga 11 e riga 24 indicare nel campo testo del reco
181. ne dei file PDF generati sul file system iSeries normalmente tramite il prodotto Infoprint Server vedere Prerequisiti Software nel manuale Installazione e Configurazione Tali PDF devono risiedere nella directory referenziata dall alias pdt vedere Gestione Alias Directory in questo manuale Al suo interno deve esistere una cartella col nome utente di sistema collegato ed al suo interno devono essere contenuti i files PDF col nome standard attribuito dal prodotto Infoprint Server e cio lt num job gt _ lt num spl gt _ lt nome job gt _ lt data job mmggaaaa gt _ lt num seq gt PDF Num job il numero del lavoro pu essere lungo da 1 a 6 caratteri Pagina 94 di 171 NetAcross manuale tecnico VIR1M1 Num spl il numero dello spool pu essere lungo da 1 a 6 caratteri Nome spl il nome dello spool pu essere lungo da 1 a 10 caratteri Data job la data di creazione dello spool deve essere lungo 8 caratteri Mmggaaaa Num seq il numero sequenza dello spool pu essere lungo da 1 a 6 caratteri La funzione definita come segue Oggetto estensione UTILITY Nome estensione F2 Descrizione Gestione PDF Tipo CALL Livello autorit 20 Libreria Programma NETAP NAPDFP La gestione PDF visualizza i files PDF relativi all utente che li ha generati Nel caso di utenti di sistema operativo tutto funziona come previsto Nel caso di utenti collegati tramite Validation List pi utenti utilizzano lo stesso utente di sist
182. ne del men Controllo Generazione 3 Il lavoro di generazione pagine Html a partire dai formati 5250 dell utente necessario al funzionamento di NetAcross una fase che pu essere eseguita manualmente oppure sfruttando Sessione A 24 x 50 a E 18 x Pie Mo fke Visualizza Comunicazioni Anos freire DD AL mm 4 LL 2 9 dI lea net across Generatore HTML V2 PEDRELLI Nome Libreria A met Nome File Video ALL nomet Progetto i fan EE E Genera html file scheletro X x7 Genera txt file costanti bo x7 Genera record name rename X X7 Genera record DDS file X X F12 33 1902 La sessione stata avviata correttamente la generazione al volo durante l esecuzione dei programmi stessi Pu essere necessario verificare lo stato di generazione di una libreria per verificare lo stato di allineamento degli oggetti in seguito a delle modifiche oppure per verificare gli oggetti mai generati Una volta evidenziati gli oggetti non allineati possibile eseguire sugli stessi le azioni opportune per correggere la situazione in modo anche massivo dati richiesti sono i seguenti Pagina 109 di 171 NetAcross manuale tecnico VIR1M1 Libreria oggetti il nome della libreria contenente gli oggetti di tipo DSPF Progetto il nome del progetto che indicher dove reperire gli oggetti oggetto della generazione html e txt costanti Tipo Visualizzazione se vi
183. ne permette di simulare un tasto roll up per un formato record l utilizzo previsto se non c il subfile esteso per pilotare lo scorrimento tramite pressione di campi con EVT La funzione permette di simulare un tasto roll down per un formato record l utilizzo previsto se non c il subfile esteso per pilotare lo scorrimento tramite pressione di campi con EVT La funzione permette di impostare su un campo i dati aggiuntivi visibili con una tooltip se il browser lo supporta La funzione permette di visualizzare una finestra con l immagine indicata nel path NON utilizza gli alias vedi getImage quindi permette la visualizzazione di immagini esposte dall http server direttamente Questa funzione permette di visualizzare il pannellino delle informazioni sul lavoro in esecuzione Pagina 69 di 171 NetAcross manuale tecnico VIR1M1 Dalla pagina 5250 possibile estrarre una serie di informazioni se disponibili titolo nome del programma ditta ecc tramite la keyword DDS NA INF Queste informazioni vengono inserite nel pannellino a cui fa riferimento questa funzione Lo scopo del pannellino isolare queste informazioni ma anche quella di poterle cancellare nella pagina Html per guadagnare spazio utile Le informazioni anzich essere visualizzate costantemente potranno essere richiamate solo al bisogno Normalmente questa funzione disponibile come pulsante nel frame di testata La funzione resa disponibile dalla pagina pri
184. neare correttamente a destra le cifre contenute Valori es F 0 9 0 9 es F 0 9 0 9 es default 40 default N valori Y N es xls es const Pagina 164 di 171 NetAcross manuale tecnico VIR1M1 Livello Voce Obb Significato Valori Fac 3 lt PDF_Config gt F Area che raggruppa le opzioni di generazione dei PDF dalla gestione Spool NASPLFP fornita nelle Funzioni Estese Utility Usare solo se c un gestore PDF che lavora sulle code di stampa Se non si usa viene usato il supporto NetAcross SP2PDF 4 lt PDFOutQ gt F Nome della coda di output alla LIBRERIA NOMECODA quale collegata la generazione dei files PDF 3 lt MainDocAlias gt F Nome dell alias per il reperimento es nadocs dei documenti dalla funzione Gestione Documenti NAWRKLNK fornita nelle Funzioni Estese Utility Durante la fase di conversione della videata in HTML il generatore di html applica delle classe a livello di riga e a livello di campo Nello specifico per le righe La prima riga dello schermo avr classe titolo01 La prima riga di ogni formato avr classe titolo02 Le righe di un form avranno classe titolo04 Le righe dispari di un subfile no SFX avranno classe const01 Le righe pari di un subfile no SFX avranno classe const02 Lo sfondo dello schermo avr classe sfondo01 Il piede di ogni videata avr classe fondo01 Per i cam
185. net venga effettuata veramente con la persona alla quale si intende connettersi I server pu quindi controllare l identit degli utenti che accedono e quest ultimi possono controllare l identit stessa del sito E possibile adottare tre schemi di sicurezza 1 Di base Non viene attivata la protezione SSL Non c autenticazione delle parti e i dati vengono trasmessi in chiaro La password di connessione viene codificata ma non criptata In questo caso non occorre nessuna configurazione descritta in questo capitolo 2 SSL lato server Viene attivata la protezione SSL e i dati vengono trasmessi criptati lucchetto sul browser comprensivi della eventuale password di connessione Viene autenticato il server ma pu collegarsi qualsiasi client Occorre creare una Certificate Authority e un certificato per il server 3 SSL completo Viene attivata la protezione SSL e i dati vengono trasmessi criptati lucchetto sul browser comprensivi della eventuale password di connessione Viene autenticato il server ed ogni client Occorre creare una Certificate Authority un certificato per il server e distribuire un certificato per ogni client La Certificate Authority ed il certificato server risiedono sull iSeries Il certificato client viene caricato sul browser di chi si deve connettere contiene l identit della controparte e sfrutta meccanismi di crittografia per evitarne la contraffazione Ovviamente la custodia del certificato deve essere effettuat
186. nico Normalmente vi vengono passati i dati di testata che qualificano il contenuto delle righe Ad esempio per un subfile di estratto conto come testata possono essere passati il nome del cliente e la data di aggiornamento dell estratto conto stesso Questo parametro pu essere omesso La sintassi all interno della stringa la seguente lt nome campo gt XXX lt valore gt dove lt nome campo video gt il nome del campo che verr richiamato nella cella del foglio di calcolo con il nome fra caratteri XXX la lunghezza del valore in caratteri lt valore gt la stringa da attribuire al campo Il carattere di separazione il carattere pipe La struttura pu essere ripetuta pi volte proseguendo subito dopo il carattere di separazione Ad esempio per passare la ragione sociale del cliente RAGSOC e la data di aggiornamento DATAGG la sintassi la seguente RAGSOC 013PINCO PALLINOIDATAGG 01015 10 2005 Grandi Estrazioni La possibilit di estrarre file in formato xlsx viene risolta in 2 modalit tramite questa flag possibile indicare al convertitore che l estrazione sar molto grande in termini di utilizzo di memoria e quindi il file verr scritto su disco man mano che procede l operazione Questa modalit pi veloce ma comporta alcuni limiti funzionali tra cui no tabelle pivot no grafici no ODLS come percorso di output Gli errori riportati dal comando si possono riferire alle seguenti aree Errore Parse XLS
187. nterno sono contenuti gli oggetti necessari al runtime L installazione crea una root di default con nome NetAcross e l utente libero di generarne altre Applicazione all interno della root si possono creare pi strutture legate ognuna ad una applicazione programmi all interno della stessa applicazione possono essere raggiunte da un unico men Personalizzazione per ogni applicazione si possono definire pi personalizzazioni La ricerca delle pagine Html viene effettuata prima nelle personalizzazioni e se non esiste si passa alla directory base Le personalizzazioni possono contenere versioni speciali per il Web personalizzazioni legate a pi aziende installate ecc L applicazione poi richiede l elenco delle librerie che contengono oggetti DSPF Da queste informazioni viene creata una struttura di cartelle per ospitare gli Html convertiti Viene creata una cartella per ogni applicazione nella directory Pages e all interno una cartella per ogni libreria digitata La struttura viene allineata automaticamente TITTI 74 x 00 AI e Pie Modifica Visuaizza Comurscazioni Asos Meestra DI 2 8 29 2 L 2 9 dI ele 8 10 05 12 06 49 Gestione Progetti NetAcross PEDRELLI GLOBALB Indicare le librerie del pro SAM Noa getto che contengono DSPF NETACROSS zione SAM Libreria lizz blank No personlizz SAMFILWEBP SAM_WEB SAMFILGO1P SRM_0GG412 F12 Precedente COSTANTI H SAMTECH SAMPERSWEB OSS SAM SAM_WBL SAM_O
188. nvio e verr valorizzato il campo di classe CONFIRM con il valore K di default function loadpage var messaggio MESSAGE val var civolo SAREL var oklabel SI OKLABEL val i vir okume o OKFUNC io alii NetA confirm message messaggio title titolo confirmLabel oklabel NetA alert reguestVal A confirmKey okfunc J Nel sorgente video i campi sono definiti cos A NA CLS V CONFIRM ALERT A ALERT 1A B 4 10 A NA CLS V MESSAGE A AMSG 100A H A NA CLS V TITLE A PELA 50A H A NA CLS V OKLABEL A AKLB 50A H A NA CLS V OKFUNC A ARE 50A H Questo esempio apre l applicazione Notepad in locale sul PC passando un parametro contenente il nome del file da aprire E necessario abbassare i livello di autorit del browser per l indirizzo da cui si scarica questo script altrimenti la richiesta viene bloccata Questo script deve essere memorizzato in un file di tipo JS e deve essere reso disponibile con la keyword JSC al formato record interessato Pagina 72 di 171 NetAcross manuale tecnico VIR1M1 La funzione FuncTest che segue pu essere richiamata per esempio con una keyword EVT su un campo della pagina cliccando con il mouse E stato immaginato un campo a video di nome FILEX che deve contenere il nome del file da aprire con il NotePad Il campo deve contenere la keyword INF per renderlo gestibile dal JavaScript function FuncTest var oShell new ActiveXObje
189. o Fac F Per utilizzo INTerattivo permette di ignorare la password di un USRPRF usando il valore speciale CURRENTUSER Area autenticazione per accessi tramite Single Signon Kerberos Identifica il server in protocollo LDAP che fornisce Ll elenco degli utenti EIM l utente LDAP con cui l elenco utenti Identifica richiedere Identifica la password dell utente lt LdapUsr gt Identifica il dominio LDAP a cui richiedere Ll elenco utenti Area delle classi CSS sensibili agli attributi del video Le classi dovranno essere definite nel file css associato alla sessione con i suffissi previsti per attributo vedi la tabella Valore classe che verr elaborato in base agli attributi attivi sul campo Abilitazione alla conversione a runtime abilitati alla validi sia che utenti di Area degli utenti conversione sono utenti di sistema validation list Valore del nome utente Area elenco di classi per l assegnazione delle ampiezze orizzontali fisse dei caratteri dei campi di input e di output Se non specificato il browser assegna l ampiezza orizzontale in modo automatico sulla base della size per i campi di Input 1 carattere extra ogni 8 sulla base dei caratteri presenti per i campi di output Con questa opzione attivata i campi non fluttuano sulla base del contenuto per in orizzontale potranno occupare pi spazio Valori Y N default Y la password deve essere espressain VLDL
190. o multimediale La keyword pu essere espressa a livello di record ed in questo caso richiamata tramite una richiesta generica di help Se espressa a livello di campo punta ad una ancora Pagina 39 di 171 NetAcross manuale tecnico VIR1M1 dell Help e viene richiamata con una richiesta di aiuto effettuata sul campo stesso Le richieste di aiuto a livello di campo sono disponibili sono in modalit batch A livello di configurazione del server Http occorrer aggiungere la pubblicazione della cartella di root dell Help Ad esempio Alias helpdoc help abilita le richieste per HLP lt Directory help gt Order allow deny Allow from All lt Directory gt A livello di configurazione NetAcross Config xml occorrer aggiungere la keyword che collega la pubblicazione appena creata Ad esempio lt HelpRoot gt helpdoc lt HelpRoot gt Riferimenti in configurazione CONFIG XML lt JScriptPers gt path assoluto javascript lt JScriptPers gt permette di indicare il percorso di un file aggiuntivo s contenente funzioni Jovasperipe personalizzate da aggiungere a ic Lte Le pagine dinamiche Come parametri prevede v lt percorso Help gt facoltativo Indica il percorso all interno della root dell help del file che contiene il testo di aiuto Se non indicato sar lt nome file gt html per indicare il puntamento ad un testo di help per l intero record inserire
191. o anche su tutte le righe Pagina 111 di 171 NetAcross manuale tecnico VIR1M1 Gestione Keyword Esterne NetAcross provvede a trasformare i pannelli 5250 in pagine Html da presentare in ambiente browser Si pu migliorare il lavoro della trasformazione utilizzando delle keyword specifiche di NetAcross che danno al processo di conversione le indicazioni aggiuntive per affinarne il lavoro Le keyword possono essere inserite direttamente nelle DDS oppure possono essere indicate in appositi data base esterni Inserire le keyword nelle DDS d il vantaggio di gestirle contestualmente alla definizione dei formati video sia utilizzando il SEU che l SDA e quindi il programmatore pu provvedere con lo stesso strumento a gestire i campi tradizionali sia a specificarne le keyword Inseriere le keyword nel data base esterno d il vantaggio di poterle inserire anche se non si posseggono i sorgenti dei formati video oppure se si vuole avere la flessibilit d uso di un file di data base anzich dei files sorgenti Esistono due tipi di data base esterno Specifico In questo caso le keyword vengono imputate direttamente ad un campo di un formato video La funzionalit quindi sostanzialmente la stessa di inserire le keyword nelle DDS Generico In questo caso le keyword vengono imputate in modo generico ai campi dei file video indicando dei nomi che possono essere generici espressioni regolari oppure che specificano i campi di riferimento dei campi a
192. o dalla presente API Pagina 121 di 171 NetAcross manuale tecnico VIR1M1 Esistono due API da richiamare NETAINFSP quando si vogliono generare PDF permanenti da usare o con la Gestione PDF oppure con la Gestione Documenti NETAINFSAP quando si vogliono generare PDF al volo ed assicurarne quindi la cancellazione come descritto in Lancio automatico di documenti PDF in questo manuale Il programma va richiamato fornendogli due parametri Esito di 1 carattere alfabetico N Sessione di 10 caratteri alfabetico Entrambi i parametri vengono inizializzati dal programma per cui non importa con quali valori vengono forniti valori di ritorno valgono come segue Esito E Errore il lavoro non stato riconosciuto come lavoro NetAcross N Sessione vale zero Esito S Il lavoro riconosciuto come lavoro NetAcross per l utente non un utente di Validation List ma di sistema per cui non occorre la modifica del nome spool N Sessione vale zero Esito spazio Il lavoro riconosciuto come lavoro NetAcross l utente un utente di Validation List Il N Sessione il valore da inserire nel parametro SPLFNAME per sostituire il nome Spool da creare Il nome gi comprensivo del prefisso NA o NR richiesto API per lettura Utenti Validation List Gli utenti per poter accedere alle applicazioni via browser devono essere iscritti e le iscrizioni sono memorizzate in Validation List Poich leggere le Validation List comp
193. o del lavoro che ha generato lo spool Parametro 3 6 caratteri numerico Nome Spool il nome del file di stampa che ha generato lo spool Parametro 4 10 caratteri alfabetico Numero Spool il numero dello spool Parametro 5 4 caratteri numerico Ampiezza Pagina l ampiezza in colonne massima dello spool Parametro 6 3 caratteri numerico Codice di Ritorno l esito dell operazione Parametro 7 intero con segno Pagina 124 di 171 NetAcross manuale tecnico VIR1M1 0 OK 1 Caratteri errati in struttura File di Spool 2 Errore buffer il lettura File di Spool 3 Errore in apertura File di Spool API per visualizzazione Messaggi Questa API utile solamente quando si utilizza la modalit batch In modalit batch non disponibile la visualizzazione messaggi legati ad un file di stampa Avendo a disposizione il nome della coda di stampa o della stampante questa API fornisce l interfaccia di visualizzazione dei messaggi a loro legati La visualizzazione si ottiene chiamando il programma NetAcross NAMSGSPLP con i seguenti parametri Nome Coda il nome della coda di output di cui visualizzare i messaggi Parametro 1 10 caratteri alfabetico Nome Device il nome del device di cui visualizzare i messaggi Parametro 2 10 caratteri alfabetico Codice di Ritorno l esito dell operazione Parametro 3 10 caratteri numerico 0 OK API per Lista Directory Pgm NALSTDIR Scorrere il contenuto di una directory nel IFS u
194. o il campo che segue valore Pu assumere i valori 1 campo singolo diretto In questo caso il valore dovr contenere il nome completo del campo a cui si fa riferimento 2 campo singolo con espressione regolare In questo caso il valore dovr contenere una espressione regolare che identifica il campo i campi a cui si fa riferimento 3 riferim dizionario LIBRERIA 10 FILE 10 RECORD 10 CAMPO 10 In questo caso il valore dovr contenere il nome completo del campo di dizionario a cui il campo fa riferimento 4 riferim dizionario per CAMPO con espressione regolare In questo caso il valore dovr contenere una espressione regolare che indica il campo i campi di dizionario a cui il campo fa riferimento Priorit indica nel caso di coincidenza di pi valori quale deve avere la precedenza Se non si indicano valori si ottiene l elenco delle keyword gi inserite In colore diverso vengono rappresentati i campi che hanno delle variazioni che devono ancora essere applicate Pagina 114 di 171 NetAcross manuale tecnico VIR1M1 Conversione Massiva Keyword Esterne 22 Questa funzione permette di applicare le keyword esterne agli oggetti NetAcross Le keyword quando vengono inserite sono attive solo nei confronti delle generazioni Html future Questa opzione provvede ad applicare le nuove regole anche alle generazioni gi effettuate La pagina seguente indica i dati da inserire x al j z De Melina pie Omsan
195. o solo per quest ultimo Questa funzione raggiungibile direttamente dal subfile stesso a tempo di esecuzione tramite l apposito pulsante Gestione Autorizzazioni 26 E possibile impostare le autorizzazioni all uso dei subfile estesi presenti nei display file si pu stabilire se un utente potr richiamare l estrazione del foglio di excel la creazione dei template e il riordino dei campi del subfile esteso Gestione Autorizzazioni Programma ALE Digitando nel nome della Libreria la parola speciale ALL significa che si vuol autorizzare l utente che verr iscritto successivamente a tutte le funzioni di tutti i file video di tutte le librerie Nome Libreria NETAP Nome File Video NADIRV F3 Uscita Per ogni display si stabilir le autorizzazioni per gli utenti delle rispettive validation list Il valore speciale ALL per validation list e utente imposta la regola generale per tutti gli utenti valori di autorizzazione sono Pagina 104 di 171 NetAcross manuale tecnico VIR1M1 Gestione Autorizzazioni Programma Elenco Autorizzazioni Libr File Video Selezione V List Utente per Oggetto Digitando nel Libreria NETAP F Video NADIRV Modifica Autorizzazioni V List Utente Libreria NETRP File NADIRV Validation ALL Utente ALL Abilitazioni F12 Video Precedente F4 Cancella F3 Usc ita XLS S N abilitazione al download del subfile in formato XLS XLT S N abilitazione alla creazione del template relativo
196. onda chiusa per costruire la KPJBU o i parametri Call possibile inserirli come unica stringa o come somma di elementi posizionali secondo questa sintassi carattere_iniziale carattere_finale valore_da_impostare car_i car_f value esempio 01 10 ARTICOLO00 Il carattere iniziale un valore numerico da 1 a 3 cifre Il carattere finale un valore numerico da 1 a 3 cifre I valore_da_impostare potr essere valore apice valore apice valore carattere impostato fisso nel parametro valore valore valore numerico impostato fisso nel parametro numeroA in cui la Xnumero indica l ennesimo parametro della na_ext inteso come ALFABETICO numeroN in cui la Xnumero indica l ennesimo parametro della na_ext inteso come NUMERICO Esempio di parametri Il primo parametro la KPJBU con una serie di valori impostati alcuni fissi alcuni riferiti al primo parametro dell html inteso alfabetico Il secondo parametro il secondo parametro dell html passato alfabetico Il terzo parametro il valore alfabetico fisso 00 SK 1 1 1 2 7 1A 8 13 1A 14 21 00000000 22 29 00000000 30 30 Pagina 93 di 171 NetAcross manuale tecnico VIR1M1 32 39 00000000 40 40 0 127 129 SP 2A SP 00 Vengono fornite insieme al prodotto cinque funzioni di utilit la gestione stampe la gestione PDF la gestione lavori immessi la gestione documenti ed il cambio password Nell estensione
197. oni automatiche per PDM nel manuale Installazione e Configurazione per l esecuzione facilitata da PDM Sono previste le seguenti funzioni Questa keyword a livello di campo permette di creare dei grafici in formato Flash nella pagina nella posizione del campo su cui definita Tale keyword utile quando si vogliono trasformare o integrare le informazioni numeriche in grafici istogrammi cruscotti ecc Come parametri prevede ti lt tipo grafico gt testo del pulsante che viene creato i lt ID univoco del grafico gt ID univoco all interno della pagina per identificare il grafico w lt larghezza gt Larghezza in pixel del grafico h lt altezza gt Altezza in pixel del grafico r lt campo di riferimento gt campo di riferimento Il tipo grafico pu essere un nome file fra apici di tipo swf presente nella cartella NetAcross Scripts Charts Charts swf oppure NOME valore speciale tabellizzato nel file NETAP NACHROOF oppure NOMECAMPO nome campo del video che a runtime conterr il nome del file o il valore speciale di cui sopra valori dei grafici devono essere contenuti in un file xml nella cartella NetAcross Chart dove le sottocartelle sono con la stessa sintassi delle pagine HTML per i formati video Es NetAcross Chart NetaDemo Base Ita NetaDemo CHARV FM03 Pie3D xml La sintassi di compilazione del file xml in http www netacross it aggiornamenti documentazione charts index html Pagina 10 di 171 N
198. onterr i valori delle opzioni selezionate dall utente allineati sinistra Il campo di ritorno dovr avere una dimensione sufficiente a contenere i valori previsti selezionabili altrimenti il valore verr troncato allo spazio disponibile I programma di exit dovr richiamare una sola volta il programma NASRVSELA1 x Call NASRVSELL 7 C Parm returnField 20A C Parm RT multiple 1A C Parm 10 vsize So 0 C Parm 3 pad ae U Questa API riceve il nome del campo di ritorno come recuperato in precedenza dalla videata Pagina 30 di 171 NetAcross manuale tecnico VIR1M1 returnField una flag per indicare se la SELECT sar a scelta multipla mutiple e il numero di opzioni visibili vsize significativo solo se multiple S Il parametro pad indica il numero di caratteri massimo nei valori delle opzioni il campo di ritorno conterr questi valori scelti allineati con questa distanza uno dall altro E successivamente dovr richiamare il programma NASRVSEL2 per ogni opzione da visualizzare Xx C Call NASRVSEL2 Parm value 64 Li Parm descr 256 amp Parm selected i C Parm disabled 1 Parm group ZIO C Parm last sl Dove value il valore dell opzione e descr la descrizione come sar visibile dall utente La flag selected evidenzier i valori gi selezionati se il valore passato diverso da blank La flag disabled render l opzione visibile ma non selezionabile se passato diverso da bl
199. ormat NetA vldi Nome della validation list che ha validato l utente Questa funzione permette di simulare la pressione di un tasto funzionale Si pu quindi automatizzare l uscita da una pagina in funzione di eventi particolari Ad esempio nel caso di un subfile a scelta singola si pu aggiungere alla selezione della voce la generazione di un invio automatico agganciandolo all evento onclick oppure onchange Come parametro prevede Invio RollUp RollDown Help F1 gt F24 per eseguire il tasto Invio F Invio per eseguire il tasto F15 F F15 n NI NetA setValue nome_campo valore Questa funzione permette di impostare un campo dati della pagina Html con un valore costante o con il risultato di una operazione Value vedere keyword DDS in questo manuale E utile quando si vuole forzare un campo ad un valore specifico oppure si vogliono unire valori provenienti da pi campi al verificarsi di un evento Come parametri prevede nome_campo Nome del campo a cui assegnare il valore fra apici Se campo di subfile e all interno di una keyword DDS il nome varia in funzione della riga e quindi deve essere indicato con la forma speciale name nome_campo valore Valore da assegnare fra apici oppure il valore speciale value per prendere il valore calcolato a runtime dalle keyword DDS NetA setValue CODCLI 000001 Assegna il valore 000001 al campo CODCLI NetA setValue CODCLI value Assegna il valore dinami
200. orta l utilizzo di API del sistema operativo abbastanza complesse questa API fornisce un interfaccia per poter leggere pi facilmente le informazioni contenute Le informazioni si ottiengono chiamando il programma NetAcross READVALL con i seguenti parametri ValList il nome della Validation List che viene ricercata nella libreria NETAF Parametro 1 10 caratteri alfabetico User il nome utente da ricercare Deve essere inserito solo se TypeRead U Parametro 2 30 caratteri alfabetico TypeRead il tipo di ricerca da effettuare U per utente Inserire l utente nel parametro User F First Il primo elemento della lista N Next Il successivo elemento della lista Parametro 3 1 carattere alfabetico UserRtn il nome utente letto Parametro 4 30 caratteri alfabetico Dati sono i dati relativi all utente letto Parametro 5 256 caratteri alfabetico Segue contenuto del campo dati WWlIype 3A Tipo utente WWCode 6A Codice gestionale WWDesc 30A Descrizione WWLgUt 10A Utente di Logon WWLgMn 10A Men di Logon WWLgPg 10A Programma di Logon WWEnv 3A Ambiente INT BCH Pagina 122 di 171 NetAcross manuale tecnico VIR1M1 WWaAppl 10A Applicazione WWPers 10A Personalizzazione WWLang 3A Lingua ITA ING TED FRA SPA WWGzZip 1A Uso compressione Y N A WWAuth 2A Livello autorit WWUtOb 20A Utilit oggetto WWCSS 30A Path CSS utente WWTerm 10A Nome terminale 5250 Esito l esito della chiamata E Errore Spazio OK Parametro 6 1
201. otr contenere le variabili di sostituzione amp L per la libreria e amp F per il nome del file da richiamare passabili tramite parametri al tool Tale stringa SOL deve essere inserita in una qualsiasi cella del foglio preceduta e seguita dai caratteri Tale cella nel foglio risultante verr svuotata Se la stringa SOL non viene specificata ne viene eseguita una di default contenente tutti i campi e con l ordinamento fisico del file La stringa SOL pu essere anche essa stessa una formula di concatenazione con risultato una stringa formattata con i doppi percentuale in modo da rendere parametrico l SOL in base a parametri passati per esempio nei dati di testata Ogni foglio inserito nel file Excel verr eseguito separatamente consentendo di effettuare pi accessi SOL su archivi separati La stringa SOL permette qualsiasi operazione di Join totalizzazione ordinamento ecc come E Mikrosoft txel LESORDY FORMAREC dw alal xj permesso dalla sintassi SQL AS400 O De dee pe reo ae Pure o fon 1 so yE wA E eTA a R EELE oR sio GC S E a PX r ET La Ca ca e ARS E4 6 CADA Ad e T EI F H 7 Righe Ordine Nel template che segue stata inserita la righe 1 3 di intestazione predisponendo la larghezza delle colonne esempio il campo Importi Rige testo largo ed il colore il testo rosso La riga 4 prevede la sostituzione con campi di database ogni nome circondato dal carattere L ultima cella a de
202. pi Un campo in errore indicatore accesso avr classe error01 Secondo le specifiche di default del config xml Un campo alfabetico ha classe normal Un campo numerico ha classe const campi video a livello di DDS possono prevedere degli attributi di visualizzazione alta intensit sottolineato ecc e di colore rosso blu ecc Se il campo visualizzato ha una classe elencata nella voce lt ClassesWithAttribute gt l attributo viene rimappato in una classe del CSS aggiungendo un suffisso predefinito al nome della classe permettendo di simulare a livello di Pagina 165 di 171 NetAcross manuale tecnico VIR1M1 Html l effetto che il campo aveva a livello di 5250 Sar compito dell utente prevedere nel CSS le classi per ogni attributo utilizzato In questo modo possibile alterare la grafica di un campo gestendo con gli indicatori a programma la visualizzazione di determinati attributi La risultante grafica definita nel CSS completamente indipendente dai colori definiti sul display Codici Attributi 5250 Colore NO RI UL RU BL RB UB Opzione Fra x 20 x 21 x 24 X25 W hite X 22 x 235 42 6 Red x 28 x29 x 2C x 2D x 2A x 2B x 2E T orquise x 39 xo x 34 XS Y ellow X 32 x 33 X 30 P ink X 38 Xa Xe xX 5D B lue x 3A x 3B x 3E Suffissi CSS da aggiungere alla classe Colore NO RI UL RU BL RB UB Opzione G reen G GRI GUL GRU W hite W WRI WUL Red
203. ppati per D3 all interno di netacross se ha necessit di integrare le pagine con elementi grafici di tipo data driven La sintassi di definizione e le possibilit parametriche dei grafici sono quelli di C3 ma sono integrate con la logica dei template di netacross In pratica ogni campo della videata non subfile utilizzabile all interno del file di configurazione Pagina 46 di 171 NetAcross manuale tecnico VIR1M1 se indicato dalla sintassi XNOMECAMPO L uso dei campi del subfile al momento limitato alla presenza di un subfile esteso PANINI A A S 22 ROTTED TN ra a i i aa b f x E L f q u Il grafico identificato dall id ID CHART1 e viene agganciato con la sintassi bindto ID che sar un default di tutte le definizioni Il campo V1CHT un campo di testata e viene usato nella prima riga dei dati del grafico come intestazione dello stesso I campo V1CHN1 e gli altri sono del subfile e la logica del template permette di replicare la riga per i record presenti nel subfile al momento dell EXFMT var chartl c3 generate bindto CHARTI data 1 rows LFeVvicoria data2 datas 3 VICHN1 S VICHN2 5 V1CHN35 l unload true onclick function d element console log onclick d element onmouseover function d console log onmouseover d onmouseout function d console log onmouseout d II Il file
204. predisposto per essere posizionato fuori dall area del DSPF in quanto la sua dimensione variabile e non facilmente calcolabile a priori per cui necessario che abbia una sua area di lavoro indipendente dal video sar creato un albero del servizio TREEART1 con valore di ritorno a programma nel campo WWRET definito hidden un titolo descritto e posizionato come di default a sinistra dell area principale A COM S TREEART1 F WWRET T Scelta Articoli A main left A WWRET 11A H Il programma associato al servizio in NETAP QRPGLESRC con nome PROVASV1 HTML I parametro di output di 64000 caratteri e deve essere riempito con HTML ben formattato non viene effettuato nessun controllo formale il codice HTML composto andr a sostituire il campo della videata a cui agganciata la funzionalit il parametro value in questo caso il valore del campo stesso se l oggetto HTML non posizionato su un campo questo valore non sar disponibile Questo componente pu essere usato per inserire in una parte del video come i campi di un subfile un codice html graficamente pi piacevole che pu contenere anche immagini e link esterni con una densit di informazioni maggiore di quella disponibile sul display file Esiste anche la possibilit di rendere attivo cio sensibile al click del mouse il componente Se nel html prodotto presente una TAG di tipo con un parametro con nome value es lt span value xyz gt
205. prima Se si usa CMD o CMR il valore da tenere a N lt KeyFunctions gt i lt Pattern gt F 0 9 0 9 lt Pattern gt lt Pattern gt F 0 9 0 9 lt Pattern gt lt Pattern gt CMD 0 9 0 9 lt Pattern gt lt Pattern gt CMD 0 9 0 9 lt Pattern gt lt Pattern gt F 0 9 0 9 lt Pattern gt lt KeyFunctions gt L Area KeyFunctlons stabilisce le regole di riconoscimento del testo come definizione di tasto funzionale massimo 9 pattern tramite espressioni regolari comando dentro un unico campo In alcune applicazioni viene utilizzato un unico campo di output lungo tutta la riga e questo viene riempito a tempo di esecuzione con i tasti di comando attivi in funzione delle circostanze specifiche Configurazione Servizi Extd E utilizzabile anche sui campi nascosti solo modalit batch Se usata la keyword CMR inibisce la keyword CMD Dal punto di vista delle prestazioni tenere conto 020 9010 Pagina 15 di 171 NetAcross manuale tecnico VIR1M1 che la ricerca dei tasti di comando viene effettuata non in fase di conversione Html ma in fase di esecuzione utilizzando le espressioni regolari indicate della keyword lt Pattern gt del file Config xml La keyword non prevede parametri se un campo di output conterr a runtime la stringa F4 Annulla e F16 Ripristina indicare nel campo testo dello stesso NA CMR x HE 105250 as400gb
206. put deve essere nel formato x yyy dove x l opzione e yyy la sua descrizione X dovr corrispondere ad un valore del campo scelta e yyy sar inserito fra i pulsanti azione disponibili Se non espresso il contrario il campo stesso viene rimosso dal video Sopra la testata del subfile viene creato un pulsante per la scelta espressa Se il campo condizionato non visualizzato o contiene spazi a runtime il pulsante non viene generato Il massimo di pulsanti generabili per un subfile 40 Sono eleggibili anche i campi nascosti solo in modalit batch La keyword pu essere usata anche al di fuori di un subfile con le stesse regole della keyword SFC Riferimenti in configurazione per le SFP e SFR CONFIG XML lt SfpSepDft gt lt SfpSepDft gt Modifica il default del carattere separatore per la keyword il default se nen sspresso Questa keyword si differenzia dalla keyword SFR perch prevede la ricerca di un unica scelta dentro il campo In alcune applicazioni vengono utilizzati una serie di campi di output lungo tutta la riga e questi vengono riempiti a tempo di esecuzione con le scelte attive in funzione delle circostanze specifiche Come parametri prevede ri lt nome campo gt nome del campo su cui posizionata la Pagina 56 di 171 NetAcross manuale tecnico VIR1M1 keyword SFC E necessario se sono presenti nella pagina pi keyword SFC d N se espress
207. questi campi e farli vedere solo a richiesta liberando cos lo spazio per altri campi della pagina Questa keyword a livello di campo permette di indicare al generatore di Html che la costante o il campo di output deve essere estratta dalla pagina e portata nella visualizzazione a richiesta E possibile estrarre un campo al solo fine di renderlo facilmente disponibile per le funzioni JavaScript E possibile decidere se cancellare o meno il campo dalla pagina originale A JavaScript il valore della variabile sar disponibile con la sintassi NetA lt id campo gt value Per la pagina di visualizzazione a richiesta sono previsti una serie di campi standard sulla base dell id campo VideoCode Codice del programma file video VideoDesc Descrizione del programma Titolo VideoDesc2 Descrizione supplementare Funzione Infol o INFO1 Es Verslone Prodotto Info2 o INFO2 Eos Pitta Info3 o INFO3 Es Installazione se l id campo non nella lista questo viene esposto al JavaScript ma non inserito nella visualizzazione a richiesta Come parametri prevede i lt id campo gt obbligatorio Viene assegnato un nome di campo che sar facilmente visibile nella pagina Html ad esempio da un JavaScript s i lt ampiezza gt facoltativo E l ampiezza in caratteri del campo Se non inserito vale la lunghezza del campo d lt Y N gt facoltativo Se cancellare il campo dalla pagine originale Se non inserito vale N Pagina 41 di 171 NetAcross
208. ra i due Se non viene indicata la lunghezza viene assunta la lunghezza del campo Zoe across Giohal Business Microsolt Internet Taplorer sempio se si vuole attivare la funzione speciale Cliente sul VIA ROMA fiucca 7 i codice cliente e passare alla funzione i campi TIPCF e se stesso inserire nel campo testo del codice bolli BU sconti f cliente veto DR sua 2 ET TT TT NA EXT v CLIENTE TIPCF 1 value l Consegn PE Data dec sag 0700 00 Spedzione Pp Data val bst 10 00 00 Nella modalit deskFrame possibile fare in modo che le funzioni associate al campo siano R Riferimento FM Conto Anno Protocollo del 0 00 00 visibili nella barra delle funzioni in alto a destra la Docum bloccato REI nr vete letz intoi I ZAZIONE barra scorre se il testo contenuto pi esteso dello oiemvgne MIN reo ess TI carente II coro o D spazio disponibile Per attivare la modalit necessaria una sintassi leggermente diversa nella Applet naman started bone definizione della funzione estesa nel campo descrizione invece del testo lineare deve essere espresso cos Descrizione testo descrittivo path to image Questa keyword a livello di campo permette di trasformare un campo in un gauge misuratore grafico Tale oggetto grafico utile quando si vogliono rappresentare dei valori numerici o dei rapporti fra loro in modo evidente ed intuitivo La key
209. rambi i valori sono sensibili al maiuscolo minuscolo L utente che ha acceduto all ambiente deve essere collegato ad un codice del gestionale per limitare l accesso ai dati di propria pertinenza Occorre quindi determinare il tipo ed il codice anagrafico E responsabilit dell applicativo reperire tale dato attraverso interfacce NetAcross e limitare la disponibilit dei campi e o tasti comando Il tipo ALL indica un utente che ha tutti gli accessi all interno del men assegnato e quindi fa riferimento ad un uso di personale interno all azienda Tipo obbligatorio indica la tipologia dell accesso CLI Cliente FOR Fornitore AGE Agente Pagina 78 di 171 NetAcross manuale tecnico VIR1M1 ALL Tutti Codice obbligatorio se ALL il codice nel gestionale del cliente fornitore agente Descrizione un campo descrittivo dell utente Per ogni utente collegato viene creata una sessione che esegue il lavoro iSeries In questo paragrafo vengono specificati i dati per il collegamento che determina l ambito di operativit men Si pu indicare anche un nome da assegnare cosa che facilita l assegnazione di eventuali stampanti o funzioni automatiche Logon Utente Password Men Programma obbligatorio ut pwd sono i dati per la connessione alla sessione La password deve essere quella corrispondente all user profile nel caso di accesso interattivo vedere pi avanti il parametro ENV nel caso di accesso batch la password non
210. ramma l accesso libero Utente e Password per accesso a server esterni il nome utente e la password di un utente iSeries che viene utilizzato per fornire le credenziali di accesso ad un server esterno L utente deve esistere su iSeries e deve corrispondere anche all utente del server esterno Se si accede a dati residenti sull iSeries non necessario inserire alcun dato L utilizzo dei campi Root applicazione e sistema informativo permette di differenziare gli alias in Pagina 89 di 171 NetAcross manuale tecnico VIR1M1 funzione degli ambienti utilizzati Ad esempio la fattura 125 deve puntare a due directory differenti se la richiesta proviene da due sistemi informativi diversi La ricerca dell Alias avviene col seguente ordine Istanza Web Applicazione Sist Informativo X X X X X X X X X X X X Se si utilizza la visualizzazione dei PDF tramite la Funzione estesa Gestione PDF vedere paragrafo seguente deve essere definito un alias come segue Alias di riferimento pdf Directory su IFS PDF MIME Type Header application pdf Lib Validazione Ut Pwd per server esterni Vengono fornite insieme al prodotto tre alias nadocs pdf e xls nadocs l alias per la Gestione Documenti Deve puntare ad un indirizzario creato dall utente nel file system dell iSeries Pu puntare anche ad un server esterno Non occorre che abbia un Mime Type Header specifico Vedere Gestione Documenti nel manuale Installazione e Configurazion
211. rcare il testo dei tasti di comando nelle pagine 5250 come campi separati oppure se presente un unico campo con all interno le varie costanti Collegata alla keyword KeyFunctions Numero di righe per salire nella ricerca della testata da tagliare per i subfile con drop Modificabile a livello di file video con la keyword HDR Determina quale tipo di radio button generare se l applicazione ha valutato che opportuno trasformare un campo in radio button Il tipo di men da generare pu anche essere condizionato con la keyword NA MNU Area di definizione delle espressioni regolari usate per recuperare i tasti funzionali dal video Valori LIB PGM LIB PGM LIB PGM default N valori Y N es config template htmL es config primitive xml default N valori Y N default 2 valori 1 9 default 0 valori O orizzontale V verticale Pagina 163 di 171 NetAcross Voce 5 lt Pattern gt alternativo a lt KP gt 5 lt KP gt lt Pattern gt lt Delim gt lt Subfile gt lt SplitMinChars gt lt ToXLS gt lt XlsAlias gt lt XlsClass gt lt ClassNumeric gt manuale tecnico VIR1M1 Obb Significato Fac F Espressione regolare che riconosce il tasto funzione in una costante del video Possono essere inserite pi righe Le regole di composizione sono quelle delle espressioni regolari dell AS 400 compatibili con lo standard C UNIX In alternat
212. rd NA SPL 11 Questa keyword a livello di record permette di raggruppare pi pagine 5250 logicamente collegate in un unica pagina La navigazione fra le pagine verr effettuata con la logica delle linguette Disponibile solo in ambiente batch Come parametri prevede lt nome_campo gt ON OFF Da ripetere n volte quanti sono i TAB Specificare in lt campo gt la descrizione del tab ON per indicare il TAB corrente Obbligatorio o lt campo_tab_out gt Campo hidden che ricever il nome del TAB selezionato Obbligatorio La sintassi prevede la ripetizione della sintassi NA TAB per tutti i formati che compongono il gruppo settando OFF e ON il parametro che stabilisce quale TAB attivo nel momento in cui visibile il formato record su cui applicata la regola e di un campo hidden per ogni formato lungo a sufficienza per contenere il testo descrittivo e il path dell immagine e un campo hidden per il ritorno della scelta effetuata dall utente lungo 10A in quanto dopo l exfmt conterr il nome campo relativo al tab selezionato Ci ret sere pese Moto er spo SE s stratto Costo Estratto o LIV N l l D L 4 a nes veb sempic Sata Ee Re Pe ES i e i e E bb sordo se due record testata ordine e note sono raggruppabili logicamente in TAB indicare nel record della testata ordine A NA TAB TAB1 ON TAB2 OFF O TABO1 e definire come campi hidden nel formato video TAB1 TAB2 e TABO1 Indica
213. rd superiore NA MRG FMT2 06 Se i formati record da unire comprendono un subfile valgono queste regole Se si vuole collegare un formato es FMT1 ad un formato subfile es FMT2 e quest ultimo inferiore a FMT1 si indica a livello di record in FMT1 NA MRG FMT2 X X rappresenta il numero di riga di FMT1 da cui iniziare l unione Se si vuole collegare un formato es FMT3 ad un formato subfile es FMT2 e quest ultimo superiore a FMT3 si indica a livello di record in FMT3 NA MRG FMT2 1 X rappresenta il numero di riga ed in questo caso vale sempre 1 unisce tutto il record Questa keyword a livello di campo di input o input output permette di integrare ai valori le descrizioni di un campo con men a scelta multipla parametri della keyword permettono di dare una descrizione ai valori di scelta Il primo valore inserito quello selezionabile con doppio click Si possono integrare le descrizioni sia fornendo la costante relativa oppure facendo riferimento ad un file messaggi residente su iSeries per applicazioni multilingue E disponibile anche la keyword SEV che effettua le stesse funzioni di questa keyword partendo per da un elenco di valori variabile fornito da un programma di exit esterno Pagina 52 di 171 NetAcross Il numero massimo di valori gestibili 40 Come parametri prevede f lt file messaggi gt lt valore gt lt descrizione gt s lt ampiezza campo gt m lt numero righe gt b gt a gt
214. re nel record delle note A NA TAB TAB1 OFF TAB2 ON O TABO1 e definire come campi hidden nel formato video TAB1 TAB2 e TABO1 A tempo di esecuzione riempire il campo TABI con l immagine e la descrizione del TAB Testata Ordine separati dal carattere ed il campo TAB2 con l immagine e la descrizione del TAB Note Pagina 60 di 171 NetAcross manuale tecnico VIR1M1 E possibile specificare un immagine e un testo da visualizzare nel tab questi devono essere impostati valorizzando in questo modo le variabili associate ai tab Eval TAB1 Eval TAB2 file images tord gif Test Ord file images notes png Note Premendo il TAB Test Ordini o Note verr simulato il tasto INVIO ed il campo TABO1 conterr il nome del formato che stato richiesto dalla funzione TAB Il programma gestionale dovr provvedere ad emettere tale formato Per modificare la grafica del menu TAB necessario personalizzare il file menuTab css presente nella cartella SCRIPTS XDOM RC Inserendo il file nella cartella STYLE APPLICAZIONE per gli utenti registrati all APPLICAZIONE nella Validation List verr utilizzato questo file personalizzato Specifiche di compatibilit 1 E possibile abilitare un TAB per UN SOLO FORMATO se presente un gruppo di EXFMT con l eccezione dei formati CONTROL SUBFILE che vanno insieme 2 Le coppie CTL SFL si aspettano che il CONTROL sia superiore nell ordine delle righe dall alto verso il basso e abbia al
215. ri Y N sono previste fino a 9 elementi di dettaglio testo libero es LIBRERIA PROGRAMMA es LIBRERIA PROGRAMMA es LIBRERIA PROGRAMMA es LIBRERIA PROGRAMMA es LIBRERIA FILEVIDEO FORMATO Fxx default F23 nome_ campo LIB PGM Pagina 162 di 171 NetAcross Voce lt ArcPreCal gt lt ArcPosCal gt lt ArcPreEst gt lt HtmlGenerator gt lt MiniRoLLlOn gt lt Template gt lt Primitive gt lt KeyFSplit gt lt Sf LHdrDft gt lt RadioDefault gt lt KeyFunctions gt manuale tecnico VIR1M1 Obb Significato Fac F Exit per esecuzione di un programma prima del lancio di ogni azione Exit per esecuzione di un progamma dopo la fine di una azione Exit per lancio dei comandi associati alle funzioni estese Area delle informazioni di conversione HTML Specifica come rappresentare i pulsanti di roll sul subfile non esteso Y direttamente sul subfile N nella pulsantiera dei comandi Nel caso di due subfile nella stessa pagina vale sempre Y Percorso relativo alla ROOT di un file html che fa da scheletro per tutti gli html convertiti Nel caso di funzione COM il file cercato template COM html Se sono presenti sottocartelle con nome LIBRERIA con sottocartella i NOMEFILEVIDEO il file template viene ricercato prima qui Percorso relativo alla ROOT che contiene le tag di riferimento per la creazione dell htmLl Determina se rice
216. richiamati dal programma gestionale Per leggere il file html o porzione di esso e posizionarlo nell area temporanea dell editor Call NAEHTUPL Parm p_PathApp 256 Parm p_err 1 Per scaricare l area temporanea in un file html o porzione di esso indicato dal percorso Call NAEHTDWN Parm p_PathApp 256 Parm p_err 1 Il Path un percorso assoluto ad un file di testo contenente html Il codice di errore pu essere A Errore in reperimento dati di sessione B Errore in OpenrFile File appoggio C Errore in OpenFile File Origne D Errore in Read File Origine E Errore in Write File Appoggio F Errore in attributi autorizzazioni file origine AI momento la versione di tinyMCE presente la 3 4 1 ma periodicamente verr implementata una versione pi recente in base alle compatibilit dei browser e del prodotto Pagina 34 di 171 NetAcross manuale tecnico VIR1M1 se si vuole aggiungere un pulsante di gestione note HTML alla pagina note inserire nella sezione record dello stesso NA EHT d Note HTML f met across DeskTop Windows internet Explorer EditorNETVT0O0001 id DB Z Use sv x Da a lE T Ordine effettuato tramite Mail I Cliente ha richiesto specificatamente Consegna immediata Documento modificato il 18 02 16 Informazioni Aggiuntive Colori da definire A ss come da ultima consegna Questa keyword a livello di campo permette di gestire gli eventi di un campo T
217. riempimento ai colori Il colore deve essere nella forma come il colore di foreground Le coppie all interno del parametro n sono ripetibili fino a 7 volte Esclusiva col parametro p Limitazione solo nella modalit interattiva e all interno di un subfile se si fa riferimento ad un campo questo deve risiedere sulla stessa riga Tj net across Global Business Microsoft Internet Explorer ga 3 ea Ed 210Dal business Utente4 Utente 5 5 gpa po ga gpa pa Utente6 C Copia uv e a DI 3 gt 3 il Tasti Funzione LEI sempi Ute ppl Men Pers Users User Description 3 1 Rappresentare il valore di un singolo campo usando due colori Se abbiamo un campo che rappresenta un valore di misurazione nel limite 0 100 e lo vogliamo trasformare in visualizzazione grafica indicare nel campo testo dello stesso NA GAU 2 Rappresentare il valore di un singolo campo usando diversi colori in funzione del Pagina 38 di 171 NetAcross manuale tecnico VIR1M1 raggiungimento di valori percentuali Se abbiamo un campo che rappresenta un valore di misurazione e lo vogliamo trasformare in visualizzazione grafica multicolore indicare nel campo testo dello stesso NA GAU s 50 d N p 33 0066FF 66 00BBFF 100 HOOFFFF 3 Rappresentare il rapporto percentuale del valore di pi campi usando un colore per ogni campo Se abbiamo due campi che rappresentano un rapporto e lo vogliamo trasformare in
218. rmare n campi di lunghezza uguale in un unico campo con caratteri a passo fisso campi devono essere tutti di input e tutti della stessa lunghezza Pagina 68 di 171 NetAcross manuale tecnico VIR1M1 La funzione deve essere richiamata all interna della funzione utente function initpage definita nel file javascript personalizzato per la pagina inserito tramite la keyword JSC Ed possibile create pi textarea raggruppando campi diversi identificandoli con classi diverse Esiste una classe speciale che attiva la funzione toTextArea direttamente dal motore netacross nel momento in cui la pagina viene visualizzata se si imposta CLS v CLATXAREA sui campi interessati questi verranno trattati come una unica textarea in automatico senza dover richiamare la funzione La funzione permette di aprire una mappa indicando l indirizzo in formato testuale come se l utente facesse una ricerca client tramite google maps La funzione non utilizza i servizi app di google il client che esegue la richiesta Viene aperta una nuova finestra o un nuovo tab nel caso della visualizzazione in deskFrame La funzione permette di attivare la visualizzazione di un calendario sul campo indicato nel formato data specificato in conseguenza per esempio di un evento gestito con la EVT clikkando su un immagine o direttamente su un campo A NA EVT t onclick j SNetA viewCalendarFor LLDT1V gg mm aa A LLDITLV 6Y 0B 4 o amp DICLE S La funzio
219. rmette inoltre di ricevere un parametro libero nell URL e utilizzarlo per logiche personalizzate Vedi NETAPARMP in questo manuale Configurazione lt FormLoginExit gt nome libreria nome programma lt FormLoginExit gt per i abilitare la funzionalit descritta necessario indicare il nome del PT che si occupa delle operazioni di login NAPgmCaller il nome del programma che sta ricevendo la login Pu valere NET_LOGIN oppure NET_ACROS2 Parametro 1 10 caratteri alfabetico NAUser il nome utente di collegamento Parametro 2 30 caratteri alfabetico NAPwd la password dell utente di collegamento Parametro 3 10 caratteri alfabetico NASIs il sistema informativo dell utente di collegamento Parametro 4 10 caratteri alfabetico NAAzn l azione dell utente di collegamento Parametro 5 10 caratteri alfabetico NAUrl l URL di ritorno da eseguire al termine dell azione Parametro 6 256 caratteri alfabetico NAPrm1 sono i parametri passati nella login Parametro 7 132 caratteri alfabetico EXIT Men ad albero con architetture non standard Queste exit vengono richiamate da NetAcross in base a impostazioni del file Config xml Servono a definire il riempimento ed il funzionamento del men ad albero per architetture non standard diverse cio da ACG SAM e Sistema Operativo Pagina 146 di 171 NetAcross manuale tecnico VIR1M1 Insieme al prodotto nei file OCLLESRC e ORPGLESRC nella
220. s gt nome_alias lt MainDocAlias gt Nella gestione Alias del meno CONF necessario definire l alias di cui sopra che punti alla cartella scelta come radice principale delle sottocartelle per utente All interno di tale cartella infatti viene ricercata una cartella con il nome dell utente collegato Gli utenti vedranno i documenti ivi contenuti ed avranno la possibilit di visualizzarli salvarli stamparli e cancellarli E possibile gestire oltre ai link fisici anche i link simbolici permettendo cos di condividere delle cartelle ad esempio listini comuni o immagini a pi utenti Se l utente ha l autorizzazione in modifica alla cartella possibile caricare degli archivi dal PC dell utente alla sua cartella documenti In questo caso viene abilitato un pulsante che permette di indicare il file da trasferire con la possibilit di ricerca Per motivi di sicurezza possibile limitare l ampiezza massima del singolo file che possibile trasferire vedere Esempio di Configurazione Http nel manuale Installazione e Configurazione Pu essere utile avere un area comune per questo necessario creare la cartella root comune linkare in ogni sottocartella utente la cartella comune Se la cartella principale docs possibile linkare una cartella generica a tutti impostando per ogni utente MKDIR docroot comune ADDLNK OBJ docs comune NEWLNK docs utente comune per ogni utente Pagina 96 di 171 NetAcross manuale tecni
221. s manuale tecnico VIR1M1 NetAcross utilizza i file video 5250 per generare delle pagine Html per poi gestirle a tempo di esecuzione all interno di un browser Oltre agli Html vengono mantenute delle strutture aggiuntive i files NADDS all interno della libreria NETAF dove vengono memorizzate le varie informazioni che contiene un file video nomi dei campi indicatori keywords ecc A sua volta all interno dei files NADDS ce n una parte dedicata ai singoli formati video NADDS01F e NADDS02F una parte dedicata alla composizione dei formati NADDS04F e NADDS06F e una parte dedicata alle traduzioni in lingua NADDS07F Le utility che seguono assistono il programmatore ogni qualvolta si ha bisogno di copiare cancellare ridenominare file video perch queste provvedono a tenere allineati tutti gli oggetti o archivi collegati In particolare queste utility possono essere utilizzate per generare gli oggetti necessari nella creazione delle release dei pacchetti software UTILITY per Copia Singolo File Video NADDS e Html cmd NACPYDSP Questa utility permette di copiare un file video Vengono duplicati anche tutti gli oggetti NetAcross correlati In particolare questa utility utile quando un programmatore deve modificare un file video ma si vuole fare la modifica ed i test in un ambiente fuori linea libreria di test Al termine si eseguir il comando con i parametri rovesciati per portare in linea il file video con le modifiche eseguite A
222. sibili agli eventi del mouse o touch screen e quindi possono pilotare delle funzionalit o permettere la navigazione grafica di informazioni Per un esempio completo delle tipologie di grafici disponibili si rimanda all idirizzo http c3js org examples html Questa keyword a livello di record indica il nome di un file esterno contenente codice JavaScript da associare alla pagina Html attuale La path relativa alla Document Root del Server Http e deve essere pubblicata all esterno Pu essere utilizzata la directory Scripts fornita con NetAcross che contiene le funzioni base del prodotto Il nome va inserito come parametro della keyword con o senza doppi apici di delimitazione e con la barra iniziale In questo file JavaScript possono essere inserite le funzioni definite dall utente che possono essere poi richiamate dalle altre keyword nella pagina E disponibile una funzione speciale che se definita viene richiamata dall evento di visualizzazione della pagina associata function initpage questa funzione se definita nel file javascript utente viene richiamata all avvio della pagina prima che l utente possa eseguire alcuna operazione e permette personalizzare il funzionamento e la presentazione della pagina per esempio inserendo codice o creando gestori di eventi ad hoc Pagina 49 di 171 NetAcross manuale tecnico VIR1M1 L n ua D f amp per aggiungere il file ScriptPers js residente nella directory NetAcross Scripts e
223. sinistra del formato video La sintassi CSS permette anche di identificare una classe con la sintassi nome_classe in modo da poter agganciare quei campi che sono identificati con la keyword CLS il valore del parametro sensibile alle maiuscole e minuscole per l identificazione della classe Parametro p lt params gt parametri passati al servizio sono impostati come lista di valori con sintassi aperta graffa nome del parametro come sar visto nel servizio due punti valore del parametro come valore alfabetico o come riferimento a un campo della videata indicato con percento nome_campo percento p ARTICOLO WWSKE FASE l1 il servizio ricever il parametro ARTICOLO con valore preso dalla videata nel campo WWSKE e il parametro FASE con valore fisso 1 Parametro d lt data gt Al momento solo la TABLE utilizza questi dati la sintassi degli stessi dipende di fatto dal componente e la trattazione della sintassi non disponibile in questo manuale Questo un esempio di DDS sorgente in si trovano vari esempio di utilizzo dei parametri A NA JSC SCRIPTS PROVA US A COM SsTREBARTI FiWWReT T Scelta Articoli di zmalili Left Pagina 20 di 171 NetAcross manuale tecnico VIR1M1 A COM S SKEDIl F WWRET T Scheda A S1 A COM S TABELLA3 F WWORD T Ordini Relativi A T1 P ARTICOLO WWSKES A D onCellSelect provaDemo height 120 width 458 A R FORMI A lt STS SD 20110525 L63008 ALE REIL V5
224. so in modo testuale 69 NetA viewCalendarFor nome_campo formato_data 69 Pagina 4 di 171 NetAcross manuale tecnico VIR1M1 NetA setRollUp nome_formato_record 69 NetA setRollDown nome_formato_record 69 NetA setTitle nome_campo titolo 69 NetA showlmage path 69 showlnfo 69 initpage 70 loadpage NEW novembre 2014 70 onPageLoad 70 onValueChange 70 formValidation doc NEW novembre 2014 70 formConfirm doc fkey NEW novembre 2014 71 NetA confirm parms NEW novembre 2014 71 NetA alert parms NEW novembre 2014 71 Alcuni esempi di Javascript di uso comune 72 Esecuzione di un applicazione locale del PC solo Windows 72 Richiesta obbligatoria utente password al collegamento 73 Modifica immagini dati del Top del video 73 Men di Configurazione NetAcross 75 Funzione CONF 76 Gestione Iscrizione Utenti 1 76 Gestione Certificati SSL 2 82 Interrogazione Utenti Attivi 11 85 Interrogazione Log NetAcross 12 86 Gestione Alias Directory 21 88 Gestione Funzioni Estese 22 90 La gestione stampe 94 La gestione PDF 94 La gestione lavori immessi 95 La gestione documenti 96 Il cambio password 97 La gestione password scaduta 97 La gestione stampanti 98 La gestione messaggi 98 Pagina 5 di 171 NetAcross manuale tecnico VIR1M1 La gestione messaggi tramite Polling 99 Riordino delle colonne del subfile esteso 99 Gestione Alias Librerie 23
225. stione Iscrizione Utenti 1 Questa voce di men permette di iscrivere gli utenti per l utilizzo con NetAcross A livello di Http Server possibile configurare l istanza per validazione attraverso Validation List oppure tramite User Profile e La prima casistica si adotta quando si vuole consentire l accesso ad utenti esterni all azienda Internet ed pi pratico configurare degli utenti leggeri che non dei profili di sistema operativo e La seconda casistica si adotta quando l accesso deve essere consentito ai normali utenti dell azienda gi registrati Intranet Nel primo caso gli utenti sono registrati in particolari oggetti di tipo VLDL registrati nella libreria NETAF che memorizzano utente password criptata e una serie di altri dati funzionali Tali Validation List devono avere lo stesso nome dell istanza Http Se si sceglie invece di collegarsi con utenti di sistema sar comunque necessario includere gli utenti di sistema abilitati in una Validation List particolare chiamata USRPRF sempre gestibile da questo men Questo risulta necessario perch nella Validation List vengono memorizzate informazioni relative all utente collegato che altrimenti non sarebbero disponibili per gli utenti di sitema Ad ogni Validation List viene concessa l autorizzazione in lettura da parte dell Utente OTMHHTP1 Alla Validation List speciale USRPRF viene concesso l accesso lettura da parte di OTMHHTTP e alle altre l accesso da parte dell utente
226. stra una formula e prevede la moltiplicazione dei valori precedenti Anche le celle di sostituzione del Database possono avere i x wW 7 Alaninzinzio inzinzionie inzicnicnicn ca anlanica a papa i x LICH a a r n k aa i aah bhl ban ba A propri stili e colori Pronto Le righe 5 e 6 sono le righe di coda e in particolare stata inserita una formula per totalizzare la colonna del numero dei record SOMMA F2 F2 Pagina 127 di 171 NetAcross manuale tecnico VIR1M1 NEW da gennaio 2013 possibile generare anche documenti in formato xlsx con la stessa keyword indicando nel file destinazione appunto un nome con estensione xlsx Se si fa uso del templare obbligatoria che il tipo file del templare sia coerente con il file in uscita e non verr eseguita nessuna conversione tra i due formati Dopo aver eseguito il tool il risultato sar il seguente ovviamente a seconda del contenuto del file E Microsoft Excel netaderno 2 xis loj xj i ge Modfk visualizza seic Formato Strumenti Dati Finestra AdobePDF aP x na DEHaubday i RBlo A E A ll lA 10 G c S E a mlp xo alklaar U ta ta d05 6 7 So Importi Rige Per creare fogli di calcolo il comando NETAP PF2XLS con i seguenti parametri Root E il nome della directory di installazione NetAcross Normalmente NetAcross Deve essere inserita la barra iniziale e non deve essere inserita quella finale PathT
227. sualizzazione sar possibile eseguire le azioni sugli oggetti non allineati Se stampa verr prodotto un tabulato di sola consultazione Solo DspF gi convertiti Mostra oppure no solo i file video per cui gi stata effettuata la conversione a pagina Html Solo DspF con errori mostra oppure no solo i file video per cui c una segnalazione di errore Selezione per nome file permette di limitare la ricerca degli oggetti DSPF nella libreria utile soprattutto nel caso di librerie con tanti oggetti video Dopo l elaborazione dei dati se richiesta visualizzazione verr proposta la seguente situazione 12 xj net Across Controllo generazione Selezione degli Oggetti Selezione dati di Progetto Libreria Oggetti y Progetto ROOT L go Applicazione Personalizzazione Linqgua ITA Tipo visualizzazione Solo DspF gi convertiti N Solo DspF con errori S Selezione per nome file Da A 9999999999 F6 ferma cont F12 53 1902 La sessione stata avaata comettamente In testata viene riportata la libreria degli oggetti DSPF digitata in precedenza e la path IFS delle pagine Html derivata dal progetto Del dettaglio vengono riportati gli oggetti che risultano non allineati nome file e nome formato Nella primo gruppo di colonne viene riportato lo stato dei riferimenti a DataBase Per ogni formato video viene aggiornato un gruppo di files NADDS nella libreria NETAF con l ele
228. t OK parms confirmKey tasto premuto per OK default Invio parms cancelVal valore del campo ritornato per Cancel default N parms cancelLabel descrittore del Cancel default Cancel parms cancelKey tasto premuto per Cancel default Invio Permette di emettere una diamo di alert ed eseguire un tasto funzione Si attiva per default se il campo di classe selettore contiene il valore X e ritorna nello stesso campo Il campo di riferimento deve essere un campo B non di subfile parametri sono parms selector classe di selezione campo per recuperare il campo hidden di riferimento default se non impostato ALERT parms requestVal valore del campo per attivare la richiesta default X parms title titolo della finestra parms message messaggio informativo parms confirmVal valore del campo ritornato a pressione bottone default K parms confirmLabel descrittore del bottone parms confirmKey tasto premuto a pressione del bottone default Invio Pagina 71 di 171 NetAcross manuale tecnico VIR1M1 sempio Nell esempio si usa la funzione loadpage per attivare l alert quando la pagina pronta successivamente vengono recuperati i valori da presentare nella finestra prendendoli dai campi hidden con CLS predisposti nella videata Infine viene richiamata la confirm la alert commentata Quando l utente risponde alla richiesta verr eseguito il default I
229. t che le reperisce e collegarlo al campo stesso Indicare nel campo testo dello stesso NA SEV v TIPOCLIFOR 1 p LIBL DECTIPOCF s 15 Questa keyword a livello di campo permette di trasferire i possibili valori di un campo di scelta di un subfile dal campo stesso alla testata del subfile Il campo stesso viene trasformato in un check box e diventa possibile la scelta multipla Sopra la testata del subfile viene creato un pulsante per ogni scelta inserita Si possono inserire le descrizioni dei pulsanti sia fornendo la costante relativa oppure facendo riferimento ad un file messaggi residente su iSeries per applicazioni multilingue In alternativa si pu utilizzare la keyword SFP vedere di seguito che posizionata sui campi che esprimono le descrizioni le collega ai pulsanti del subfile Si pu usare in coppia con la keyword CLS e in questo caso la classe specificata verr usata per la generazione dei pulsanti Il check box della riga subfile user invece la classe nasfc_class per valori vuoti oppure la classe nasfc_value_class La keyword pu essere usata anche al di fuori di un subfile ed in questo caso il campo su cui viene posta viene trasformato in una sequenza di pulsanti Pagina 54 di 171 NetAcross manuale tecnico VIR1M1 Il numero massimo di pulsanti gestibili 40 Come parametri prevede f lt file messaggi gt nome del file messaggi su iSeries che contiene le descrizioni dei valori Formato LIBL lt nome gt
230. ta buttontnatoolkey MSG div natool image background image url tools 24 msg png background repeat no repeat Riordino delle colonne del subfile esteso Permette di abilitare un pulsante nella barra delle funzioni del subfile esteso vicino ai pulsanti di navigazione e di estrazione xls in modo che gli utenti abilitati possano vedere il subfile con le colonne posizionate secondo preferenza personale Sar attivata solamente se nel config presente la keyword lt GestUsrNasfo gt Y lt GestUsrNasfo gt Oggetto estensione SUBFILEST Nome estensione NASFO Descrizione Personalizzazione subfile Tipo CALL Livello autorit 20 Libreria Programma NETAP NASFLESTP Parametri Pgm nessuno Pagina 99 di 171 NetAcross manuale tecnico VIR1M1 Creazione di un template da subfile esteso E possible fare in modo che gli utenti si creino i loro template inserendo nella toolbar un pulsante per eseguire l operazione La funzione estesa associata questa Oggetto estensione NAXLTCRT Nome estensione NAXLTCRT Descrizione Creazione template XLS Tipo CALL Livello autorit 20 Libreria Programma NETAP NAXLTCRTP Parametri Pgm nessuno Nella toolbar deve esistere un bottone cos definito pUulc tor class ianto60L_bucton 1 nac00Lksy LI nesso lt div class nat001 image gt lt div gt div eLlass not00L TEeRL Template lt div gt lt buUtton gt Nel foglio di stile associato natoolbar css deve es
231. tare in ambiente browser le applicazioni utente Per fare questo occorre creare un progetto cio predisporre un area dove verranno memorizzati i dati dei files video poi occorre creare gli utenti che la utilizzeranno Non occorrono altre azioni preventive NetAcross provveder alle conversioni dei file video il pagine HTML al primo utilizzo degli stessi La prima volta si attender qualche secondo in pi ed una volta effettuata la conversione questa sar disponibile senza attesa per tutti gli utenti La stessa cosa avviene se viene successivamente modificato dal programmatore un file video Al primo utilizzo da parte degli utenti questo viene riconvertito senza che questo appaia evidente all utilizzatore eccetto la breve attesa per la conversione E possibile comunque abbreviare il tempo di conversione eseguendo il comando NETDP CVTDDSLIB fornendogli il nome della libreria su cui operare Questo comando prepara i files NADDS01F e NADDSO2F con i campi e le keyword dei file video in oggetto Per ogni file video che non gi stato convertito il comando sottomette in batch un lavoro utilizzando gli attributi della sessione Questo comando pu anche essere schedulato per riallineare i file video compilati nella giornata Solo nel caso di utilizzo della modalit batch necessario prima di iniziare a lavorare compilare programmi che utilizzano files video con la speciale opzione NetAcross Si consiglia all inizio per le prime prove di lavorar
232. temUser indica se l utente di sistema o di Validation List Se di sistema viene cambiato automaticamente utente di sistema e Validation List Indicare 1 per sistema e 2 per Validation List Parametro 5 1 carattere alfabetico Esito il risultato della API Se tutti spazi l operazione andata a buon fine In caso contrario viene riportato il codice dell errore Parametro 6 10 caratteri alfabetico API per identificazione azioni interattive batch Pgm NARTVTPJOP Questa API utile solamente quando si utilizza la modalit batch In modalit batch per definizione tutte le azioni eseguite da un men vengono sottomesse come lavoro batch Pu essere per importante all interno del programma stabilire se l azione viene Pagina 123 di 171 NetAcross manuale tecnico VIR1M1 eseguita come un vecchio lavoro interattivo colloquio con l utente oppure se come un vero lavoro batch non c colloquio con l utente A seconda dell esito della chiamata a questa API il programma pu decidere se aprire o no un formato video ed eseguire delle transazioni interattive L API deve quindi essere richiamata all interno del lavoro di cui si vuole sapere l informazione L informazione si ottiene chiamando il programma NetAcross NARTVTPJOP con i seguenti parametri Esito il risultato della chiamata Parametro 1 1 carattere alfabetico E Errore non un lavoro NetAcross Spazio Ok Tipo il tipo di lavoro Parametro 2 3 caratteri alfabetico
233. tensione tipo Mime per ogni tipo file contenuto nella directory puntata dall Alias Inserire l estensione comprensiva del punto uguale e il tipo Mime cos come definito standard A livello di browser dal tipo si ricaver l estensione e da questa l applicazione da attivare per la visualizzazione Indica se in caso di messaggio di errore deve essere visualizzato anche il testo di secondo livello se presente Indica la cartella che contiene il testo di Help indicato con la keyword HLP La cartella deve essere pubblicata dal server Http Area elenco architetture con men ad albero Area architettura per men ad albero elemento di dettaglio Nome identificativo dell architettura Nome programma iniziale come scritto nel programma iniziale del profilo utente la chiave per riconoscere l architettura Exit per info su utente collegato Exit per recuper lista dei men e azioni Exit per recupero lista dei sistemi informativi abilitati per l utente Nome del file video gestione men architettura Tasto per tornare al men iniziale del video che gestisce l architettura solo per modalit INT interattiva Tasto funzione per la SIGNOFF solo per la modalit interattiva Campo del video di architettura per inserimento opzione Exit per lancio delle zioni selezionate dal men ad albero Valori es pdf application pdf doc application msword xls application vnd ms excel default N valo
234. to della fase di avvio dell azione in funzione del numero di oggetti presenti in OTEMP CHAR 1 NASOLCH1 in NETAF E il carattere di separazione inizio per identificare le variabili negli SOL delle funzioni COM CHAR 1 NASOLCH2 in NETAF E il carattere di separazione fine per identificare le variabili negli SOL delle funzioni COM CHAR 1 Pagina 171 di 171
235. to in cui stato premuto un tasto di aggiornamento del form e deve ritornare un boolean true o false in base al quale se false il modulo pu essere bloccato nella fase di invio l eventuale messaggio di annullamento deve essere prodotto nella funzione stessa Pu essere definita nella libreria javascript generale o Pagina 70 di 171 NetAcross manuale tecnico VIR1M1 nelle singole pagine con la JSC E una funzione richiamata in fase di submit del modulo per ogni tasto premuto anche non di aggiornamento e deve ritornare un boolean true o false Se ritorna false il modulo non verr inviato La modalit di conferma a carico dello sviluppatore la funzione pu essere definita nella libreria javascript generale oppure tramite la JSC Permette di emettere una dialog di conferma e controllare la scelta dell utente eseguendo un tasto funzione Si attiva per default se il campo di classe selettore contiene il valore X e ritorna nello stesso campo Il campo di riferimento deve essere un campo B non di subfile parametri sono parms selector classe di selezione campo per recuperare il campo hidden di riferimento default se non impostato CONFIRM parms requestVal valore di confronto per attivare la dialog default X parms title titolo della finestra parms message messaggio informativo parms confirmVal valore del campo ritornato per OK default K parms confirmLabel descrittore del OK defaul
236. to pu essere utilizzato per riempire le descrizioni dei pulsanti relativi Il campo una volta portato nei pulsanti viene eliminato dall Html Questa keyword si differenzia dalla keyword SFP perch prevede la ricerca di pi tasti di comando dentro un unico campo In alcune applicazioni viene utilizzato un unico campo di output lungo tutta la riga e questo viene riempito a tempo di esecuzione con i tasti di comando attivi in funzione delle circostanze specifiche Come parametri prevede ri lt nome campo gt nome del campo su cui posizionata la keyword SFC E necessario se sono presenti nella pagina pi keyword SFC e a oa 2a ella y N se un campo di output conterr a runtime la stringa 4 Annulla e 16 Ripristina indicare nel campo testo dello stesso NA SFR Se nella pagina sono presenti pi keyword SFC indicare NA SFR r VI1SCEL Pagina 57 di 171 NetAcross manuale tecnico VIR1M1 Questa keyword a livello di record subfile sa a sconet s a permette di abilitare la gestione del subfile i se ven meten esteso In questa modalit le righe del subfile D 22r vengono gestite localmente sul client e quindi e 24 sono disponibili una serie di funzionalit Pa sera aggiuntive rispetto ai subfile gestiti nel modo E tradizionale za Questa keyword funziona solo in modalit batch RETES T J ed ignorata in modalit interattiva Le differenze funzionali sono Dal punto di vista verticale possib
237. tori keywords ecc le relazioni fra record e le traduzioni in lingua All interno dei files NADDS ce n una parte dedicata ai singoli formati video con i quali c un rapporto diretto NADDS01F contiene una riga per ogni campo del file video e NADDS02F contiene una o pi righe per ogni keyword DDS o NetAcross presenti sul campo NADDS04F contiene l elenco dei campi relativi alle singole composizioni video una pagina video spesso composta da formati diversi e NetAcross la gestisce come pagina unica e NADDSO06F contiene l elenco delle possibili composizioni NADDSO5F contiene una riga per ogni libreria e permette di gestire librerie che a livello di sistema operativo si chiamano con un nome e a livello di NADDS sono state convertite con un altro nome Questa funzione di uso prevalente per le software house NADDS07F contiene una riga per ogni campo costante e pu quindi contenere le relative traduzioni in lingua Ogni istanza di Http Server deve avere una cartella di riferimento nella root del IFS dell iSeries con lo stesso nome dell istanza All interno di tale cartella deve esistere una struttura di cartelle preordinata e indipendente dall applicazione ivi caricata La struttura delle cartelle viene fornita nel CD di installazione ed in alcune parti possibile personalizzare le informazioni logo aziendali CSS script personalizzati ecc Andiamo ad analizzare le cartelle Cartelle indipendenti dall applicazione lt
238. ttenzione gli eventuali dati presenti della destinazione vengono sovrascritti Il nome dell utility NACPYDSP e va richiamato come comando Vengono richiesti i seguenti parametri FILE il nome del file video da copiare Campo alfabetico da 20 caratteri di cui i primi 10 sono l oggetto ed i secondi 10 sono la libreria NEWFILE il nome con cui duplicare il formato video Campo alfabetico da 20 caratteri di cui i primi 10 sono l oggetto ed i secondi 10 sono la libreria CPYDSP specifica se duplicare il file video Campo alfabetico da 4 caratteri Valori validi YES o NO CPYDDS specifica se duplicare i file NADDS01F 02F DDS del file video Campo alfabetico da 4 caratteri Valori validi YES o NO CPYCOLL specifica se duplicare gli archivi NADDS04F 06F collegamento campi video HTML Campo alfabetico da 4 caratteri Valori validi YES o NO CPYHTML specifica se duplicare le pagine Html collegate al file video Campo alfabetico da 4 caratteri Valori validi YES o NO FROMROOT il nome dell istanza NetAcross da cui copiare i dati del file video Campo alfabetico da 10 caratteri FROMAPPL il nome dell applicazione da cui copiare i dati del file video Campo alfabetico da 10 caratteri FROMPERS il nome della personalizzazione da cui copiare i dati del file video Se viene inserito spazi non viene ricercata una personalizzazione Campo alfabetico da 10 caratteri TOROOT il nome dell istanza NetAcross in cui copiare i dati d
239. tteri Utente SMTP se il server SMTP richiede autenticazione questo l utente con cui richiedere l accesso NEW 09 2014 il parametro lungo 120 char invece di 30 char Password SMTP se il server SMTP richiede autenticazione questa la password con cui richiedere l accesso NEW 09 2014 il parametro lungo 120 char invece di 30 char Conferma Consegna chiede al server SMTP di restituire una mail di conferma consegna al server SMTP di destinazione valori possono essere FAILURE ritorna una mail in caso di errori nella consegna il valore di default SUCCESS ritorna una mail in caso di successo nella consegna NEVER non ritorna mai nessuna mail DELAY ritorna una mail in caso di ritardi nella consegna Ritorno per Conferma Consegna se richiesta la conferma consegna specifica cosa deve tornare nella mail HDRS ritorna una mail con la sola testata della mail originale FULL ritorna una mail con la mail originale completa Ricevuta di Ritorno chiede al server SMTP di restituire una mail di conferma lettura da parte dell utente destinatario NO non richiede la ricevuta di ritorno il valore di default YES richiede la ricevuta di ritorno Comunicazione criptata e certificati Nel caso si utilizzino certificati la JVM iSeries potrebbe non essere in grado di scaricare e accettare il certificato del servizio smtp in automatico E necessario quindi eseguire una procedura manuale per accettare il certificato e ren
240. uando sono in errore IDEPRECATA Sostituita dal corrispondente valore sul commands_defaults js Abilita la chiamata diretta ad azione comando dal men ad albero di architettura Valori default N valori Y N es pers funzioni js default Y valori Y N default N valori Y N default N valori Y N default N valori Y N default Y valori Y N default Y valori Y N es input01 oppure color 868788 default error01 default N valori Y N Pagina 158 di 171 NetAcross Voce lt AutoHyperLink gt lt SfpSepDft gt lt JobDefArea gt lt JDA_Rule gt lt JDAR_Device gt lt JDAR_JobQ gt lt JDAR_RtgDta gt lt UsrMsgPolling gt lt UMP_Active gt lt PasswordList gt lt Password gt lt PasswordName gt lt GgPwdValid gt lt GgPwdAlert gt lt GgPwdMinCh gt manuale tecnico VIR1M1 Obb Significato Fac F Specifica se trasformare i campi di output che fanno riferimento ad un URL in hyperlink L URL deve iniziare per http ftp filte Separatore delle coppie scelta descrizione per la keyword SFP Area per l instradamento dei lavori sessione in modalit batch NetAcross Area dei ruoli associati a device Sono possibili un massimo di 20 JDA Rule Nome dei devices a cui si riferisce quest area Si pu inserire un valore specifico oppure un nome parziale con nome oppure completo con Nome della coda
241. untare ad una immagine nella cartella lt root gt images con lo stesso nome ed estensione jpg Questo JavaScript va inserito nel file Top html La funzione deve avere questo nome specifico function onValueChange id Shi img documentgerElementeByt0f sS ine dmg src images NetA sisinf jpg id Sini ng SetAlerIbuLe See gra Pagina 73 di 171 NetAcross manuale tecnico VIR1M1 Pagina 74 di 171 NetAcross manuale tecnico VIR1M1 Men di Configurazione NetAcross Per eseguire i men di Netacross richiamarli col comando Call NETAP NETAMENU lt opzione gt dove opzione pu valere e CONF configurazione SVIL sviluppo Tale funzione provvede ad amministrare da solo la lista delle librerie Pagina 75 di 171 NetAcross manuale tecnico VIR1M1 Da questo men possibile manutenere gli utenti visualizzare le connessioni attive e le log NETACONE Men Configurazione Sist S066C924 Utente ALE Anagrafiche 1 Gestione Iscrizione Utenti 2 Gestione Certificati SSL Interrogazioni 11 Interrogazione Utenti Attivi 12 Interrogazione Log Gestioni utility 21 Gestione Alias Directory 27 Gestione Servizi COM 22 Gestione Funzioni Estese 23 Gestione Alias Librerie 24 Creazione CSS da CSS base 25 Gestione Subfile Esteso 26 Gestione Autorizzazioni 90 Scollega sez F3 Fine F4 Richiesta F9 Duplicaz F12 Annull F13 Supporto informativo Fi16 Menu principale del sistema Ge
242. uole creare un icona cliccabile relativa K gt 2o04 DI ol ziz 7 07 04 1 000001 CLIENTE 1 gt 2004 01 ol Aag 28 06 04 i 000001 CLIENTE 1 04 03 Ql i20 33 06 04 1 000004 CLIENTE 4 K gt 2004 01 or 219 23 06 04 1 000001 CLIENTE 1 gt z004 01 Ol d 04 04 i 000004 CLIENTE 4 ai campi il cui valore corrisponde ad una documento di tipo PDF rappresentante la fattura in formato grafico residente nella directory Fatture indicare nel campo testo di un campo appositamente aggiunto per diventare immagine DP 1004 oi 01 81 22 03 04 1 000061 CLIENTE 1 004 03 Ol 63 20 02 04 1 000001 CLIENTE 1 poppppoapea E gt z004 01 ol 59 20 02 04 1 000001 CLIENTE 1 HOORDEN O memet Pagina 44 di 171 Applet naman started NetAcross manuale tecnico VIR1M1 value vuol dire la concatenazione del valore dei campi NA IML v ANNOFT 4 NUMFT 6 j NetA get Fatture value pdf Se si utilizza la funzione JavaScript NetAcross NetA get deve essere configurato l Alias corrispondente per ricevere la funzione vedere Gestione Alias Directory in questo manuale Questa keyword a livello di campo permette di abilitare un campo alla funzione di ricerca prevista dal programma AS400 Al passaggio del mouse il puntatore evidenzia la possibilit di ricerca ed possibile quindi richiamarla Come parametri prevede v lt valore da inserire nel campo gt se omesso vale E possibile modificare
243. ura Se altri valori il file non non leggibile Parametro 5 1 caratteri alfabetico W viene ritornato dalla API e contiene 1 se il file ha permessi di scrittura Se altri valori il file non scrivibile Parametro 6 1 caratteri alfabetico API Creazione Fogli di Calcolo da file AS400 Cmd PF2XLS Molti utenti sono abituati a trattare i dati in formato foglio di calcolo ad esempio Excel Un apposito tool di NetAcross permette la creazione di questo formato a partire da un file di DataBase AS400 Con NetAcross senza bisogno di programmazione disponibile la possibilit di intregrare i dati di tutti i subfile in foglio di calcolo mediante la keyword XLS vedere Direttive HTML nelle DDS in questo manuale Se si vogliono eseguire funzioni pi personalizzate o pi automatizzate possibile eseguirle tramite la presente API come spiegato di seguito Esistono diversi tool che permettono il semplice travaso di dati Il tool NetAcross permette di partire da un foglio di calcolo gi preformattato e di andarne a riempire le caselle preservandone l aspetto e le componenti attive formule riparametrizzandole in funzione dei dati inseriti Il meccanismo di creazione prevede che venga fornito un foglio di calcolo di base template al cui interno stato riservato il posto per i dati del database Questi posti vengono riservati scrivendo nella cella il nome del campo circondato dal carattere per fare un esempio il campo CODCLI deve essere indic
244. utomaticamente in HTML con un men a discesa e l elenco dei valori da scegliere Per ad ogni valore non pu corrispondere la descrizione equivalente perch questa non prevista a livello di DDS Inserendo una keyword NetAcross nelle DDS possibile dare le informazioni necessarie alla creazione di un men a discesa completo di descrizioni Le keyword previste possono essere inserite in due modi nell area testo del campo interessato keyword Text oppure come commento nel sorgente A a colonna 6 subito prima del campo interessato Se si utilizza la prima modalit si pu compilare il file video senza modalit aggiuntive ma si ha l inconveniente che la keyword text prevede solo 50 caratteri ed occorre provvedere a continuare i dati eventualmente eccedenti su campi hidden come spiegato qui di seguito Se si utilizza la seconda modalit si possono scrivere le keyword nel campo commento immediatamente precedente il campo interessato Occorre indicare A NA a partire da colonna 6 e scrivere le keyword di seguito fino alla colonna 80 Se occorre andare a capo continuare subito dopo A a colonna 6 Se occorre forzare il termine dell analisi del commento scrivere NA al termine del commento Questi commenti sono gestibili anche da SDA Esempio A NA SEL C Clienti F Fornitori NA A MNU v radioO Per compilare il file video occorre utilizzare il comando NETDP CVTDDS Vedere Opzioni automatiche per PDM nel manuale Installazione e Configurazione s
245. word prevede di 1 Rappresentare il valore di un singolo campo usando due colori 2 Rappresentare il valore di un singolo campo usando diversi colori in funzione del raggiungimento di valori percentuali 3 Rappresentare il rapporto percentuale del valore di pi campi usando un colore per ogni campo Come parametri prevede si lt ampiezza campo gt Ampiezza in pixel del campo misuratore Default 100 c lt colore di foreground gt Colore di primo piano espresso nella forma RRGGBB R Rosso G Green B Blue Default FF0000 Rosso b lt colore di background gt Colore di sfondo espresso nella forma RRGGBB R Rosso G Green B Blue Default FFFFFF Bianco d i lt Y N gt Cancellare il valore numerico Y Rappresenta solo il misuratore Pagina 37 di 171 NetAcross r lt lim infer gt l lt lim super gt lt n campo gt lt n campo gt p lt perc gt colore n lt n campo gt colore manuale tecnico VIR1M1 N Rappresenta valore numerico e misuratore Default Y Ampiezza minima e massima di valori rappresentabili dal misuratore in valore assoluto numero o relativo nome campo non di subfile Non significativo se espresso il parametro n Default 01100 Assegnazione delle percentuali di riempimento ai colori Il colore deve essere nella forma come il colore di foreground Le coppie all interno del parametro p sono ripetibili fino a 7 volte Esclusiva col parametro n Assegnazione dei nomi dei campi di
246. zata anche per automatizzare operazioni Ad esempio un elenco di opzioni in output e un campo scelta che richiede la digitazione del numero dell opzione pu essere automatizzato trasformando le varie opzioni in link che scrivono in valore dell opzione nel campo scelta e premono invio Il campo scelta viene tolto dal video con la keyword DEL dee n Global business Microsoft Internet Explorer D aloj xj i web n E g 0ba business Tabella Pen il BRBBEBBEEKI it uni Chndizioni di pagamento edizioni Insegne GE stione Cambi Giornalieri Pagina 50 di 171 Applet namain started O Internet NetAcross manuale tecnico VIR1M1 se abbiamo un campo articolo in cui il codice corrisponde ad una immagine di tipo Jpeg residente nella directory Articoli indicare nel campo testo dello stesso value vuol dire il valore del campo NA LNK j NetA get Articoli value jpg Se si utilizza la funzione JavaScript NetAcross NetA get deve essere configurato l Alias corrispondente per ricevere la funzione vedere Gestione Alias Directory in questo manuale Questa keyword a livello di campo permette determinare con che tipo di men rappresentare un campo che prevede pi valori espressi attraverso la keyword DDS Values Il campo deve quindi avere a livello di DDS la keyword Values con l elenco dei valori ammessi Il parametro della keyword permette di scegliere il men da attribuire fra Men
Download Pdf Manuals
Related Search
Related Contents
Sears 139.53776 User's Manual Vérification d`une Implantation Conformément `a sa Spécification Cytoscape 2.3.1 User Manual - Trey Ideker Mini-Hacker Italiano - Marzocchi EasyTurn Copyright © All rights reserved.
Failed to retrieve file