Home

Manuale di Installazione e Configurazione V1R1M1

image

Contents

1. NETAP AS2MAIL Pagina 124 di 135 NetAcross manuale tecnico VIRIMI con i seguenti parametri Directory Root E il nome della directory di installazione NetAcross Normalmente INetAcross 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 TO indirizzo e Mail della persona a cui si vuole mandare la e Mail Si possono indicare pi nomi separati da virgola Oggetto l oggetto della e Mail Testo Corpo Messaggio il testo del corpo della e Mail Si possono inserire i caratteri n per andare a capo inserisce CR LF Files allegati per allegare alla e Mail dei files I nomi devono essere separati dal carattere pipe 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 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
2. Blocca tutte le richieste non specifiche lt Directory gt questa blocca tutti di default Options None Order deny allow Deny from all lt LimitExcept GET HEAD OPTIONS TRACE POST gt lt LimitExcept gt lt Directory gt abilita le richieste nella root del net across lt Directory NetAcross gt questa abilit le chiamate a NetAcross Order allow deny Allow from All lt Directory gt nega le richieste ad alcune sottoroot del net across Pagina 23 di 135 NetAcross NetAcross manuale tecnico VIRIMI lt Directory NetAcross Config gt Options None Order deny allow Deny from All lt Directory gt lt Directory NetAcross Generator gt Options None Order deny allow Deny from All lt Directory gt lt Directory NetAcross Logs gt Options None Order deny allow Deny from All lt Directory gt lt Directory NetAcross Orig gt Options None Order deny allow Deny from All lt Directory gt lt Directory NetAcross Pages gt Options None Order deny allow Deny from All lt Directory gt lt Directory NetAcross Pers gt Options None Order deny allow Deny from All lt Directory gt lt Directory NetAcross PF2XLS gt Options None Order deny allow Deny from All lt Directory gt lt Directory NetAcross Samples gt Options None Order deny allow Deny from All lt Directory gt lt Directory NetAcross Temp gt Options None Order deny allow Deny from All lt Dire
3. 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 P 1 Sessione A 24 x 80 A alaj xi Fie Modifica Visualizza Comunicazioni Azioni Finestra OOOO o a ea AS e l ea a ele 97 06 04 16 44 56 Gestione Alias Librerie PEDRELLI GLOBALB X Scelta Sc_Libr Effettiva Libr Alias SAM_OGGd411 SAM_OGGE ES Fine Lavoro F6 Crea Alias DE a 39 1902 La sessione stata avviata correttamente entrando nel dettaglio appare la seguente pagina Pagina 100 di 135 NetAcross manuale tecnico VIRIMI 9 06 04 15 45 46 Gestione Alias Librerie PEDRELLI GLOBALB X Scelta Sc _Libr_Effettiva Libr Alias x SAM_OGGA11 SAM_OGGE Libreria Effettiva SAM_OGGd11 Libreria Alias SAM_OGGE Ed Cancella FE12 Vid Prec ES Fine Lavoro F6 Crea Alias Magi a TRIP B02 La sessione stata avviata correttamente
4. colore font azioni 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 E possibile modificare i valori dei singoli parametri per adattarli alle proprie necessit ATTENZIONE ad ogni rilascio le directory di prodotto vengono sostituite interamente compresi i files modificati dall utente Per evitare questo prevista una struttura facente capo alla directory lt istanza gt PERS I files modificati devono essere copiati anche in tale Pagina 44 di 135 NetAcross manuale tecnico VIRIMI struttura tenendo conto di eventuali directory dove sono contenuti Ad esempio personalizzando il file NetAcross Style NetAcross css tale file dovr essere copiato nella directory NetAcross PERS Style NetAcross css Il ripristino del prodotto provveder a riportare i files della libreria PERS nella giusta destinazione subito dopo aver collocato gli oggetti standard Gli oggetti standard prima di venire sostituiti vengono salvati nella directory lt istanza gt ORIG mantenendo all interno la struttura directory originale Se il file standard fornito prevede delle modifiche nella struttura occorrer riportarle anche nella versione personalizzata Lancio automatico di documenti PDF E possibile generare automaticamente al termine di una operazione ad esempio al termine dell inserimento di un ordine un documento PD
5. opportuno indicare DFTACT YES che assicura compatibilit con i restanti programmi OPM L opzione SAVSRC YNC effettua le modifiche per l esecuzione batch salva il sorgente ma non effettua la compilazione E utile nel caso per la compilazione si debbano usare comandi particolari Se si utilizzano programmi SQLRPG in modalit batch occorre compilare con un comando apposito Aggiungere l opzione N3 o altra a scelta associandogli il comando NETAP CVTSQLRPG Pgm amp O amp N SrcFile amp L amp F SrcMbr amp N Il comando CVTSQLRPG prevede anche altri parametri che possono essere inseriti nella stringa a seconda delle configurazioni Commitment control COMMIT lt opzioni gt Relational database RDB lt nome gt Compile type OBJTYPE PGM SRVPGM MODULE Precompiler options DBGVIEW lt opzione gt Release di destinazione TETRLS lt rilascio gt INCLUDE file INCFILE lt nome gt Allow copy of data ALWCPYDTA OPTIMIZE YES NO Close SQL cursor CLOSQLCSR ENDACTGRP ENDMOD Allow blocking ALWBLK ALLREAD NONE READ Delay PREPARE DLYPRP NO YES RDB connect method RDBCNNMTH DUW RUW Default collection DFTRDBCOL lt nome gt Dynamic default collection DYNDFTCOL NO YES Package SQLPKG lt nome gt Sql path SQLPATH lt opzioni gt Debugging view DBGVIEW NONE SOURCE User profile USRPRF NAMING USER OWNER Dynamic user profile DYNUSRPRF USER OWNER Salvataggio Origine SAVSRC NO YES YNC Destinazion
6. 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 LOGS 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 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 b
7. DefaultX var CMD_Y_SIZE DefaultY var CMD_IMAGE images box_head_ gif var CMD_DISABLED_IMAGE images pixel gif var CMD_DISABLED_IMAGE images box_bg_ gif var CMD_Y_UTIL_SIZE DefaultY 6 var CMD_X_UTIL_SIZE DefaultX 20 var CMD_FONT_FAMILY Helvetica var CMD_FONT_SIZE 11 var CMD_FONT_COLOR 333333 var TOP_X_SIZE DefaultX var TOP_Y_SIZE 19 var TOP_IMAGE images box_top gif var BOTTOM_X_SIZE DefaultX var BOTTOM_Y_SIZE 30 var BOTTOM_IMAGE images box_bottom_ jpg var BOTTOM_IMAGE images pixel gif var ROLLUP_IMAGE images rollup_ gif var ROLLDOWN_IMAGE images rolldown_ gif var CMD_VIEW V var TIP_BGCOLOR FFFF8D var TIP_FONT_COLOR 111122 Men ad albero var TREE_BGCOLOR FFFFFF var TREE_FOLDEROPEN scripts xdom RC folder_open gif var TREE_FOLDERCLOSE scripts xdom RC folder_close gif var TREE_ITEM scripts xdom RC eye gif var TREE_ITEM_HSIZE 20 var TREE_ITEM_FONTFAMILY Helvetica var TREE_ITEM_FONTSIZE 13px var TREE_ITEM_FONTWEIGHT bolder var TREE_ITEM_FONTCOLOR 012345 var TREE_FOLDER_FONTFAMILY Helvetica var TREE_FOLDER_FONTSIZE 14px var TREE_FOLDER_FONTWEIGHT bolder var TREE_FOLDER_FONTCOLOR 654321 var TREE_COLLAPSE_BUTTON true var TREE_COLLAPSE_BUTTON_TEXT Reset Menu variabile di riferimento variabile di riferimento numero massimo
8. 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 sessione utente OrigVTName 10A IN Nome del job terminale virtuale della sessione utente che ha richiesto la funzione estesa scelta fatta da men SisInf 10A IN Sistema informativo attivo Mnulni 10A IN Men iniziale attivo LibArch 10A IN Libreria di architettura PrmKpjba 502A OUT Kpjba dell azione CurLib 10A OUT Parametro CurLib per SbmJob OutQ 21A OUT Parametro OutQ per SbmJob libr ogg JobQ 21A OUT Parametro JobQ per SbmJob libr ogg JobD 21A OUT Parametro JobD per SbmJob libr ogg LibrList 2750A OUT Parametro InLibL per SbmJob RtnCode 2A OUT Return Code Attualmente non usato Impostare a Blank Per questa exit vengono forniti i sorgenti per l architettura ACG NABch2BAP CLLE NABch2BA RPGLE Pagina 131 di 135 NetAcross manuale tecnico VIRIMI UTILITY per Programmatori 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 aggiun
9. 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 C RLF 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 Pagina 128 di 135 NetAcross manuale tecnico VIRIMI 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 Nome Utente UsrPrf Mnulni 10A IN Men iniziale utente pu essere vuoto Sep 1A IN Carattere separatore della lista pHtmlOut X IN Puntatore al buffer
10. 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 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 fra i due Se non viene indicata la lunghezza viene assunta la lunghezza del campo Esempio se si vuole attivare la funzione speciale Cliente sul codice cliente e passare alla funzione i campi TIPCF e se stesso inserire nel campo testo del codice cliente NA EXT v CLIENTE TIPCF 1 value Pagina 68 di 135 NetAcross manuale tecnico VIRIMI 5 gt lo x obalbusiness CLIENTE 1 si 3100 LUCCA iu Eremo al ovini Pagamento Bolli faz sconti ui Listino pi valuta P EUR j no0oooo00 pag Ass Fisc ema CEE EM ABI CAB Banca 01
11. CacheLocalSizeLimit 40960 Aggancia le CGI per un run time Servizi ScriptAliasMatch cgi bin NASERVICE PGM OSYS LIB NETAP LIB NASERVICE PGM 1 Interattivo ScriptAliasMatch cgi bin Login ScriptAliasMatch cgi bin Batch ScriptAliasMatch cgi bin Upload Documenti ScriptAliasMatch cgi bin NAUPLOAD PGM QOSYS LIB NETAP LIB NAUPLOAD PGM 1 Gi T_ACROSS PGM QSYS LIB NETAP LIB NET ACROSS PGM 1 La Gi T_LOGIN PGM QSYS LIB NETAP LIB NET LOGIN PGM 1 bi TJ T_ACROS2 PGM QSYS LIB NETAP LIB NET ACROS2 PGM 1 AliasMatch Netacross 1 CGICOonvMode 5 EBCDIC MIXED Tempo massimo di inattivit 1 ora o oo MaxPersistentCGITimeout 3600 finserire il valore desiderato PersistentCGITimeout 3600 finserire il valore desiderato Logs LogLevel Debug LogFormat Sh 1 u t r 5s b Common CustomLog NetAcross L0GSs AccessLog Common ScriptLogLength 204800 ScriptLog NetAcross LOGS CGIErrorLog axCGIJobs 50 axThreadedCGIJobs 50 ErrorLog NetAcross LOGS ErrorLog abilitare solo da v5r2 in poi LogMaint NetAcross LO0GS ErrorLog 7 0 togliere cancelletto se V5R2 o sup LogMaint NetAcross L0GS AccessLog 7 0 togliere cancelletto se VS5R2 o sup AddType text plain java AddType image gif gif AddType text html htm AddType text html html
12. Gestione CSS Vantabili sona lie aaa aaa 48 Gestione disposti iSpecnlo arno ele aaa 50 Creazione di una ApplicaZ10N6 a lira 51 Direttive HIMEL Nelle DDS sia aio E aa ii a e O E A i eri 52 IDEE sla RARA ia 53 PRIME A TA III E ARA ATI TA ONT Re ea rr 53 ESE n ia tia aaa E 54 3 RR RE ERO RR IST CICIERTO 55 ESE Raitre E 56 MINUS li Re ie 57 HE RR A AO E E NA E R 58 ad D A ERE Lea a 58 a a E E E E EA E A ERE EA 59 GAU iaia EEE 60 FENK aglio aaa 61 MI leale 62 Mosche dra ai dela 63 Etoile 64 Clear 65 ellbilactlecialuciatee iii 66 APR 66 Nuria dei 67 TEX allea 68 SMD rl E E E T 69 AO D e E I 70 EWIN ceea r A E E ea lei 70 SEL oinn pea a r ra N a r E a N rA N A 71 Miriana 71 EN lilla 72 Eunzioni JavaSeripe speciali uil lalla aiar EE S 73 NetA E nome tasto FUNZIONE illa aiar ae a 73 NetA setValuettcampot Valore lilla aiar lara 73 NetA putCurseri nome campo Jasni n lalla 74 Nets getipallis composto iaia i 74 NetA getlmage path composito i iaia 75 Nes eetHile palloni posto ie eli 75 NetA downloadPdf path composito c c ria eaaia 75 DONI 76 Alcuni esempi di Javascript di uso COMUNE 76 Esecuzione di un applicazione locale del PC siririni atea 76 Men di Configurazione NetACrOS Sicre aaa aaa lla 77 FunZone CONE nl lato 78 Gestione Is rizion Unito Aiace 78 Gestione Certificati SSE Jresse etiniai k e E eolie 84 Interrogazione Utenti Avigliana 88 Interrogazione Log NetACrOSS oe
13. Qui di seguito sono elencati i passi per configurare il TCP IP sull iSeries Sono istruzioni indicative e richiedono un minimo di conoscenza sui parametri da impostare Se l iSeries gi stato configurato a livello di IP e tabelle Host si possono saltare questi passi deve essere ricordato il nome Host perch occorrer pi avanti Collegarsi con utente di livello QSECOFR e da riga comandi eseguire CFGTCP Con l opzione 1 occorre assegnare se non presente un indirizzo IP all iSeries oltre all indirizzo 127 0 0 1 gi esistente di fabbrica Tale indirizzo deve essere assegnato dall amministratore della rete Per le reti private le classi di indirizzo sono a scelta Classe C 192 168 x x netmask 255 255 255 0 Classe B 172 16 gt 31 x x netmask 255 255 0 0 Classe A 10 x X X netmask 255 0 0 0 L immagine presenta un esempio PESessione A 24 x 80 la xl Fle Modifica Visualizza Comunicazioni Azioni Finestra 5 elp a se al ee Gestione interfacce TCP IP Sistema GLOBALB Immettere le opzioni e premere Invio 1 A 2 Modi fica 4 Rimozione 5 Visualizzazione 9 Avvio 10 Fine Indirizzo Maschera Descrizione Tipo Opz internet sottorete linea linea r 81 115 81 t95 255 255 255 240 ETHLINEEXT ELAN 127001 255 009 LOOPBACK NONE 172 31 8 247 255 255 248 0 ETHLINE xELAN Fine E8 Fine ES Rivis EB Stampa elenco Ell Vis stato interfaccia FIZ Annul1 Edf Inizio dati i Fin
14. Se si certi che il campo viene inizializzato con un valore valido si pu forzare a check box Indicare nel campo testo dello stesso Pagina 57 di 135 NetAcross manuale tecnico VIRIMI NA MNU v checkbox Esempio se un campo viene rappresentato come radio button verticale valore assunto se ci sono 2 valori 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 radioO INQ 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 il comportamento standard della keyword creando una funzione estesa col nome standard INQUIRY vedi Gestione Funzioni Estese in questo manuale Se tale oggetto non esiste viene eseguito il JavaScript standard NetA moveOption 1 2 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 Esempio se il c
15. Video Precedente M E a S 1902 La sessione stata avviata correttamente I dati previsti sono Nome Progetto il nome con cui verr richiamato questo progetto Root il nome della directory che contiene l istanza NetAcross e al suo interno 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 I programmi all interno della stessa applicazione possono essere raggiunte Pagina 105 di 135 NetAcross manuale tecnico VIRIMI 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 lalx 8 10 05 12 06 49 Gestione Progetti NetAcross PEDRELLI GLOBALB Indicare le libre
16. X X Genera record DDS file X X7 F12 Uscita MRI a GI DOES sessione E stata avviata rn La libreria ed il nome dell oggetto File di tipo DSPF Il nome del progetto Quali oggetti creare Pagine Html Costanti per le traduzioni Riferimenti a DataBase per i nomi campi Quali formati includere nella pagina spesso le pagine 5250 sono composte da pi formati e quale quello su cui viene effettuata la lettura EXFMT 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 opzione del men Controllo Generazione 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 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 I dati richiesti sono i seguenti Pagina 107 di 135 NetAcross manuale tecnico VIRIMI 1 Sessione A 24
17. X 35 Y ellow X 32 X 33 X 36 P ink X 38 X 39 X 3C X 3D B lue X 3A X 3B X 3E Suffissi CSS da aggiungere alla classe Colore Opzione NO RI UL RU BL RB UB G reen G GRI GUL GRU W hite W WRI WUL Red R RUR IR RUR IRUR R R T orquise T T T T Y ellow Y YRI Y P ink P P P P B lue B B B Modifica Avvio HTTP Server All avvio dell iSeries necessario far partire il server HTTP e le istanze ad esso collegate Da Qsecofr eseguire CHGHTTPA e specificare YES al parametro Avvio Automatico Per ogni istanza indicare se deve essere eseguita in modo automatico all IPL indicando in coda all istruzione di lancio la parola chiave AutoStartY oppure AutoStartN Questo si Pagina 37 di 135 NetAcross manuale tecnico VIRIMI pu indicare con i seguenti metodi e tramite il wizard di installazione alla pagina istanze HTTP consigliato e tramite la configurazione HTTP standard iSeries istanza XADMIN porta 2001 e modifica manuale del membro dell istanza nel file QATMHINSTC Modifica di QStrUp All avvio dell iSeries necessario far partire dei servizi aggiuntivi in modo automatico per l esecuzione NetAcross In particolare necessario avviare un sottosistema di controllo che provvede alla pulitura periodica delle log e alla cancellazione delle sessioni inattive Tale funzione viene normalmente inserita nello script di avvio QSTRUP Aggiungere quindi a tale scrip
18. 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 Come parametri prevede fi lt file messaggi gt 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 Pagina 55 di 135 NetAcross manuale tecnico VIRIMI lt valore gt lt descrizione gt possono essere inseriti n valori separati da spazio I 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 s i lt ampiezza campo gt Ampiezza in caratteri del campo del men Facoltativo default 32 Esempio 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 io x E ovalbusiness compan internet SEV Questa keyword a l
19. profile nel caso di accesso interattivo vedi pi avanti il parametro ENV nel caso di accesso batch la password non 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 I 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
20. Configurazione NetAcross Funzione CONF Gestione Iscrizione Utenti per dettagli circa la creazione Creazione progetto AI momento della conversione manuale o a runtime 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 Abilitazione utenti alla conversione a runtime Come strategia di conversione delle mappe DSPF a Html possibile far convertire le videate direttamente in sede di utilizzo dell applicazione E sufficiente eseguire i programmi utente in ambiente NetAcross per trovarsi l applicazione gi convertita Tale funzione pu essere abilitata sulla base di utenti specifici indicando tale direttiva nell XML di configurazione Vedere la sezione Configurazione di NetAcross File di configurazione per dettagli circa la modifica del file di configurazione Per rendere pi agevole la conversione solo per questi utenti viene disabilitata la funzione di cache NetAcross che tiene in memoria le pagine Html pi usate di recente E consigliabile quindi non usare questi utenti nel lavoro quotidiano poich la cache disabilitata comporta un tempo di esecuzione pi lento e pi oneroso per le risorse dell iSeries Pagina 51 di 135 NetAcross manuale tecnico VIRIMI Direttive HTML nelle DDS L applicazione prevede di generare delle pagine
21. D FlErro S N D CpfErr S 7 Cancello Dir PDF per l utente C Setoff 6061 G Eval FlErro 0 Cc Eval CpfErr Blank e Eval PgmDelPDF NETAP NADELPDEP Cc Call PgmDel PDF Pagina 45 di 135 NetAcross manuale tecnico VIRIMI QQA Qa QQ TOOG GOGO KKX kkk QQ QIINA KKX KAKA KKX KAKA kkk FLECA Parm FlErro Parm CpfErr Se cancellazione con errore lt gt da oggetto non trovato If FlErro and CpfErr lt gt CPFA0A9 Select Errore per autorizzazione When CpfErr CPFA09C Seton 60 Errore generico Other Seton 61 EndSl Eval VlPath Blank Write Forml Else Reperimento codice da utente collegato Eval PgmInfo NETAP NETAINESAP Call PgmInfo Parm WWEsito Parm WWSesN Imposto la stampa con nome legato a utente collegato sostituire NAMEPRTF con il nome effettivo del file di stampa TE WWEsito Blank Eval WWCmd OVRPRTF FILE NAMEPRTF SPLFNAME WWSesN Eval WWLgh SLen amp TrimR WWCmd Call OCMDEXC Parm WWCmd Parm WWLgh EndIf Richiamo pgm di stampa sostituire NAMEPGM con il nome effettivo del programma di stampa dirigere l output generato nella coda di generazione PDF Call NAMEPGM Cancello Override su file di stampa sostituire NAMEPRTF con il nome effettivo del file di stampa T f WWEsito Blank Eval WWCmd DLTOVR FILE NAMEPRTF Eval WWLgh SLen amp TrimR WWCmd Call OCMDEXC Parm WWCmd Parm WWLgh EndIf R
22. 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 Ecco l esempio function FuncTest var oShell new ActiveXObject Shell Application var commandtoRun notepad exe var commandParms NetA filex value oShell ShellExecute commandtoRun commandParms open sjn Pagina 76 di 135 NetAcross manuale tecnico VIRIMI 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 e SVIL sviluppo Tale funzione provvede ad amministrare da solo la lista delle librerie Pagina 77 di 135 NetAcross manuale tecnico VIRIMI Funzione CONF Da questo men possibile manutenere gli utenti visualizzare le connessioni attive e le log P sessione A 24 x 807 l8 x Ele Modifica Visualizza Comunicazioni Azioni Fi ea i a Da AS a a L e al ele NETACONF Configurazione NetAcross Sist GLOBALB Utente PEDRELLI Anagrafiche 1 Gestione Iscrizione Utenti 2 Gestione Certificati SSL Interrogazioni 11 Interrogazione Utenti Attivi 12 Interrogazione Log NetAcross Gestioni utilitt 21 Gestione Alias Directory 22 Gestione Funzioni Estese 23 Gestione Alias Librerie 24 Creazione CSS da CSS base 90 Scollega Data 3 08 04 Ora 12 41 2
23. F12 Video Preced MARI a 37 1902 La sessione stata avviata correttamente con l ulteriore dettaglio Pagina 90 di 135 NetAcross manuale tecnico VIRIMI 24 DE Ses EEEN Fie Modifica Visuaizza Comunicazioni Azioni Finestra 5 elal 2 5 BR H Se a ele 30 12 03 16 07 41 Visualizza Log NetAcross QSECOFR GLOBALB Da Data 30 12 03 Ora A Data 30 12 03 Ora 23 59 X Scelta Sc Data X 30 12 03 30 12 03 Data 30 12 03 Ora 8 47 49 Tp Evento LG Seq 30 12 03 Log In 30 12 03 Utente cra 30 12 03 30 12 03 Tipo CLI Cod CRA Desc Claudio Ranieri 30 12 03 30 12 03 Appl SAM Pers SAMP_PERS Ling ITA 30 12 03 30 12 03 Num Lavoro 198661 Radice INTERVENTI Nome Term 30 12 03 30 12 03 Host 30 12 03 IP 172 31 13 108 30 12 03 Brows Mozilla 4 0 compatible MSIE 6 0 Windows 98 30 12 03 30 12 03 Fg TraceRoute F12 Video Precedente Pos m B 1902 La sessione stata avviata correttamente Anche da qui possibile selezionare F8 TraceRoute per analizzare in dettaglio la provenienza della connessione Gestione Alias Directory 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 oggetti possono essere di carattere riservato in particolare i documenti PDF se contenenti fatture ordini ecc e renderli
24. 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 automaticamente 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 dop
25. INT interattivo BCH Batch La struttura degli Html per i pannelli dell applicazione ha una struttura preordinata vedi pi avanti ed sensibile all applicazione alle personalizzazioni alla lingua ecc I 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 vedi 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 vedi 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 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 Pagina 81 di 135 NetAcross manuale te
26. NETACROSS Host IP 172 31 13 102 Brows Mozilla 4 0 compatible MSIE 5 5 Windows NT 5 0 Fg TraceRoute F12 Video Precedente F3 Fine Lav MARI a 5 1902 La sessione stata avviata correttamente Da qui possibile determinare la provenienza dell accesso se esterno utilizzando la richiesta di TraceRoute Interrogazione Log NetAcross L Http Server produce in automatico vedi Configurazione Istanze Http Server in questo manuale 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 89 di 135 NetAcross manuale tecnico VIRIMI FSessione A 24 x 80 Fie Modifica Visualizza Comunicazioni Azioni Finestra 5 le 2 5 Sm a Le Se a ele 30 12 03 15 59 54 Visualizza Log NetAcross QSECOFR GLOBALB Da Data f0o 12 03 A Data 30 12 03 Da Ora A Ora 23 59 N Sessione Radice Utente Tipo Utente ALL Tutti AGE Agente C
27. NetAcross con quelli forniti di base nella cartella NetAcross Samples Il prodotto funziona per 30 giorni dal primo utilizzo in versione demo senza limitazioni Per proseguire il funzionamento necessario l inserimento della password fornita dalla Global Business Srl Notare che il primo carattere del nome prodotto da indicare nel parametro LICPGM uno zero da non confondere con una O alfabetica e Prodotto base il runtime del prodotto e ne permette l esecuzione a fronte di applicazioni per cui gi stata preparata la versione HTML e Prodotto sviluppo la parte che assiste nella preparazione delle applicazioni per la versione HTML Con questa componente si possono preparare nuove applicazioni che poi verranno eseguite tramite il componente base Prodotto base RSTLICPGM LICPGM ONETACR DEV OPTO1 OPTION BASE RLS VIR1M1 Solo alla prima installazione necessario caricare gli archivi RSTLICPGM LICPGM ONETACR DEV OPTO1 OPTION 1 RLS V1IR1M1 Prodotto sviluppo RSTLICPGM LICPGM ONETACR Pagina 9 di 135 NetAcross manuale tecnico VIRIMI DEV OPTO1 OPTION 2 RLS V1R1M1 Solo alla prima installazione necessario caricare gli archivi RSTLICPGM LICPGM ONETACR DEV OPTO1 OPTION 3 RLS V1R1M1 Installazione Demo Sul sito del prodotto www NetAcross it nell area demo possibile collegarsi ad un applicazione dimostrativa che simula una gestione ordini via Web ed un interrogazione magazzin
28. Title si modifica la scritta che appare nella prima riga della finestra del browser NetAcross Top htm la parte alta del frame di lavoro all interno del quale sono contenuti i loghi che vengono costantemente visualizzati I loghi possono essere sostituiti facilmente con taglia e incolla Occorre tenere conto delle dimensioni e data la conformazione preferibile un marchio con disposizione orizzontale NetAcross Images All interno di questa directory sono contenute le immagini GIF che poi costituiscono i pulsanti e le icone dell applicazione NetAcross Style NetAcross css Questo file definisce gli stili delle classi richiamate all interno dell applicazione E possibile modificare gli esistenti oppure aggiungerne di nuovi JavaScript della pulsantiera dei comandi e del men ad albero Command_Defaults js Questo JavaScript visualizza la pulsantiera dei comandi abilitati nella pagina e il men di entrata ad albero in forma grafica Alcuni aspetti estetici possono essere Pagina 43 di 135 NetAcross manuale tecnico VIRIMI personalizzati agendo sulle variabili ivi contenute I parametri sono Pulsantiera dei comandi var DefaultX 100 var DefaultY 30 var COMMANDS 30 var PANEL_X_SIZE 100 var PANEL_Y_SIZE 919 var PANEL_BG_IMAGE images sam_background gif var PANEL_BOTTOM_X_SIZE DefaultX var PANEL_BOTTOM_Y_SIZE DefaultY var PANEL_BOTTOM_IMAGE images box_bottom_ jpg var CMD_X_SIZE
29. 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 Esempio 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 NA XLS Y v RASCLI DATAEC Deve essere configurato l Alias corrispondente per scrivere ed inviare i file di lavoro keyword XIsAlias vedi Gestione Alias Directory in questo manuale Pagina 59 di 135 NetAcross manuale tecnico VIRIMI loj x Mier tata ta a a A h a mem Ei 3 obalbusincss any 2 Adobe PDF nel Across page loaded To E E n T Ta T Ei Dati Ordine 6758 11506 2220 16 25034 Importi Righe Pronto GAU Questa keyword a livello di campo permette di trasformare un campo in un gauge misuratore grafico Tale oggetto grafico utile quando si voglio
30. browser Vedi spiegazione dettagliata nel capitolo Gestione CSS Variabili in questo manuale lt CssAppl gt Abilita o disabilita la funzione di CSS dinamico per la modalit applicazione libreria Default N lt CssList gt Abilita o disabilita la funzione di CSS dinamico per la modalit allargamento o restringimento in funzione della dimensione della finestra del browser Default N Z K ZK lt CssListDet gt Area elenco dei CSS per la modalit allargamento o restringimento in funzione della dimensione della finestra del browser lt CssScreen gt Singoli CSS per la modalit allargamento o restringimento in funzione della dimensione della finestra del browser Larg Main pixel Alt Main pixel 80 132 lt Suffisso CSS gt Coeff Aum Dimin lt Tr_Dyn gt 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 Y lt Tr Dyn _Height gt Questa chiave esprime il numero di pixel con cui rappresentare le righe vuote omesse E abilitata se immesso Y nella chiave lt Tr_Dyn gt es 20 Pagina 33 di 135 NetAcross manuale tecnico VIRIMI Li VOCE Obblig Significato Valori pa atoria Facolt llo ativa 4 lt ObjMi
31. campo all interno di un subfile Esempio se abbiamo due campi anno fattura e numero fattura e si vuole creare un icona cliccabile relativa 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 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 vedi Gestione Alias Directory in questo manuale io x MA ES g 0ba business company B 2004 o1 o1 212 7 07 04 1 000001 CLIENTE 1 gt 2004 o1 o1 146 28 06 04 1 000001 CLIENTE 1 TP 2004 o1 o1 120 3 06 04 1 000004 CLIENTE 4 TP 2004 o1 o1 119 3 06 04 1 000001 CLIENTE 1 2o04 o1 o1 ee 8 04 04 1 000004 CLIENTE 4 F gt 2004 o1 o1 81 22 03 04 1 000001 CLIENTE 1 63 28 02 04 1 000001 CLIENTE 1 F gt 2004 01 o1 59 20 02 04 1 000001 CLIENTE 1 E2004 o1 o1 az 6 02 04 1 000001 CLIENTE 1 Applet namain started Internet IMG 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 even
32. 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 comporta 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 Pagina 118 di 135 NetAcross manuale tecnico VIRIMI 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 e
33. 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 programmaf file video VideoDesc Descrizione del programma Titolo VideoDesc2 Descrizione supplementare Funzione Info1 o INFO1 Es Versione Prodotto Info2 o INFO2 Es Ditta 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 lt ampiezza gt facoltativo E l ampiezza in caratteri del campo Se non inserito vale la lunghezza del campo d i lt Y N gt facoltativo Se cancellare il campo dalla pagine originale Se non inserito vale N Esempio se un campo rappresenta il nome del programma indicare nel campo testo dello stesso NA INF i VideoCode d Y Pagina 67 di 135 NetAcross manuale tecnico VIRIMI Esempio se un campo rappresenta il t
34. della lista HtmIDim 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 CodiceSistemaInf SEP DescrizioneSistemaInformativo SEP Men Iniziale 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 Il 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 tra 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 del
35. di comandi rappresentabili numero di pixel per ampiezza orizzontale pannello numero di pixel per ampiezza verticale pannello immagine di sfondo del pannello numero di pixel per amp orizz immagine del pannello numero di pixel per amp vert immagine del pannello immagine di chiusura pannello numero di pixel per ampiezza orizzontale comando numero di pixel per ampiezza verticale comando immagine per il comando abilitato immagine trasparente per il tasto disabilitato immagine non trasparente per il tasto disabilitato numero di pixel per spazio utile verticale per il testo numero di pixel per spazio utile orizzontale per il testo font del testo fontsize in points del testo colore del testo numero di pixel orizzontali per immagine top numero di pixel veticali per immagine top immagine per il top numero di pixel orizzontali per immagine bottom numero di pixel verticali per immagine top immagine chiusa per il bottom immagine aperta per il bottom immagine per Pagina Avanti immagine per Pagina Indietro Sviluppo dei comandi V per vert o O per orizz colore sfondo per suggerimento nome tasto funzione colore testo per suggerimento nome tasto funzione 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
36. encoding UTF 8 gt lt netacross gt lt defaults gt lt TCP_Config gt lt ServerIP gt 172 31 8 247 lt ServerIP gt lt PortRange gt lt From gt 30001 lt From gt lt To gt 30999 lt To gt lt PortRange gt lt TCP_Config gt lt HtmlGenerator gt lt Template gt config template html lt Template gt lt Primitive gt config primitive xml lt Primitive gt lt KeyFunctions gt 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 KeyFunctions gt lt SubFile gt lt ToXLS gt N lt ToXLS gt lt X1lsAlias gt xls lt X1lsAlias gt lt SubFile gt lt ClassNumeric gt const lt ClassNumeric gt lt HtmlGenerator gt lt RunTime gt lt GzipDefault gt Y lt GzipDefault gt lt MaxTermNum gt 5 lt MaxTermNum gt lt UserCertName gt lt UserCertName gt lt LanguageUse gt N lt LanguageUse gt lt showTerminalMsg gt N lt showTerminalMsg gt lt AutoConvert gt T lt AutoConvert gt lt AutoConvUsers gt lt AC _User gt utente lt AC User gt lt AutoConvUsers gt lt showWindows gt Y lt showWindows gt lt showHTML gt Y lt showHTML gt lt ClassesWithAttribute gt lt Class gt const lt Class gt lt Class gt normal lt Class gt lt ClassesWithAttribute gt lt ClassProtect gt color 868686 border 2px hidden background color bolder lt ClassProtect gt l
37. generico per facilitare la selezione Pagina 110 di 135 NetAcross manuale tecnico VIRIMI 218 Net Across Keyword Esterne Dirette PEDRELLI Nome Libreria SAM_OGGE nome Nome File Video SOOIOLV ALL nomex Nome Formato Video FOI ALL nome F12 Uscita MARI a i T902 La sessione stata avviata correttamente Una volta specificato il formato video vengono richieste le keyword A L J alajxi adl Menzioni E Azioni Finestra 57 GR eA AS ala a Ll e a ele Selezione Campi Video X Campo Keywords YOLYRI YO1YH2 YOOO1Y YOOO2Y B9CON B9AZI B9INS YOOO3Y LLTIPV YOOOAY YOOOSY YOOOGY YODOT7Y YOOO8Y YOOOIY F12 Vid Prec F15 Drop Net Across Keyword Esterne Dirette PEDRELLI Libreria SAM_OGGE File Video S OGIO1V Formato Video F01 Segue MAI a 35 1902 La sessione stata avviata correttamente Il primo campo il formato record ed anche su questo possibile indicare le keyword In colore diverso vengono rappresentati i campi che hanno delle variazioni che devono ancora essere applicate Per ogni campo possibile inserire una o pi keyword Pagina 111 di 135 NetAcross manuale tecnico VIRIMI Gestione Keyword Esterne Generiche 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 ession
38. get Il file viene fornito attraverso il meccanismo degli Alias vedi 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 Esempio NetA getImage IMMAGINI ARTICOLI value jpg 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 NetA getFile path_composito Questa keyword permette di ottenere un file dal server iSeries visualizzando il risultato in una finestra separata con la richiesta di apertura o salvataggio La funzione ha le stesse regole della funzione NetA get Il file viene fornito attraverso il meccanismo degli Alias vedi 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 Esempio NetA getFile NADOCS XLS value xls Permette di aprire o 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 NetA downloadPdf path_composito Questa keyw
39. 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 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 serie di CSS possibile richiamare il programma direttamente da un programma fatto dall utente seguendo le seguenti specifiche Nome programma NACRTCSSL Parametri la descrizione elencata qui sopra C Entry PList Parm VaRoot 10 Parm DaCss 256 Parm AdCss 256 C Parm
40. 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 richiesta 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 obbligatorio e ripetibile n volte Pagina 62 di 135 NetAcross manuale tecnico VIRIMI ri lt campo di riferimento gt se omesso vale se stesso i lt immagine da visual come link gt se omesso vale images foto gif j lt codice JavaScript gt obbligatorio All interno del codice JavaScript si possono fornire questi valori speciali value Valore del parametro v name lt nome campo gt Risolve un nome
41. 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 PALLINO DATAGG 01015 10 2005 Gli errori riportati in StringaRC si possono riferire alle seguenti aree Errore Parse XLS 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 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 Errore ChiudeFile AS RC 4 Errore chiusura File AS Errore ScriveFile XLS RC 1 Errore scrittura file risultante API Invio di e Mail NetAcross prevede la possibilit di inviare e Mail direttamente da iSeries Per inviare e Mail il comando
42. lal x Libreria NETAP Path NETACROSS PAGES NETACROSS BASE ITA NETAP 7 C Conversione A Conv automatica HTML D Allinea Date DDS HTML Nome File Formato cro Gen Lyl C A D Gen Lul DS4 DS6 LISTACTV FORMT I E LISTACTV FORM1CMD E LISTACTV FORM1ICTR E LISTACTV FORMIREC n ne E LISTACTV FORM2 du n E LISTACTV FORM3CMD E LISTACTV FORM3CTR E L ISTRETV FORMB3REC E L ISTOERTY FORMT E LISTCERTV FORM1 E LISTCERTV FORM2CMD E LISTCERTV FORM2CTR E LISTCERTV FORMZ2REC E LISTCERTV FORM3 n ec E MANVALLV FORMT Nn N E MANVALLV FORMO E E DA E F12 Annulla E5 Converti F6 Converti in batch MARI a a 902 La sessione stata avviata correttamente 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 elenco 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 file video se questo viene modificato vengono marcati modificati tutti i formati anche se
43. 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 VITYPE 3 caratteri alfabetico VTCODE 6 caratteri alfabetico VIDESC 30 caratteri alfabetico VTENV 3 caratteri alfabetico VTAPPL 10 caratteri alfabetico VTPERS 10 caratteri alfabetico VTLANG 3 caratteri alfabetico VISINE 0 caratteri alfabetico I 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 e VTTYPE tipo di utente AGE Agente CLI Cliente FOR Fornitore ALL nessuna limitazione Pagina 117 di 135 NetAcross manuale tecnico VIRIMI e VTCODE codice interno al database per l utente se AGE CLI o FOR e VTDESC descrizione dell utente e VTENV indica se la sessi
44. 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 Si pu usare in coppia con la keyword CLS e in questo caso la classe specificata verr usata per la generazione dei pulsanti Come parametri prevede fi lt file messaggi gt 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 lt valore gt lt descrizione gt possono essere inseriti n valori separati da spazio I 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 k lt tasti funzione gt pu essere inserito il tasto da premere Pagina 54 di 135 NetAcross manuale tecnico VIRIMI quando viene selezionato un pulsante I valori ammessi sono Invio F1 F24 Rollup Rolldown Help Se viene omesso il parametro viene simulato un Invio n lt n righe gt N di righe su cui distribuire i tast
45. 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 della 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 Pagina 109 di 135 NetAcross manuale tecnico VIRIMI conversioni precedenti In questo caso non viene richiesta la composizione dei formati e la generazione vi
46. validi YES o NO UTILITY per Cancellazione Singolo File Video NADDS e Html 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 NADELDSPP e va richiamato col comando Call Vengono richiesti i seguenti parametri DSPF il nome del file video da cancellare Campo alfabetico da 20 caratteri di cui i primi Pagina 133 di 135 NetAcross manuale tecnico VIRIMI 10 sono l oggetto ed i secondi 10 sono la libreria NADSPF specifica se cancellare il file video oggetto di tipo FILE Campo alfabetico da 4 caratteri Valori validi YES o NO NADDS specifica se cancellare gli archivi NADDS specifici dei formati collegati al file video Campo alfabetico da 4 caratteri Valori validi YES o NO NACOLL specifica se cancellare gli archivi NADDS dei collegamenti dei formati collegati al file video Campo alfabetico da 4 caratteri Valori validi YES o NO NAHTML 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
47. 03014003 BANCA MONTE DEI PASCHI DI SIENA S P A Consegna Dm Data dec pag 107007007 Spedizione uri Data val list 0700700 Trasporto e Agente 1 P AGENTE Provvigioni mn Vs Rifer Del 000700 ns Rifer Del 0700700 Riferimento FM Conto Anno Protocollo del 0 00 00 Docum bloccato N Nr Data lett intenti 0700700 D Consegna 0700700 Tipo evadibilit 2 Nr Commessa 2j Canto mara DI Applet namain started internet CMD 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 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
48. 113 di 135 NetAcross manuale tecnico VIRIMI Struttura Directory istanza NetAcross 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 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 J 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 separato inserirlo nella directory e richiamarlo con la keyword JSC lt istanza gt SERVICE contiene pagine di servizio utilizzate
49. 135 NetAcross manuale tecnico VIRIMI 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 QIBM_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 attenderne 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 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 Se si vogliono utilizzare i certificati client con validazione tramite Validation List necessario assegnar
50. 2 nr commessa 2 conto merci E Applet namain started O tp internet JSC 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 Esempio per aggiungere il file ScriptPers residente nella directory NetAcross Scripts e 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 HDR 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 obbligator
51. 3 gt E E 1 1 A AGAll i ES Uscita Fd Richiesta ES9 Duplicazione E12 Annullamento F13 Assistenza informazioni FE 6 Menu principale AS 400 Immettere un opzione o un comando MAE a 9 902 La sessione stata avviata correttamente Gestione Iscrizione Utenti 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 autorizzazi
52. 5 NetAcross manuale tecnico VIRIMI Tipo CALL Livello autorit 20 Libreria Programma NETAP NASPLFP Parametri Pgm P 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 E livello esperto visualizzare le stampe delle registrazioni errori Se omesso vale E Per registrazioni errori si intendono le stampe inserite nelle code QEZIOBLOG o QDEBUG 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 gestione dei file PDF generati sul file system iSeries normalmente tramite il prodotto Infoprint Server vedi prerequisiti software Tali PDF devono risiedere nella directory di primo livello PDF AI 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 ggmmaaaa gt _ lt num seq gt PD
53. ArcDef gt lt ArcDef gt BASE WRKSFLWEB lt ArcPgm gt ETAP NAUSRINFSA lt ArcUsrNfo gt TAP NASRVMNSAP lt ArcMnuLst gt TAP NASISINFS lt ArcSisLst gt BASE XCH02V F01 lt ArcVidMnu gt 6 lt ArcHomKey gt ELTA lt ArcFldCho gt rAP NABCH10_SA lt ArcPreSbm gt rcPreCal gt rcPosCal gt TAP NABCH2BS lt ArcPreEst gt 3 A A 3 Hu ar Wp lt ArcName gt SAM3 lt ArcName gt lt ArcPgm gt DB_ lt ArcUsrN fo gt N lt ArcMnuLst gt N lt ArcSisLst gt N lt ArcVidMnu gt D lt ArcHomKey gt F lt ArcFldCho gt S lt ArcPreSbm gt N lt ArcPreCal gt lt lt ArcPosCal gt lt lt ArcPreEst gt N lt ArcDef gt lt ArcList gt lt RunTime gt lt PDF_Config gt BASE WRKSFL lt ArcPgm gt ETAP NAUSRINFSA lt ArcUsrNfo gt TAP NASRVMNSAP lt ArcMnuLst gt TAP NASISINFS lt ArcSisLst gt SBASE XCH02V F01 lt ArcVidMnu gt 6 lt ArcHomKey gt ELTA lt ArcFldCho gt TAP NABCH10 _SA lt ArcPreSbm gt rcPreCal gt rcPosCal gt TAP NABCH2BS lt ArcPreEst gt el E D D ANSA Qre UMD lt PDFOutQ gt PDF lt PDFOutQ gt lt PDF_Config gt lt MainDocAlias gt nadocs lt MainDocAlias gt lt defaults gt lt netacross gt manuale tecnico VIRIMI Le prime due righe devono essere esattamente come scritte Da questo si identifica il file di configurazione Dettaglio del file Config xml Il file Config xml presente nella cartella NetAcross Config contiene una serie d
54. Attivare l iSeries Navigator aprire l iSeries e poi selezionare Rete gt Server gt Tcp IP gt iSeries NetServer gt Propriet Su Generale impostare SI all avvio automatico nome server dominio e descrizione Su Avanzate selezionare 819 per il CCSID Pagina 20 di 135 NetAcross manuale tecnico VIRIMI f5 400 Operations Navigator i el Es Fie Modifica Visualizza Opzioni Aiuto bo ml 2 A o O minuti Ambiente Collegamenti E Management Central As400gbi 5 A Collegamenti Bi 172 31 8 241 E As400gbi Nome del server Stato Descrizione Fo Agente di inoltro BOOTP DHCP Arrestato Agente di inoltro Bootp Fa BOOTP Arrestato Bootp Fa Dom Avviato DDM A Operazioni di base fa DHCP Arrestato DHCP E3 Gestione lavoro i Fa RouteD Arrestato RouteD pe Configurazione e servizi Arrestato RPC E A Rete Arrestato FTP ordinario IE Politiche IP 1 RAS Remote Access Services Arrestato Sistema del file di rete Ai Supporto 45 400 per le Risorse di rete c j 0 Server F Arrestato INETD firractato ENDSAI Frrandad Nunamie Damota Client Access da ps As400gbi 2ix GA DNS Sa Internet Generale Avanzato Configurazione WINS EE Gestione Windows y Stazioni di rete IBM l Ee i F Configurazione TCP IP ID utente ospite Attivit configurazione server Fr Configurare 45 400 come server DNS CCSID Coded chara
55. E aria io Bigi ia ta ta Ca a HA Ye Rispondi con modifiche Termina revisione q du E4 f C4 D4 IM i iil B o t 399 E mi P x 4 DIV001005 Modello Confort DI v010005 Modello letto BlueSky DIv012005 Divano con isola Modern DIvo01005 Modello Confort DIV001008 Modello Confort Totale Importi Rige zal M 4 gt il Sheeto f Pronto Il programma da richiamare PF2XLSP nella libreria NETAP e riceve i seguenti parametri Root F il nome della directory di installazione NetAcross Normalmente NetAcross Deve essere inserita la barra iniziale e non deve essere inserita quella finale Parametro 1 32 caratteri alfabetico PathTmp 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 Parametro 2 256 caratteri alfabetico 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 esistente verr sostituito Parametro 3 256 caratteri alfabetico NomesSistema F il nome del sistema su cui sar eseguita la stringa SQL per la lettura dei files Pu essere l AS400 locale specificare LOCAL oppure un sistema anch
56. F 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 sistema 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 I 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 Pagina 98 di 135 NetAcross man
57. F e visualizzarlo all utente Questo al fine di consentirne la stampa sulla stampante locale e allo stesso tempo con il minimo intervento da parte dell operatore Semplicemente premendo un tasto stampa si apre automaticamente Acrobat Reader con il documento grafico al suo interno Questa funzione utile soprattutto nel caso di utenti Web Per eseguire queste funzioni occorre implementare i propri programmi come segue Il tasto stampa da richiamare al termine delle operazioni ad esempio al termine dell inserimento dell ordine sar un tasto previsto all interno del programma gestionale Tale comando dovr eseguire il seguente codice all interno o tramite call esterna Il codice prevede l emissione di un formato ad es La window Formi con un campo ad es ViPath alfabetico di output lungo 55 caratteri e la scritta Stampa in elaborazione attendere R FORMI WINDOW 10 10 4 60 TEXT NA JSC SCRIPTS DOWNLOADPDF J S 2 2 Stampa in elaborazione Attendere VIPATH 55A O 3 2TEXT NA INF I PATH D Y 60 ERRMSG Utente non autorizzato alla gestione del PDF 60 61 ERRMSG Cancellazione PDF non riusc ita 61 PPP DDD DDD Occorre quindi definire il file video nel programma stesso L esempio fornito in RPG ILE ma pu essere codificato in qualunque linguaggio Definizione Variabili D PgmDelPdf S al D PgmInfo S 21 D PgmRtvPdf S 21 D PdfPath S 55 D WWEsito S 1 D WWSesN S 10 D WWCmd S 256 D WWLgh S 15 5
58. HGPWD 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 RmtuUser 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 Pagina 119 di 135 NetAcross manuale tecnico VIRIMI SystemUser 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 Questa API utile solamente quando si utilizza la modalit batch In modalit batch per definizione tutte le azioni
59. Html Questa keyword si differenzia dalla 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 Come parametri prevede v 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 Esempio 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 Esempio se un campo di output conterr a runtime la stringa F4 Annulla oppure F16 Ripristina indicare nel campo testo dello stesso Pagina 69 di 135 NetAcross manuale tecnico VIRIMI NA CMD v F4 F4 F16 F16 Esempio se pi campi costante sovrapposti contengono la stringa F4 Annulla espressa nelle varie lingue indicare nel campo testo degli stessi NA CMD v F4 CMR 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 generaz
60. LI Cliente FOR Fornit Cod Utente Applicaz Indir IP Indirizzo INTERNI ESTERNI Nome Host Tipo Evento LG Log In IS Inizio Sessione ES Fine Sessione AS Fine Anomala Sessione FE Fine Sessione Forz ata E3 Fine Lavoro MARI a B7 1902 La sessione stata avviata correttamente Il dettaglio come segue CI Azioni Finestra 5 Bse Em seal le 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 X Scelta Sc Data Ora TE Num Seg Utente Indirizzo IP_ Tipo Cod 30 12 03 8 47 49 LG 24587 cra 172 31 193 108 CLI CRA 30 12 03 8 48 03 IS 24587 cra 1723119 108 CLI CRA 3207 127 0 S BOr21 ES 24587 cra 172 31 13 108 CLI CRA 307 12 09 9 00 23 FE 24587 cra 1272 31 13 108 CLI CRA 30 12 03 10 04 23 LG 24588 commaw 172 3119117 ALL 30 12 03 10 04 27 IS 24588 commaw 172 31 13 117 ALL 30 12 03 10 11 24 FE 24588 commaw 172 31 193 117 ALL 30 12 03 10 12 00 LG 24589 commaw 1 f2 91 19 1147 ALL 30 12 03 10 12 01 IS 24589 commaw L72313 193 PIT ALL 30 12 03 10 34 32 AS 24589 commaw 172 01 49 117 ALL 30 12 03 10 38 53 FE 24589 commaw 72 31 19 3 ALL 30 12 03 10 39 20 LG 24590 commaw 272 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 3613 LIT ALL 30712703 10 55 10 LG 24591 aba 172 31 13 128 CLI ABA 30 12 03 10 55 12 IS 24591 aba 172 3113128 CLI ABA Pos
61. 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 Creazione CSS da CSS base 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 seguente pannello Pagina 101 di 135 NetAcross manuale tecnico VIRIMI P 1Sessione A 24 x 80 F la x je Modfica Visualizza Comunicazioni joni Ek jisualzz cazioni Azioni Finestra 2 a pe S em a e 2a al ele net Across Creazione Css Root netacross Path Css da copiare Path Css da creare Nome Css da Copiare netacross Suffisso per CSS _B01240 font size 2 px line height 4 px F6 Conferma creazione F12 Uscita MAI a 9 1902 La sessione stata avviata correttamente 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
62. Mail della persona a cui si vuoi mandare in copia conoscenza la e Mail Si possono indicare pi nomi separati da virgola 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 Pagina 125 di 135 NetAcross manuale tecnico VIRIMI EXIT EXIT per riempimento dati keyword DDS SEV 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 keyword 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 eleme
63. Name 50 EC Parm Sufix 50 Pagina 102 di 135 NetAcross manuale tecnico VIRIMI C Parm Fontpx 2 0 G Parm Linepx 2 0 Viene comunque fornito un programma di esempio di nome NADUPCSSP il cui sorgente nel file QCLLESRC 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 Pagina 103 di 135 NetAcross manuale tecnico VIRIMI Funzione SVIL 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 Modifica Visualizza Comunicazioni Azioni Finestra A a yis i Fie a arr 5 S AS elm a Ll a ele NETASVIL Sviluppo NetAcross Sist GLOBALB Utente PEDRELLI Programmazione 1 Gestione Progetti 2 Creazione Pagine HTML da DSPF iSeries 3 Controllo Generazione 11 Gestione Keyword Esterne Specifiche 21 Gestione Keyword Esterne Generiche 22 Conversione Massiva KeyWord Esterne 90 Scollega F3 Fine F4 Richiesta F9 Duplicazione F12 Annullamento F13 Assistenza informazioni F16 Menu principale AS 400 mA 5 1902 La sessione stata avviata correttamente Gestione Progetti Questa funzione permette di creare i p
64. NetAcross manuale tecnico VIRIMI Manuale di Installazione e Configurazione V1R1M1 Build 125 WWW NETACROSS IT Pagina 1 di 135 NetAcross manuale tecnico VIRIMI Sommario Prep ra i ne lle ille 5 Componentidelprodottozs moreen n i a a aaae E E S 5 Prereg isiti Hardwares onaren a n a E E E A a a a a a a a a 5 Prereg isiti SoftWare iaia A a aE a a Ea a aa A aa 5 ORIN RIE A E E A 6 EUNZIONAMenNIO a siepe 6 Modalit di cse izione ima liebe bielle 7 Limitazioni Versione Interattiva aloe lle 8 Limitazioni Versione Batche sane lella 8 Problematiche comufiiz israel Gall laica a iaia 8 Installazione Aggiornamento NetAdtross aracian unica 9 Installazione Prodotto Programma ssseessseseesessseseessessresetsstssressesstsstesressessresseeseesresseesesresses 9 SEENA A Demo ec E 10 ESAU tAire VA TO Se LE a 1E EA AE EE EE E E A E E E Se 11 Scelta PErCOrS Onena RA a E E A A EEE a 11 Configurazione Sistema basato su Wizard ili LA Lal 12 ntrod zi Oneni ra a e a e aaas araia eaea E a a ea a ai aa oaa a Te 12 Configurazione con Wizatd urli er 12 Benvenuto sn e ia e ia ai r E aiar 12 Co fig razione TCRAP SILISETESa s cr era a r ariano a i sagra ar E aa i 12 Configurazioni Servizio NetServerf seseeseeseeeseeseeseesresetsstesresresstesresstsstssessesstesressessresresseese 13 Configurazioni Istanze HTTP Servette le lele lale ll ealie 14 Modifica wtente DOTIMAERTP1 Gel leale 17 Confisurazione Sistemasmandialo c
65. Se si vuole attivare la sicurezza SSL occorre aggiungere alla configurazione le seguenti righe LoadModule ibm ssl module QSYS LIB QHTTPSVR LIB QZSRVSSL SRVPGM SSLAppName QIBM HTTP SERVER _NETACROSS il nome che compare nel DCM Pagina 25 di 135 NetAcross manuale tecnico VIRIMI SSLCacheEnable SSLEngine On SetEnv HTTPS PORT 443 e modificare la seguente riga dall originale Listen 443 La configurazione del Web Server pu essere effettuata con gli strumenti pi evoluti del sistema operativo In particolare va effettuata via browser Per attivare l istanza di configurazione se non gi attiva eseguire STRTCPSVR SERVER HTTP HTTPSVR ADMIN L ambiente di configurazione risponde sulla porta 2001 dell iSeries Da un browser digitare http lt ip_iSeries gt 2001 Collegarsi come QSECORR e scegliere HTTP Server e poi Gestione Si rimanda all aiuto in linea per il dettaglio delle funzionalit disponibili Modifica utente QTMHHTP1 L utente di sistema QTMHHTTP1 esegue gli script CGI Poich in realt deve anche attivare una sessione 5250 con cui comunicare con le applicazioni e qui deve creare un nuovo lavoro necessario che tale utente possegga il privilegio JOBCTL Per effettuare tale modifica eseguire da riga comandi con utente QSECORR CHGUSRPRF USRPRF QTMHHTP1 SPCAUT JOBCTL E possibile anche non modificare tale utente ma creare un utente specifico per tale scopo e collegarlo alla configu
66. Valori validi YES o NO NACOLL specifica se duplicare gli archivi NADDS collegati ai file video Campo alfabetico da 4 caratteri Valori validi YES o NO NAHTML specifica se duplicare le pagine Html collegate ai file video Campo alfabetico da 4 caratteri Valori validi YES o NO ROOTO il nome dell istanza NetAcross da cui copiare i dati del file video Campo alfabetico da 10 caratteri APPLO il nome dell applicazione da cui copiare i dati del file video Campo alfabetico da 10 caratteri PERSO 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 ROOTD 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 APPLD il nome dell applicazione in cui copiare i dati del file video Campo alfabetico da 10 caratteri Se inserito XFORIGAPPL vale l applicazione origine PERSD 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 CRTL specifica se creare la directory corrispondente alla libreria destinazione nella struttura dell istanza NetAcross Campo alfabetico da 4 caratteri Valori
67. a 1 a 3 cifre Il valore_da_impostare potr essere valore apice valore apice valore carattere impostato fisso nel parametro valore valore valore numerico impostato fisso nel parametro onumeroA in cui la numero indica l ennesimo parametro della na_ext inteso come ALFABETICO onumeroN in cui la numero 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 S1A 8 13 1A 14 21 00000000 22 29 00000000 30 30 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 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 E definita come segue Oggetto estensione UTILITY Nome estensione F1 Descrizione Gestione Stampe Pagina 97 di 13
68. a nel file di riferimento classi CSS residente nella directory Style Come parametri prevede a livello di record 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 vedi figura sotto inserire nel campo testo dello stesso NA CLS titolo05 5 8 CLS titolo04 10 14 19 20 23 Come parametri prevede a livello di campo v lt classe gt obbligatorio Esempio 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 65 di 135 NetAcross manuale tecnico VIRIMI rene 2 bosoni nat VIA ROMA T 53100 Lucca Ju Goopoi Pagamento zo Bolli o Sconti Listino 2 Valuta P Eur 1 00000000 pag Ass Fisc 2 N 0103014003 BANCA MONTE DEI PASCHI DI SIENA S P A Data dec pag 107007007 CEE EMI E Fi 5 8 Consegna P Spedizione Data val list 0700700 Trasporto 2 Agente 1 2 AGENTE Provvigioni Vs Rifer Del 0700700 ns Rifer Del 0700700 7 Riferimento FM Conto Anno Protocollo del 0 00 00 Docum bloccato Nr Data lett intenti 0 00 00 D consegna Z00700 Tipo evadibilit
69. abili della gestione delle procedure collegate Vedere API Invio di e Mail in questo manuale per i dettagli di impostazione Gestione Documenti Ad ogni utente di NetAcross oltre ai dati di tipo gestionale relazionale pu essere associata una cartella dove possono essere memorizzati dei documenti in formato PC La cartella in particolare pu essere alimentata automaticamente dalla funzione precedente Integrazione con Fogli di Calcolo La cosa interessante di questa funzione che permette di condividere documenti con utenti che accedono via Web senza la necessit di condividere cartelle su Internet ma sfruttando il meccanismo protetto degli Alias di NetAcross Dal lato server i dati possono essere memorizzati nell IFS dell AS400 oppure su server in rete e alimentati manualmente oppure automaticamente dalle applicazioni Dal lato client l utente pu visualizzare o salvare i documenti con un click del mouse 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 Vedere Gestione Funzioni Estese in questo manuale per i dettagli della funzione Gestione CSS variabili I CSS Cascade Style Sheet sono dei riferimenti per gli stili font colori ecc che vengono usati dalle pagine Html per gestire l aspetto esteriore in Modo standardizza
70. ampi protetti diventano come i campi 4 costanti lt ClassError gt F Permette di definire una classe o uno es error01 stile diverso da attribuire ai campi oppure quando sono in errore l color 333333 Se non inserita vale error01 fi E ont weight 4 bolder lt KeyFView F Specifica la modalit con cui indicafre i Y tasti di comando nella pulsantiera N Y formato Fxx Descrizione N formato Descrizione 4 Default N lt AutoHyperLink gt F Specificase trasformare i campi di Y output che fanno riferimento ad un URL N in hiperlink L URL deve iniziare per http Default N lt ClassesWithAttribut F Area delle classi CSS sensibili agli e gt attributi del video terminale Devono Pagina 31 di 135 NetAcross manuale tecnico VIRIMI Li VOCE Obblig Significato Valori pa atoria llo Facolt ativa essere presenti nel CSS una serie di classi con nome derivato indicante l attributo Vedere dettaglio attributi alla fine della tabella lt Class gt F Valore della classe CSS es const 3 es normal lt Autoconvert gt F Abilitazione conversione a runtime Y Attiva per gli default N utenti abilitati Richiesta conferma dall utente N Disabilitata F Forzata senza conferma per gli utenti abilitati T Forzata senza conferma per tutti 4 gli utenti lt AutoConvUsers gt F Areaelenco di utenti abilitati alla conversione a runtime sono validi sia utenti iSeries che ute
71. ampo cliente prevede di inserire per effettuare la ricerca clienti indicare nel campo testo dello stesso NA INQ POAN DAT 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 ricerca 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 Pagina 58 di 135 NetAcross manuale tecnico VIRIMI Esempio se il campo prevede l inserimento di una data indicare nel campo testo dello stesso NA DAT f gg mm aaaa CRT Global Business Microsoft Internet Exi plorer A we b 2 sessionint OJ io AMET XLS Questa keyword a livello di record subfile permette di abilitare o disabilitare il pulsante xls che permette di travasare il contenuto dello stesso in un foglio di calcolo Il comportamento di default condizionato dalla keyword ToXLS inserita nel file Config xml 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 Facoltativo Se omesso vale
72. ando 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 di estratto conto elenco ordini elenco documenti ecc Questa funzione permette quindi di espandere la funzionalit del programma originale consentendo di accedere a Pagina 93 di 135 NetAcross manuale tecnico VIRIMI 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 vedi capitolo Modalit di Esecuzione in questo manuale 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 vedi 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 ut
73. architettura lt ArcEndKey gt F Tasto per Sign Off default F23 FXX lt ArcFldCho gt F Campo di input file video archittura per Nome campo immissione selezioni men azioni 6 lt ArcPreSbm gt F Exitperillancio delle azioni Libr Progr selezionate dal men ad albero 6 lt ArcPreCal gt F Exit per l esecuzione del programma Libr Progr iniziale di architettura Pagina 34 di 135 NetAcross manuale tecnico VIRIMI Li VOCE Obblig Significato Valori pa atoria Facolt llo i ativa lt ArcPosCal gt F Exit per l esecuzione del programma Libr Progr finale di architettura lt ArcPreEst gt F Exitperillancio delle azioni Libr Progr selezionate come funzioni estese lt HtmlGenerator gt O Area relativa alle informazioni di 3 conversione Html lt Template gt O Percorso relativo a Root che fa da es scheletro per tutti gli html convertiti config template ht 4 ml lt Primitive gt O Percorso relativo a Root che contiene le es config primiti tag di riferimento per la creazione dell ve xml 4 html lt KeyFSplit gt F Determinase ricercare il testo dei tasti Y Ricerca i tasti di comando nelle pagine 5250 come di comando campi separati oppure se presente un all interno dei unico campo con all interno le varie campi costanti Collegata alla keyword Ne Rida vasi KeyFunctions Default Y di comando all inizio dei 4 singoli campi lt RadioDefault
74. arne 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 E possibile indicare in modo specifico la stringa SQL da richiamare per il reperimento dei dati Tale stringa potr contenere le variabili di sostituzione amp L per la libreria e amp F per il nome del file da richiamare fornibili tramite parametri al tool Tale stringa SQL deve essere inserita in una qualsiasi cella del foglio preceduta e seguita dai caratteri Tale cella nel foglio risultante verr svuotata Se la stringa SQL non viene specificata ne viene eseguita una di default contenente tutti i campi e con l ordinamento fisico del file Ogni foglio inserito nel file Excel verr eseguito separatamente consentendo di effettuare pi accessi SQL su archivi separati La stringa SQL permette qualsiasi operazione di Join totalizzazione ordinamento ecc come permesso dalla sintassi SQL AS400 Ad esempio nel template che segue stata inserita la riga 1 di intestazione predisponendo la larghezza delle colonne esempio il campo testo largo ed il colore il testo rosso e il
75. azione Web Password obbligatorio la password richiesta al momento della validazione Web Tenere conto che entrambi 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 ALL Tutti Codice obbligatorio se ALL il codice nel gestionale del cliente fornitore agente Descrizione un campo descrittivo dell utente Pagina 80 di 135 NetAcross manuale tecnico VIRIMI 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
76. cSisLst gt N lt ArcVidMnu gt A lt ArcHomKey gt F lt ArcFldCho gt S lt ArcPreSbm gt N lt ArcPreCal gt N lt ArcPosCal gt lt lt ArcPreEst gt N lt ArcDef gt lt ArcDef gt lt ArcName gt SAM lt ArcPgm gt DB lt ArcUsrNfo gt N lt ArcMnuLst gt N lt ArcSisLst gt N lt ArcVidMnu gt D lt ArcHomKey gt F lt ArcFldCho gt S lt ArcPreSbm gt N lt ArcPreCal gt lt lt ArcPosCal gt lt lt ArcPreEst gt N lt ArcDef gt lt ArcDef gt Hnara m E TAP NAUSRINFAC lt ArcUsrNfo gt TAP NASRVMNACP lt ArcMnuLst gt TAP NASISINFA lt ArcSisLst gt GGAA BMAMNO0V BMAMNO1V lt ArcVidMnu gt 6 lt ArcHomKey gt ELTA lt ArcFldCho gt raP NABCH10_AC lt ArcPreSbm gt TAP PRECALLACG lt ArcPreCal gt ArcPosCal gt TAP NABCH2BAP lt ArcPreEst gt A cl El ci 1 lt ArcName gt BASE BCI00 lt ArcPgm gt TAP NAUSRINFSA lt ArcUsrNfo gt TAP NASRVMNSAP lt ArcMnuLst gt TAP NASISINFS lt ArcSisLst gt SBASE XCH02V F01 lt ArcVidMnu gt 6 lt ArcHomKey gt ELTA lt ArcFldCho gt rAP NABCH10_SA lt ArcPreSbm gt rcPreCal gt rcPosCal gt TAP NABCH2BS lt ArcPreEst gt el ei El el A A E HEHxNxnKHEar w mmm lt ArcName gt SAM2 lt ArcName gt lt ArcPgm gt DB_ lt ArcUsrN fo gt N lt ArcMnuLst gt N lt ArcSisLst gt N lt ArcVidMnu gt D lt ArcHomKey gt F lt ArcFldCho gt S lt ArcPreSbm gt N lt ArcPreCal gt lt lt ArcPosCal gt lt lt ArcPreEst gt N lt
77. cartella per ogni libreria dell applicazione al cui interno verranno inserite le maschere Html convertite All interno delle cartelle ING TED FRA SPA pu esistere una cartella COSTANTI ed al suo interno pu esistere una cartella per ogni libreria dell applicazione al cui interno verranno inserite le costanti tradotte Pagina 116 di 135 NetAcross manuale tecnico VIRIMI Interfaccia per il programmatore API API per identificazione utenti NetAcross 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
78. ce con Indirizzo Internet da opzione 1 e due nomi i due dell opzione 12 La voce LoopBack e LocalHost gi presente di fabbrica L immagine presenta un esempio Pagina 19 di 135 NetAcross manuale tecnico VIRIMI Sessione A 24 x 80 m la xi Fie Modifica Visualizza Comunicazioni Aziori Fnesta GEE E EE BEE Gestione voci di tabella host TCP IP Sistema GLOBALB Immettere le opzioni e premere Invio 1 Aggiunta 2 Modifica 4 Rimozione 5 Visualizzazione 7 Ridenominazione Indirizzo Nome Opz internet host 127 0 0 1 LOOPBACK LOCALHOST _ 172 31 B 247 AS400GBI AS400GBI GLOBALB IT 17290 9411 ALEPC ALEPC NETACROSS i 192 168 1 1 QUARK 192 168 1 223 ACGSRV Fine E8 Uscita E5 Rivisual E6 Stampa elenco El2 Annullamento Elf Inizio elenco da E E maj aP 1902 La sessione stata avviata correttamente Configurazioni Servizio NetServer Diverse strutture del prodotto sono memorizzate in indirizzari iSeries in formato PC Per manipolare tali files pi comodo utilizzare gli strumenti disponibili a livello PC Sull iSeries tale funzione resa dal servizio NetServer che permette di condividere cartelle iSeries e farle vedere ai PC collegati come provenienti da un server di ambiente Windows Sul PC necessario avere installato l iSeries Navigator CD incluso nel sistema operativo iSeries Di questo necessario installare la funzione iSeries Navigator Rete
79. 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 vedi pi avanti ed sensibile all applicazione alle personalizzazioni alla lingua ecc I 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 vedi 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 vedi 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 funzione speciale Utility Utente Gruppo definisce un gruppo a cui potranno far riferimento le funzioni che possono essere parzializzate pe
80. cnico VIRIMI 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 vedi Gestione CSS variabili in questo manuale 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 QTMHHTPI1 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 l8lx Bo Modifica PEOR Common Astri Festo 2 ee an am 3 al ele 16 01 06 Nome Elen X Selez Utente AS400 SAMS S Utente Se ut sistema max 10 car e maiuscolo samcia samdem samweb samweb
81. costringendo ad inserire specifiche Rename nella righe di Input Esempio per definire come campi di continuazione i campi hidden CODH1 e CODH2 NA HNA COD Pagina 72 di 135 NetAcross manuale tecnico VIRIMI Funzioni JavaScript speciali 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 A tale scopo disponibile la keyword JScriptPers nel file Config xmI che permette di indicare il percorso di un file aggiuntivo js contenente funzioni JavaScript personalizzate da aggiungere alle pagine dinamiche vedi Dettaglio del Config xml in questo manuale Ecco alcune regole valide per le funzioni che sono fornite 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 previst
82. cter set ID 819 Nessuna descrizione disponibile IC Configura sottosistemi per i lavori del server Supero tempo di inattivit per sessioni inattive i i sist HEF E ESOO S bano va DAG Scollegare automaticamente le sessioni 6000 secondi Lasciare collegate le sessioni No Esplorazione intervallo annunci 720 secondi visualizza le propriet delle voci selezionate Selezionando Apri su iSeries NetServer si accede alla configurazione delle condivisioni Condividere NetAcross in lettura e scrittura con nome NetAcross AS 400 Operations Navigator er 210 xi File Modifica Visualizza Opzioni Aiuto bL E E EHo 297 minuti I Ambiente Collegamenti I As400gbi TCP IP Da File System Nome del server Stato Descrizione E IFS Integrated File System Fo Agente di inoltro BOOTP DHCP Arrestato Agente di inoltro Bootp BOOTP Arrestato Bootp Fa DDoM Avviato DDM Arrestato DHCP one file AS 400 NetSeryer As400gbi Propriet condi Generale Conversione testo Supporto IBM 45 400 per le Risorse di rete di Windows NeTACROSS f E E 8 E E E E Nome condivisione kal Samweb_documentazione ale 5 Descrizione neta_archivio ASFTomcat Accesso Lettura Scrittura z EEES ESE EnEn En EESE Hogngnngn an netatest Numero massimo di utenti Nessun valore massimo Numero massimo di utenti 0 214748364 p N
83. ctory gt lt Directory NetAcross XLS gt Options None Order deny allow Deny from All lt Directory gt Gestione Utenti di Sistema lt Directory QSYS LIB NETAP LIB gt lt Files NET_ gt AuthType Basic AuthName Utenti di Sistema Satisfy All ProfileToken off PasswdFile amp SYSTEM UserID ERVER35 require valid user order deny allow lt Files gt lt Files NAUPLOAD gt LimitRequestBody 1024000 lt Files gt Order allow deny Allow from All Options ExecCGI lt Directory gt il nome che a9 o cho validation list NETACROSS Esempio per usar compare alla logon Pagina 24 di 135 NetAcross manuale tecnico VIRIMI lt Directory QSYS LIB NETAP LIB gt lt Files NET gt AuthType Basic AuthName NetAcross il nome che compare alla logon Satisfy All ProfileToken off PasswdFile NETAF NETACROSS UserID sSERVER5 require valid user order deny allow lt Files gt lt Files NAUPLOAD gt LimitRequestBody 1024000 lt Files gt Order allow deny Allow from All Options ExecCGI lt Directory gt Esempio per accesso libero lt Location CGI BIN gt AuthType Basic AuthName AccessoLibero ProfileToken off UserID SERVER order deny allow Allow from ALL lt Location gt Nella parte finale sono previste tre configurazioni 1 Una per gli utenti Internet con autenticazione da parte di una Va
84. dal prodotto NetAcross 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 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 Pagina 114 di 135 NetAcross manuale tecnico VIRIMI 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
85. 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 un intera libreria 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 NADELLIBP e va richiamato col comando Call Vengono richiesti i seguenti parametri LIBR il nome della libreria da cancellare Campo alfabetico da 10 caratteri NALIB specifica se cancellare tutti gli oggetti della libreria oltre quindi ai formati video Campo alfabetico da 4 caratteri Valori validi YES o NO NADDS specifica se cancellare gli archivi NADDS specifici dei formati collegati ai file video Campo alfabetico da 4 caratteri Valori validi YES o NO NACOLL specifica se cancellare gli archivi NADDS dei collegamenti dei formati collegati ai file video Campo alfabetico da 4 caratteri Valori validi YES o NO NAHTML specifica se duplicare 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 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 ric
86. deve avere lo stesso incolonnamento del record FMT2 che occupa dalla riga 11 alla riga 24 indicare nel campo testo del record 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 Pagina 71 di 135 NetAcross manuale tecnico VIRIMI HNA 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 AI nome risultante verr comunque aggiunto il suffisso Hx dove x un numero che va da 1a9 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
87. di fogli di calcolo collegati al pulsante xls sui subfile e visualizzabili lato client Vale solo per la modalit batch es xls lt XI1sClass gt Nome della classe CSS che verr usata per costruire il pulsante xls visualizzabile sui subfile Vale solo per la modalit batch lt ClassNumeric gt Permette di assegnare una classe particolare ai campi numerici Utilizzando una classe con passo fisso permette di allineare correttamente a destra le cifre contenute es const01 lt PDF_Config gt Area che raggruppa le opzioni di generazione dei PDF dalla gestione Spool NASPLFP fornita nelle Funzioni Estese Utility lt PDFOutQ gt Nome della coda di output alla quale collegata la generazione dei files PDF Libreria Nome lt MainDocAlias gt Nome dell alias per il reperimento dei documenti dalla funzione Gestione Documenti NAWRKLNK fornita nelle Funzioni Estese Utility es nadocs Oltre alle keyword del file Config xml possibile creare la DataArea NASavQTemp nella libreria NETAF per specificare se deve essere mantenuto il contenuto della libreria QTemp fra l esecuzione delle varie voci di men Questo significativo solo in modalit batch e se si usa il men ad applet Dare persistenza alla QTemp pu aumentare il lavoro all inizio ed al termine dell esecuzione della singola voce di men ma pi rispondente al funzionamento del programma 5250
88. 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 vedi 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 QNTC 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 Pagina 91 di 135 NetAcross manuale tecnico VIRIMI ES lal x Fie Modifica Vi
89. e A 24 x 90 Ele Modifica Vsualzza Bibl am Comunicazioni Azioni Finestra 2 am Ll alal al elel Net Across Keyword Esterne per Riferimento PEDRELLI Nome Progetto COMMA Nome Istanza NETACROSS Nome Applicazione COMMA Nome Personalizz Tipo Riferimento priorit sorsra D Tipo 1 campo singolo diretto 2 campo singolo con espressione regolare 3 riferim dizionario LIBRERIA 10 FILE 10 RECORD 10 CAMPO 10 4A riferim dizionario per CAMPO con espressione regolare F12 Uscita M E a 1902 La sessione stata avviata correttamente Nome progetto il nome del progetto a cui fa riferimento la keyword Vedere Gestione Progetti in questo manuale Tipo riferimento indica con quale modalit indicato 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 d
90. e File sorgente DESTSRC lt nome gt In particolare il parametro DFTACT e ACTGRP fino alla versione V5R2MO NON sono stati inseriti dalla IBM nelle opzioni di compilazione Se non sono state specificate righe di tipo Pagina 40 di 135 NetAcross manuale tecnico VIRIMI H indicanti il contrario le compilazioni vengono sempre generate come DFTACT YES Occorre prestare attenzione all utilizzo del parametro CLOSQLCSR che vien fornito col valore assunto FENDACTGRP che ha un comportamento differente rispetto ai programmi OPM Eventualmente valutare l utilizzo del valore ENDMOD L opzione SAVSRC YNC effettua le modifiche per l esecuzione batch salva il sorgente ma non effettua la compilazione E utile nel caso per la compilazione si debbano usare comandi particolari Se si inseriscono le keyword DDS come commenti e non come campo testo vedere Direttive HTML nelle DDS occorre compilare il file video con un comando apposito Aggiungere l opzione NV o altra a scelta associandogli il comando NETDP CVTDDS File amp O amp N SrcFile amp L amp F SrcMbr amp N Il comando CVTDDS prevede anche altri parametri che possono essere inseriti nella stringa a seconda delle configurazioni Opzioni per lista origine OPTION lt opzione gt Condiv apertura accesso dati SHARE YES NO Controllo livello form Record LVLCHK YES NO Salvataggio Origine SAVSRC NO YES YNC Destinazione File sorgente DESTSRC lt nome gt Utilizzo dei men ad alb
91. e dati MAI a 7 1902 La sessione stata avviata correttamente Pagina 18 di 135 NetAcross manuale tecnico VIRIMI Con opzione 12 occorre assegnare un nome host ed un nome dominio all iSeries se non presenti Inserire il nome iSeries nella voce Nome Sistema Centrale Il nome di fantasia e pu essere ISERIES Inserire il dominio a cui appartiene nella voce Nome Dominio Il nome di fantasia e pu essere il sito o il nome dell azienda Le rimanenti voci non sono importanti per l applicazione Tali nomi devono essere assegnati dall amministratore della rete L immagine presenta un esempio Sessione A 24 x 80 la xi Fie Modifica Visualizza Comunicazioni Azioni Festa 5 ea Se 0 ele Modifica dominio TCP IP CHGTCPDMN Immettere le scelte e premere Invio Nome sistema centrale Ras400681 Nome dominio a a a Aoa a SLUT Elenco ricerca dominio DFT Priorit ric nome sist cent LOCAL REMOTE LOCAL SAME Server nome dominio Tadirizzo internet 4 sa da 13218 Dil Fine E3 Fine Edg Richiesta E5 Rivisualizzazione ELO Altri parametri E1Z Annullamento F13 Come usare lo schermo E24 Altri tasti MARI 1902 La sessione stata avviata correttamente Con opzione 10 se non gi presente un collegamento occorre collegare l indirizzo assegnato con l opzione 1 ai nomi assegnati con l opzione 12 Aggiungere pertanto una vo
92. e i certificati a tale oggetto Per effettuare questa operazione in modo guidato attivare quindi l opzione di men Gestione Certificati BE Ses A 24480 Llalx Fie Modifica visualizza Comunicazioni Azioni Finestra E pe e Hh se a ele 30 12 03 14 15 57 Lista Certificati QSECOFR GLOBALB Tipo Certificato I N Certificati Non Abil a NetAcross A Certificati Abil a NetAcross Nome Utente Nome Lista Utenti NETACROSS Libr Lista Utenti NETAF F3 Fine Lavo MAI a EP 1902 La sessione stata avviata corettamente 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 Pagina 86 di 135 NetAcross manuale tecnico VIRIMI 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 I Sessione A 24 x 80 i 2 l8 x Fie Modifica Visualizza Comunicazioni Azioni Finestra 5 Bal a h e a ele 30 12 03 15 28 47 Lista Certificati QSECOFR GLOBALB CC Cancella Certificato Utente QSECOFR Li
93. e la separazione 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 record NA SPL 11 MRG 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 Esempio 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
94. e la prima volta oppure quando si vogliono modificare i parametri di funzionamento E disponibile un wizard di configurazione che semplifica le operazioni proponendo delle configurazioni standard valide per la maggioranza delle esigenze Il prossimo capitolo spiega l installazione utilizzando il wizard Per gli utenti esperti oppure per sfruttare i vantaggi resi possibili dai singoli parametri possibile effettuare la configurazione manuale spiegata nel capitolo successivo Le due configurazioni non si escludono fra loro e possono essere integrate a vicenda Scegliere quindi fra Configurazione Sistema basato su Wizard consigliato Configurazione Sistema manuale Pagina 11 di 135 NetAcross manuale tecnico VIRIMI Configurazione Sistema basato su Wizard Introduzione Controllare che siano soddisfatti i prerequisiti a livello sistema operativo indicati nei capitoli precedenti prodotti programma e PTF Configurazione con Wizard Collegarsi con utente di livello QSECOFR e da riga comandi eseguire NETAP NAWIZ Benvenuto Apparir il seguente pannello di benvenuto Sessione A 24 x 80 la xi Ele Modfica Visuaizza Comunicazioni Azioni Fiestra 2 6 cb a Em a tt st al ee I 1712703 12157018 Wizard Configurazione Netacross QSECOFR Introduzione GLOBALB Benvenuti al Wizard di configurazione NetfAicross Questo programma vi guider nei passi di configurazione dell appli cazione NetAcross Preg
95. e non AS400 remoto collegato via DRDA Il nome va reperito col comando WRKRDBDIRE Parametro 4 18 caratteri alfabetico NomLib E il nome della libreria in cui verranno effettuati gli accessi SQL se non si qualifica il nome file Parametro 5 10 caratteri alfabetico facoltativo NomrFile E il nome della file su cui verranno effettuati gli accessi se non si specifica la stringa SQL Parametro 6 10 caratteri alfabetico facoltativo Utente E il nome dell utente con cui verranno effettuati gli accessi SQL Parametro 7 10 caratteri alfabetico Password E la password corrispondente all utente con cui verranno effettuati gli accessi SQL Parametro 8 10 caratteri alfabetico Pagina 123 di 135 NetAcross manuale tecnico VIRIMI StringaRC E una stringa che conterr gli eventuali errori relativi all elaborazione Viene inizializzata dal programma a spazi se completato correttamente oppure con la stringa relativa in caso di errore Parametro 9 50 caratteri alfabetico DatiTesta E una stringa che pu contenere i dati esterni al subfile che si vogliono riportare nel foglio elettronico 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 Parametro 10 1024 caratteri alfabetico Questo parametro pu essere omesso La sintassi all interno della stringa
96. ed utilizzano il browser come interfaccia standard Questi browser sono delle versioni ridotte dei prodotti disponibili su PC cos come lo sono i sistemi operativi che vi vengono installati Quindi anche le parti attive Java Virtual Machine JavaScript Flash ecc sono decurtate o addirittura non previste Tenendo conto che in questi casi le parti software del sistema operativo vengono personalizzate in configurazioni OEM e quindi possono differire da implementazione ad implementazione NetAcross stato comunque attivato anche nei seguenti ambienti Windows CE net V4 2 Pocket Internet Explorer Data la particolariet dell ambiente ovviamente non tutte le funzioni sono disponibili Men ad albero men a pop up per la presentazione dei men all utente Su questi tipi di terminali va comunque bene il men non grafico ma come pagina Html perch normalmente sono disponibili non molte opzioni Tasto di destra men di utilit che si sostituisce agevolmente inserendo le opzioni relative nel men di ingresso Altre differenze a carattere minimale Pagina 50 di 135 NetAcross manuale tecnico VIRIMI Creazione di una applicazione I passi necessari ad eseguire un applicazione nell ambiente NetAcross sono i seguenti 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
97. ede 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 Esempio NetA putCursor CODCLI Il cursore viene posizionato sul primo carattere del campo CODCLI NetA get path_composito Questa keyword permette di ottenere un file dal server iSeries Il file viene fornito attraverso il meccanismo degli Alias vedi 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 file 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 Esempio NetA get PDF AGENTI value pdf Permette di scaricare il file che si trova nella alias PDF sottodirectory AGENTI con il nome Pagina 74 di 135 NetAcross manuale tecnico VIRIMI dinamicamente calcolato da una keyword DDS e con estensione pdf formato MIME application x pdf NetA getlImage path_composito 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
98. ella sua configurazione utente il valore default se non specificato 3 Viene aggiunto 4 un suffisso per ogni sessione aperta lt LanguageUse gt F Abilitazione delle traduzioni in Lingua Y dei testi costanti default N N lt UserCertName gt F Utente validato da certificato per riconoscimento client se non presente Pagina 30 di 135 NetAcross manuale tecnico VIRIMI Li VOCE Obblig Significato Valori pa atoria Facolt llo ativa non abilita la funzione lt JScriptPers gt F Indicail percorso relativo a Root diun es file js contenente funzioni javascript tai i pers funzioni js personalizzate da aggiungere alle 4 pagine dinamiche lt showTerminalMsg gt F Visualizza i messaggi per le sessioni Y terminale interattivo Si riferisce alla N visualizzazione della coda EXT se ci sono messaggi Default Y Vale solo 4 per modalit interattiva lt showWindows gt F In presenza di window DDS crea x window in Html oppure a pagina piena N 4 default N lt showHTML gt F Permette di vedere il sorgente HTML Y 4 della pagina default N N lt ClassProtect gt F Permette di definire una classe o uno es input01 stile diverso da attribuire ai campi di l oppure input quando diventano protetti In particolare utile quando si vuole dare color 868686 ad un campo protetto un aspetto simile ad un campo non protetto Se la keyword non viene inserita i c
99. eme al sistema operativo Per la versione V4R5 occorre applicare l ultimo gruppo PTF per l Http Server perch la versione Apache non compresa nel sistema operativo di base Per la versione V5R2 occorre applicare l ultimo gruppo PTF per l Http Server oltre all ultimo cumulativo PTF standard Il browser dovr avere installata una Virtual Machine Java se si vogliono utilizzare alcune funzioni avanzate quali le funzioni estese ed alcune funzioni speciali Insieme al prodotto viene inclusa la JVM Microsoft nella cartella NetAcross Scripts JVM in versione prima installazione ed aggiornamento Caratteristiche NetAcross stato sviluppato dalla Global Business focalizzando la problematica di chi ha delle applicazioni a carattere in modalit 5250 e le vuole modernizzare facilmente tenendo conto di queste situazioni e Non siha il tempo o il modo di farsi la cultura Web necessaria e Non si vuole delegare all esterno una funzione essenziale alla presentazione dell azienda e Si vuole gestire questi processi aziendali sull ISeries per i classici problemi di affidabilit e sicurezza Fa una cosa elementare permette alle applicazioni senza nessuna modifica di funzionare utilizzando normali pagine Html tramite un browser come ad esempio Internet Explorer Viene eseguito su iSeries senza prodotti aggiuntivi I prodotti IBM necessari sono quelli gratuiti che sono gi precaricati su ogni iSeries Non appesantisce particolarmente quindi n
100. empo reale ed in modo sicuro da Internet senza programmi speciali anche via GPRS e Si possono collegare ad ogni documento l immagine relativa e visualizzarla contestualmente alle applicazioni semplicemente cliccando sull IperLink Lo stesso per le schede articoli clienti ecc L iSeries gi in grado di memorizzare i documenti emessi in formato PDF e I dati in forma tabellare possono essere interscambiati facilmente in fogli di calcolo di tipo XIs In particolare in modalit batch tutti i subfile possono essere trasferiti premendo un pulsante e L uso di codice Javascript o Applet Java apre ad integrazioni ad ampio spettro Il programma tradizionale potr interagire con un foglio di calcolo es Excel leggere il peso da una bilancia inviare dati su Internet e molto altro e Servizi gi inclusi nel prodotto ne facilitano l uso men ad albero non modali compressione dati in trasmissione supporto certificati e SSL supporto per collegamento immagini gestione documenti e E possibile utilizzare le applicazioni anche da terminali non convenzionali tablet PC palmari Modalit di esecuzione NetAcross pu essere eseguito in due modalit interattiva o batch Nel primo caso i programmi vengono connessi al browser dove lavora l utente a livello di terminale virtuale Questo significa che tutte le transazioni video che il programma utente effettua vengono intercettate ed il contenuto viene trasmesso in formato Html alla pos
101. ene 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 massivo anche su tutte le righe 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 I 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 d
102. enti nella logica di una rete Windows NT Il nome server e la descrizione possono essere di fantasia Il nome dominio e l IP del server Wins devono essere conosciuti Parametro Valore Precedente Valore da Assegnare Tipo Nome Server AS400GBI Es400681 Obblig Nome Dominio SLU1 SLU1 Obblig Descrizione iSeries GBI iSeries GBI Obblig IP Wins Prim Facolt IP Wins Sec Facolt Wins Proxy Disabilitato Obblig Code Page 819 819 Obblig Riavv NetServer con i nuovi valori SZN Fli2 Video Prec M E a 3 1902 La sessione stata avviata correttamente Inserire i dati come richiesti a video Apparir quindi il pannello di configurazione istanze Configurazioni Istanze HTTP Server Pagina 14 di 135 NetAcross manuale tecnico VIRIMI 3f Sessione A 24 x 80 Fie Modifica Visualizza Comunicazioni Azioni Finestra 5 alal AlS Sm a hh aal a elel 27 01 04 15 35 53 Wizard Configurazione Netacross Istanze tramite gli strumenti di configurazione protetti ed una per gli accessi con protezione SSL Configurare istanze NetAcross I S N Fli2 Video Prec L ambiente NetAcross necessita di alcune informazioni per funzionare E possibile configurare pi ambienti di configurazione far fronte a esigenze diversificate dell utenza Ad esempio utile con figurare un istanza per gli utenti interni ed una per gli eventuali u tenti Internet agenti c
103. enti 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 CEE l lxi Ele Modifica Visualizza Comunicazioni Azioni Finestra 2 5 Bla ALS em al se le al lei 9 01 06 16 51 49 Gestione File Funzioni estese PEDRELLI GLOBALB Scelta C Copia S IstanzaWeb Applicaz Utente Oggetto Estensione ELTENTE FATTURA INQ2 ORDINE RICERCA SAMARTICOLI SAMCLIFOR UTILITY UTILITY1 UTILIT F3 Fine Lavoro F6 Crea Estensione MARI a 002 La sessione stata avviata correttamente Selezionando Copia si pu duplicare una funzione estesa Selezionando Scelta si accede al dettaglio della funzione Pagina 94 di 135 NetAcross manuale tecnico VIRIMI ione A 24 x 60 al8lx Ele Modifica vsuaizza Comunicazioni zioni Finestra 2 a AS AS e S 2 a le 24 01 06 17 10 27 Gestione File Funzioni estese PEDRELLI GLOBALB IstanzaWeb Applicazione Utente Oggetto UTILITY X Scelta S Nome Estensione Tipo Lv NomePgm LibrPgm Descrizione Fi CALL 20 NASPLFP NETAP F2 CALL 20 NAPDFP NETAP F3 CALL 20 NASBMJP NETAP F4 CALL 20 NAWRKLNK NETAP FS CALL 20 NACHGPWDP NETAP F12 Video Prec F6 Crea Estensione F11 Inf Aggiuntive MA 39 1902 La sessione stata avviata correttamente f si pu selezionare il dettaglio File Modifica Visualizza Comunicazioni Azioni Finestra 2 ee AS a
104. eperisco nome PDF creato Eval PgmRtvPdf NETAP NARTVPDFP Eval PdfPath Blank Call PgmRtvPdf Parm PdfPath Lo imposto a video Eval VlPath PdfPath EndIf Emetto formato con funzione per get del PDF Exfmt Forml Ovviamente la generazione effettiva del file PDF a partire dallo spool di stampa deve essere configurata separatamente utilizzando prodotti programma IBM come Infoprint Server oppure appoggiandosi a tool di terze parti reperibili sul mercato I PDF devono essere generati in una directory del file system iSeries referenziata dall alias PDF AI suo interno deve essere generata una directory per ogni utente di sistema Al suo interno devono essere generati i PDF con la struttura del nome standard Infoprint Server lt num job gt _ lt num spl gt _ lt nome spl gt _ lt data job ggmmaaaa gt _ lt num seq gt PDF Deve essere definito un alias per la directory PDF o per come stata chiamata con il nome pdf minuscolo vedi Gestione Alias Directory in questo manuale Integrazione con fogli di calcolo Pagina 46 di 135 NetAcross manuale tecnico VIRIMI L integrazione con fogli di calcolo prevede di mettere a disposizione dell utente via browser degli archivi in formato xls Tale formato ne consente l utilizzo sia con applicazioni Microsoft Excel ma anche con applicazioni a costo di acquisto zero ad esempio OpenOffice Una prima integrazione con fogli di calcolo avviene collegandosi al contenuto dei subfile Il contenuto de
105. ercata una personalizzazione Campo alfabetico da 10 caratteri UTILITY per Ridenom Singolo File Video NADDS e Html Questa utility permette di ridenominare un file video e tutti gli oggetti NetAcross correlati Il nome dell utility NARNMDSPP e va richiamato col comando Call Vengono richiesti i seguenti parametri ORIG 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 OBJDEST il nome oggetto con cui ridenominare il formato video Campo alfabetico da 10 caratteri NADSPF specifica se ridenominare il file video Campo alfabetico da 4 caratteri Valori Pagina 134 di 135 NetAcross manuale tecnico VIRIMI validi YES o NO NADDS 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 NACOLL specifica se ridenominare il contenuto degli archivi NADDS dei collegamenti dei formati collegati al file video Campo alfabetico da 4 caratteri Valori validi YES o NO NAHTML 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 n
106. ero con il modulo base Architettura Se le applicazioni utilizzano il modulo base Architettura il profilo utente deve contenere nel programma iniziale da eseguire il programma BCIO0 nella libreria ACGGAA Tale informazione consente a NetAcross di presentare l albero dei men e azioni dell applicazione in modo grafico e non modale Se viene specificato un programma iniziale nel profile utente ACG questo non deve eseguire attivit video E possibile eseguire attivit video nel programma iniziale ACG solo se l utente NetAcross configurato per la modalit interattiva nel quale caso il nome programma deve iniziare per VID e viene disabilitato automaticamente l albero dei men grafico Inoltre nel caso di modalit batch se presente nella catena dei men l azione Cambio Sistema Informativo insieme all albero dei men viene presentato un men di scelta con i sistemi informativi disponibili da cui l utente pu scegliere quello su cui lavorare L azione cambio sistema informativo viene rimossa dalla catena dei men Utilizzo dei men ad albero con il sistema operativo Se le applicazioni utilizzano i men del sistema operativo di tipo DSPF al profilo utente deve essere inserito nel men iniziale il men da eseguire e nel programma iniziale da eseguire il valore NAMENUSYS programma fornito nella libreria NETAP Questo un programma vuoto che ha la sola funzione di segnalare la costruzione dei men grafici Se l utente ha bi
107. es ma con nome directory XIs All interno di questa cartella si possono memorizzare i template oppure si pu creare una ulteriore cartella con il nome dell utente o del gruppo utente ed inserire l il template Questo template avr la precedenza su quelli standard per quell utente o per quel gruppo di utenti Il nome del foglio di esempio deve essere Nomerilevideo NomeFormato xIs e fa riferimento al nome del Subfile Record Il collegamento dei subfile a fogli di calcolo disponibile per la sola modalit batch Vedere Creazione Fogli di Calcolo da file AS400 in questo manuale per i dettagli di impostazione Una seconda integrazione con fogli di calcolo avviene collegandosi al risultato dell elaborazione di un programma utente e quindi generando automaticamente il foglio a seguito di una operazione ad esempio alla richiesta di una statistica e visualizzarlo all utente Questo al fine di fornire all utente risultati in formato pi maneggevole di una stampa e allo stesso tempo con la possibilit di visualizzarli o salvarli localmente Semplicemente premendo una opzione di men si apre automaticamente il documento con i dati generati al suo interno La conversione dal file risultato dell elaborazione utente file di database AS400 a file in formato xls compito di un apposito modulo di NetAcross Questa funzione disponibile sia per la modalit interattiva che per quella batch a partire dalla versione VBR1 di sistema operativo Vedere Creazio
108. eseguite da un men vengono sottomesse come lavoro batch Pu essere per importante all interno del programma stabilire se l azione viene 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 INT Interattivo BCH Batch Spazi Errore API Creazione Fogli di Calcolo da file AS400 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 vedi 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 E
109. esto permette di avere ambienti NetAcross differenziati ma di non dover duplicare anche le pagine Html e se stata scelta l autenticazione HTTP Server tramite Validation List nella libreria NETAF deve esistere una validation list oggetto VLDL che conterr i dati degli utenti che saranno autorizzati a connettersi a questa istanza Tale Validation List pu essere creata dal men di configurazione del prodotto sull iSeries e la creazione a cura dell utente Il nome di tale istanza deve avere lo stesso nome dell istanza HTTP Nel caso della configurazione base sar quindi Istanza HTTP NETACROSS Struttura NetAcross NETACROSS Validation List NETAF NETACROSS File di configurazione I dati di configurazione sono memorizzati a livello di istanza in un file XML di nome config xml Tale file deve risiedere nella directory CONFIG all interno della cartella radice dell istanza Tale archivio deve essere creato nel caso esempio quindi nella directory Netacross Config e personalizzato Un file di esempio esiste nella directory Pagina 27 di 135 NetAcross NetAcross _______________manualetecnico VIRIMI NetAcross Samples con nome config xml Per copiarlo nella cartella specificata e modificarlo utilizzare il comando WRKLNK e poi eseguire le varie sottofunzioni In particolare 3 Copia 2 Modifica 5 Visualizza Qui di seguito un esempio lt xml version 1 0
110. gt F Determina quale tipo di radio button O viene generato generare se l applicazione ha valutato un radio button che opportuno trasformare un campo orizzontale in radio button Il tipo di men da Veyi x oe viene generato generare pu anche essere condizionato radio button 4 con la keyword NA MNU Default O verticale lt KeyFunctions gt O Area che raggruppa le espressioni regolari usate per recuperare le 4 descrizioni dei tasti funzioni del video lt Pattern gt F Espressione regolare che riconosce il es tasto funzione in una costante del video F 0 9 0 9 Le regole di composizione sono quelle delle espressioni regolari dell AS 400 compatibili con lo standard C UNIX 4 lt Subfile gt F Area che raggruppa le opzioni di generazione relative ai subfile 5 lt SplitMinChars gt F Definisce l ampiezza minima in caratteri es perch una costante della testata del 40 subfile venga divisa in funzione delle Pagina 35 di 135 NetAcross manuale tecnico VIRIMI Li ve Ilo VOCE Obblig atoria Facolt ativa Significato Valori colonne del subfile stesso Default 40 lt ToXLS gt Definisce il comportamento di default per l abilitazione dei subfile al collegamento con fogli di calcolo Vale solo per la modalit batch Default N Y Pulsante XLS su tutti i Subfile N No pulsante XLS lt XIsAlias gt Nome dell alias dove scrivere 1 file temporanei
111. i Pagina 29 di 135 NetAcross manuale tecnico VIRIMI informazioni relative alla configurazione del prodotto sia per quanto riguarda le conversioni dei display files che per il run time delle applicazioni Ecco un elenco delle voci presenti e dei valori disponibili Li VOCE Obblig Significato Valori ni atoria Facolt llo ativa lt netacross gt lt default gt O E l inizio della struttura e contiene tutte 1 le altre voci 3 lt Pages_Root gt F Pu contenere il nome della Root in cui es NETACROSS andare a cercare gli html convertiti quindi la cartella Pages lt TCP_Config gt O Area contentente informazioni sul 3 TCP IP lt ServerIP gt O Deve contenere l indirizzo IP dell es 192 168 1 1 iSeries su cui attivo il servizio 4 Apache 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 4 usate da altre applicazioni lt From gt O Limite di porta inferiore es 30001 5 lt To gt O Limte di porta superiore es 30999 5 lt RunTime gt O Area Relativa a informazioni di 3 Runtime lt GzipDefault gt F Abilitazione generale della Y compressione dati in trasmissione ricezione da per browser 4 valore default N lt MaxTermNum gt F Stabilisce quante sessioni browser es 5 possono essere aperte da un utente se specificato un nome terminale n
112. i da un punto e virgola Larghezza della finestra Main in pixel Indica l ampiezza in pixel della finestra Main quella dove vengono eseguite le pagine dell applicazione ad eccezione quindi della pulsantiera e della testata per cui disegnato questo CSS Viene ricercato una chiave che si riferisce ad una ampiezza minore o uguale a quella riportata dalla finestra del browser Ad ogni trasmissione successiva ad un ridimensionamento della finestra del browser viene ricercato il CSS pi adatto Altezza della finestra Main in pixel Valgono le stesse considerazioni della voce precedente per riferite alla altezza Tipo video 80 o 132 colonne Occorre qui specificare se il CSS per un video a 80 o 132 colonne Suffisso per il CSS da utilizzare E un suffisso che viene aggiunto al nome del CSS radice prima dell estensione CSS Fattore di moltiplicazione dell ampiezza dei campi rispetto al CSS di base Inserire un coefficiente per indicare il rapporto di ampiezza rispetto al CSS radice Questo coefficiente viene applicato allo spazio assegnato a tutti i campi con ampiezza fissa vedi valore di configurazione lt WidthMultInfo gt Pagina 49 di 135 NetAcross manuale tecnico VIRIMI Gestione dispositivi speciali NetAcross prevede di gestire l interazione con l utente attraverso l uso di pagine Html utilizzando un browser Molti dispositivi speciali tablet PC palmari pistole laser attrezzature industriali ecc si sono standardizzati
113. i di comando Deve essere espresso con due cifre Esempio 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 NA 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 I na su S g1obalbusiness 2004010008 et 2004010010 2004010011 2004010012 3 N S S o S u 2089990099000999 M 2004010016 Casa Bella E Applet namain started D internet SEL Questa keyword a livello di campo permette di integrare ai valori le descrizioni di un campo con men a scelta multipla Il campo deve avere a livello di DDS la keyword Values con l elenco dei valori ammessi I 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
114. i 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 Pagina 112 di 135 NetAcross manuale tecnico VIRIMI la xi Net Across Keyword Esterne per Riferimento PEDRELLI Istanza NETACROSS Applicazione COMMA Personalizzazione Selezione Riferimenti X T Valore riferimento Keywords I 4 CDAR EXT v CLIENTE TIPC Fine F12 Vid Prec F15 Drop MA P 602 La sessione amp stata avviata correttamente In colore diverso vengono rappresentati i campi che hanno delle variazioni che devono ancora essere applicate Conversione Massiva Keyword Esterne 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 L J lajxj Eie Comunicazioni Azioni Finestra 2 Eo Al Bel e 8 3 23 ele Net Across Kwd Esterne Rif Campo PEDRELLI Nome Progetto COMMA Nome Istanza NETACROSS Nome Applicazione COMMA Nome Personalizz Tipo elaborazione S Stampa di controllo V Visualizza per scelta F6 Conferma F12 Uscita MA a 39 902 La sessione stata avviata correttamente Pagina
115. i 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 anche 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 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
116. i 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 obbligatorio Ammesse righe e colonne entro l ampiezza dello schermo 5250 Esempio 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 70 di 135 NetAcross manuale tecnico VIRIMI SPL 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 effettuar
117. i subfile normalmente articolato in righe e colonne e abilitandone il contenuto alla trasformazione in formato xls si ottiene un facile e pratico sistema per fornire delle capacit aggiuntive all utente Tale abilitazione pu essere fatta a livello globale keyword ToXLS in Config xml oppure a livello di singolo subfile keyword XLS Se il subfile viene abilitato compare nel browser subito sopra in alto a destra un pulsante con la scritta xls Se questo viene premuto l intero contenuto del subfile se con riempimento a pagina questo viene comunque spaginato automaticamente viene raccolto ed inserito in un file di tipo xls rispettando l ordine delle righe e delle colonne Viene aggiunta una testata generale e delle colonne generiche basata sui nomi campo a video Il file risultante viene offerto al browser e l utente pu scegliere se aprirlo a video oppure salvarlo su disco Una ulteriore possibilit offerta dalla possibilit di creare un template che verr riempito con i dati del subfile Questo template pu contenere qualsiasi tipo di informazioni impostazioni colori e deve indicare il punto dove inserire i dati e a quali colonne siamo interessati Si possono inserire delle formule comprendenti i dati ed il foglio risultante cos pienamente rispondente alle esigenze dell utilizzatore Il foglio di esempio deve essere memorizzato nel IFS dell AS400 nelle cartelle NetAcross con la struttura uguale a quella della directory Pag
118. i 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 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 campo valore Valore da assegnare fra apici oppure il valore speciale value per prendere il valore calcolato a runtime dalle keyword DDS Esempio NetA setValue CODCLTI 000001 Assegna il valore 000001 al campo CODCLI Esempio NetA setValue CODCLI value Assegna il valore dinamico calcolato a run time dalle keyword DDS al campo CODCLI Esempio 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 NetA putCursor nome_campo 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 prev
119. ie 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 ArcMnuLlst gt lt ArcSisLst gt NETAP NASISINFA lt ArcSisLst gt lt ArcVidMnu gt NETAP BMAMNOOV BMAMNO1V 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 Pagina 127 di 135 NetAcross manuale tecnico VIRIMI Il parametro ArcPgm indica come abbinare questo tipo di architettura all utente che si collega Se l User Profile che si sta collegando ha nel parametro INLPGM il programma specificato Se avviene la corrispondenza viene attivato quest
120. iga colonna del Sistema 36 non sono supportate Non sono supportati i campi con lunghezza maggiore di 256 caratteri I comandi di sistema operativo riga comandi query ecc non sono supportati Alcuni comandi di normale utilizzo WrkSplF WrkUsrJob ecc sono stati implementati e sono disponibili per l utilizzo Pagina 8 di 135 NetAcross manuale tecnico VIRIMI Installazione Aggiornamento NetAcross Installazione Prodotto Programma L installazione o il caricamento di successivi rilasci del prodotto NetAcross avviene con il caricamento da CD usando il CD o DVD interno dell iSeries oppure scaricando il prodotto in formato SAVF da Internet Sito www netacross it area download Il ripristino deve essere eseguito come profilo di livello QSECOFR In caso di installazione da CD sostituire il valore del release che si sta caricando alla voce RLS con il valore di release indicato sulla copertina del CD In caso di installazione da SAVF sostituire l opzione DEV con SavF e specificare il nome del Save File dove si scaricato il prodotto Non occorre indicare il livello del rilascio voce RLS In caso di aggiornamento ricordarsi di copiare gli oggetti eventualmente personalizzati o aggiunti nelle cartelle IFS di NetAcross nella cartella PERS per evitare che questi vengano sostituiti Vedere Personalizzazione loghi icone ecc in questo manuale Sempre in caso di aggiornamento utile controllare i propri files di configurazione Http e
121. ili fino a 7 volte Esclusiva col parametro n n lt n campo gt colore Assegnazione dei nomi dei campi di 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 Esempi 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 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 00FFFF 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 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 i fa A ci ian e your sonware company 5olez Tasti Funzione E Rrowa03 LNK Questa keyword a livello di campo permette di trasformare un campo in un link Tale link utile quando i
122. in termini di carico n in termini di complessit poich non necessita di un Application Server ad es WebSphere Estende le applicazioni potendo collegare immagini usare grafica scambiare dati con entit esterne e fogli elettronici proponendo i vostri dati in modo sicuro anche su Internet Funzionamento Non si modifica una riga di codice esistente Semplicemente si generano le pagine HTML dai pannelli video DSPF Un convertitore automatico provvede a questo e l HTML generato gi funzionante Occorre solamente rivedere graficamente il risultato per dare un impostazione di posizionamenti e colori che meglio valorizzino il significato dei singoli campi o gruppi di campi Questo pu essere fatto inserendo direttive aggiuntive nelle DDS oppure modificando il risultato della conversione con un normale editor HTML FrontPage DreamWeaver ecc Gli utenti collegandosi da un normale browser e selezionando il nome dell iSeries potranno usare le applicazioni in modalit grafica In realt utilizzeranno i collaudati programmi iSeries che continueranno ad effettuare controlli ed aggiornamenti cos come hanno sempre fatto Pagina 6 di 135 NetAcross manuale tecnico VIRIMI Oltre alla grafica colori check box immagini ecc possibile fruire immediatamente delle possibilit intrinseche dell accesso browser e Gli agenti clienti ecc potranno inserire ordini tracciarne l avanzamento interrogare magazzino o estratto conto in t
123. io con valori da 2 a 5 Aggiungere una F per non fermarsi in presenza di campi di input o righe vuote Esempio 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 Pagina 66 di 135 NetAcross manuale tecnico VIRIMI Anet across Global Business Microsoft Internet Explorer E loj x Ai web 7 a ES clobalbusiness iti yovr sofware company ua n 4 M Registr del N Causale M FT VENDITA ITALIA Dte I cad i NI 0 ronvaluta ptwat pisca Tp 2001 _ Sil 011001000001 361 52 10102 000000105 000000004 zj a aM fi cente I 310102 3L Vici p i son 011001000001 258 23 10102 000000105 2001 z i Lc 000000004 z p L ti IVA CLIENTE 1 310302 3L fa ll i Pr 021535000010 103 29 E nia ERARIO C IVA VENDITE 050101000001 516 46 z MERCI C VENDITE Pagina p 001 Dare 619 75 Avere 619 75 Applet namain started EOE E 0 intenet INF 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 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
124. ion List I certificati possono essere creati per garantire che la connessione Internet venga effettuata veramente con la persona alla quale si intende connettersi Il 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 evi
125. ione estesa e deve essere indicato nel file Html I campi con funzioni estese attivate sono riconoscibili perch il puntatore si trasforma in una mano quando viene posizionato sopra il campo I 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 ARCH per la chiamata ad un programma con modulo base ACG JSCR per richiamare una funzione JavaScript Livello autorit un numero per determinare 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 o ARCH nel tipo funzione Tale programma deve essere compilato per l esecuzione in modalit batch NetAcross I parametri della Call vengono definiti con F8 Gest Parametri Funzione JScript prevede l inserimento del codice JavaScript da esegu
126. ione 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 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 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 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 Dal punto di vista delle prestazioni tenere conto 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 Esempio se un campo di output conterr a runtime la stringa F4 Annulla e F16 Ripristina indicare nel campo testo dello stesso NA CMR WIN Questa keyword a livello d
127. ire se indicato JSCR nel tipo funzione Se premuto F8 Gest Parametri appare una pagina per l inserimento dei parametri della Call Sessione A 24 x 80 laj xj Fie Modifica Visuaizza Comunicazioni Azioni Finestra 5 eld AlS Em 4 al a ele 30 12 03 16 58 56 Gestione File Funzioni estese QSECOFR GLOBALB X Scelta Parametri Pgm Bic 01 1 0111 2 7 1A 8 13 1A 14 21 00000000 2 2 29 00000000 30 30 32 39 00000000 40 40 0 127 129 yo IO SP 2A SP 00 F12 Video Precedente M AQ a B7 1902 La sessione stata avviata correttamente Pagina 96 di 135 NetAcross manuale tecnico VIRIMI 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 8 si avr SP 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 tonda 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 d
128. itolo della pagina indicare nel campo testo dello stesso NA INF i VideoDesc Session Info Microsoft Internet Explorer xj gt net across 5004 Yideo Code 00I01 Guida Yideo Desc Gestione documenti B9CON Sam Technology B9IAZI SAM DEMO REL 4 10 B9INS SAM TECHNOLOGY LUCCA Session ID 00000034176943 NETYT Device NETYVTO000S CGI Job Number 281827 EXT 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 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
129. ivello di campo permette di definire un campo men a scelta multipla e cui valori ammessi e le descrizioni relative vengono reperiti da un programma di exit esterno Il campo non necessario che abbia a livello di DDS la keyword Values con l elenco dei valori ammessi 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 dalla keyword DDS Values e un elenco di descrizioni fornito dalla keyword stessa Come parametri prevede v lt campo gt lt lunghezza gt Ripetibile n volte Specifica dei valori da comunicare al programma di exit se necessario Facoltativo p lt nome programma gt Nome del programma di exit nella forma libreria programma Obbligatorio s lt ampiezza campo gt Ampiezza in caratteri del singolo campo Pagina 56 di 135 NetAcross manuale tecnico VIRIMI del men 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 Vedere EXIT per riempimento dati keyword DDS SEV in questo manuale per il dettaglio di funzionamento del programma di Exit Esempio se un campo ha dei valori definiti e i valori sono specificati in una tabella esterna possibile creare un programma di exit che le reperisce e collegarlo al ca
130. iverso 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 Il 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 Pagina 130 di 135 NetAcross manuale tecnico VIRIMI 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 passati 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
131. l 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 Pagina 61 di 135 NetAcross manuale tecnico VIRIMI Come parametri prevede j lt codice JavaScript gt obbligatorio 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 Esempio 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 vedi Gestione Alias Directory in questo manuale io x g obalbusmess compan Web 7 Session mo Tabella Dbte Validit Formule hce Costo del Venduto menclatura combinata e Gfstione Cambi Giornalieri Applet namain started internet IML Questa keyword a livello di campo permette di trasformare un campo in un immagine sensibile al click Tale immagine utile quando
132. l 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 Pagina 129 di 135 NetAcross manuale tecnico VIRIMI 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 MnuIni 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 CmdeExec 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 Compilare con la barra e senza spazi OutQueue 21A OUT Parametro OutQ per SbmJob libr ogg Compilare con la barra e senza spazi RtgDta 5A OUT Parametro RtgDta per SbmJob Normalmente QCMDB per batch e QCMDI per interattivo CurLib 10A OUT Parametro CurLib per SbmJob LibList 2750A OUT Parametro InLibL per SbmJob RtnCode 2A OUT Valore di ritorno blank o d
133. lemento 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 WWType 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 WWAppl 10A Applicazione WWPers 10A Personalizzazione WWLang 3A Lingua ITA ING TED FRA SPA WWGZip 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 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 QCPFMSG nella libreria QSys 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 CGIC
134. lento 126 EXIT Men ad albero con architetture non standard i 127 UTLEY p r Programmatori eanne en een r a a e T EA E E REE EA ESS 132 UTILITY per Copia Singolo File Video NADDS e Html i 132 UTILITY per Copia File Video NADDS e Html di un intera libreria 133 UTILITY per Cancellazione Singolo File Video NADDS e Html 133 UTILITY per Cancellazione File Video NADDS e Html di un intera libreria 134 UTILITY per Ridenom Singolo File Video NADDS e Html ii 134 UTILITY per Ridenom di un intera libreria contenente File Video NADDS e Html 135 Pagina 4 di 135 NetAcross manuale tecnico VIRIMI Preparazione Componenti del prodotto NetAcross prevede due componenti e La componente base il runtime del prodotto e ne permette l esecuzione a fronte di applicazioni per cui gi stata preparata la versione HTML e La componente sviluppo la parte che assiste nella preparazione delle applicazioni per la versione HTML Con questa componente si possono preparare nuove applicazioni che poi verranno eseguite tramite il componente base Prerequisiti Hardware ISeries con almeno 150 CPW di processore totale Solo se si utilizza la versione non batch necessaria almeno una feature interattiva La memoria centrale deve essere di almeno 1GB Spazio su disco richiesto circa 100MB Prerequisiti Software pe
135. lidation List cio di un archivio di sistema predisposto per utenti leggeri 2 Una per gli utenti di sistema con validazione tramite User Profile tradizionali 3 Una per accesso libero senza autenticazione n controllo Includerne solo una nella configurazione effettiva Se si hanno contemporaneamente pi esigenze fra le precedenti consigliabile creare pi istanze specifiche di servente Http In riferimento alla possibilit di accesso libero possibile far connettere ad esempio utenti Internet in modo non protetto a delle aree circoscritte senza chiedere nome e password Questo nel caso si vogliano pubblicare pagine dinamiche non riservate listini generici situazioni magazzini ecc Occorre creare un profilo GUEST nella validation list USRPRF per permettere agli utenti Internet di utilizzare un unico utente iSeries Le parti della configurazione in neretto sono quelle significative le parole chiave per Apache sono molte e permettono una gestione estremamente accurata delle pubblicazioni ma per quanto riguarda NetAcross importante soprattutto stabilire e il ServerName per l identificazione del Server e l uso dell SSL e la Document Root che indentifica la radice di tutti i documenti lo ScriptAliasMatch per collegare gli script di runtime e L AliasMatch per collegare la directory di benvenuto e le istruzioni di protezione della Directory e Location per attivare gli accessi ed il riconoscimento dell utente
136. lienti ecc Oppure una per gli accessi non PEDRELLI GLOBALB istanze per vel I 1902 La sessione stata avviata correttamente ju Se le istanze HTTP e NetAcross devono essere configurate selezionare S altrimenti selezionare N per passare alla configurazione successiva Se selezionato S apparir il seguente pannello zix Fie Modifica Visualizza Comunicazioni Azioni Finestra a e AS em a l al elea F5 Aggiorna F6 Crea Ist HTTP 8 10 05 11 43 18 Wizard Configurazione Netacross QSECOFR NetServer GLOBALB VI Vis Ist NS Nuova Share CI Canc Ist CS Canc Share VC Vis Conf VS Vis Share MC Mod Conf VC Vis Conf Autostart ADMIN Y N AY AN Autostart MC Mod Conf Istanza Stato HTTP Aut Stato NetAcross_ Share ALE RL Esistente N INTERVENTI Esistente Y Esistente S INTERVENTI NETACROSS Esistente Y Esistente S NETACROSS NETADEBUG Esistente Y Esistente S NETADEBUG QIPPSVR Esistente N SAMTECH Esistente Y Esistente S SAMTECH SAM500 Esistente N Esistente S SAM500 SERVICE EBistente N WAS na Esistente N F12 Video Prec M a P i802 La sessione stata avviata correttamente Le istanze presenti saranno diverse da quello elencate Alla prima installazione si dovrebbero trovare le istanze APACHEDFT DEFAULT QIPPSVR di sistema e NETACROSS installazione base prodotto NetAcross L istanza NETACROSS avr stato Non Esistente per quanto riguarda la parte Ht
137. lnfo Questa funzione permette di visualizzare il pannellino delle informazioni sul lavoro in esecuzione 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 principale in cui viene visualizzata la sessione La funzione non prevede parametri Esempio showInfo Alcuni esempi di Javascript di uso comune Esecuzione di un applicazione locale del PC 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 La funzione FuncTest che segue pu essere richiamata per esempio con una keyword EVT su un campo della pagina cliccando con il mouse
138. m a L e al ele 9 01 0686 16 57 36 Gestione File Funzioni estese PEDRELLI Istanza Web Vuoto Tutte X Scelt Applicazione Vuoto Tutte S Nome Utente Gruppo ut Vuoto Tutti Desc Oggetto estensione UTILITY X Fi Nome estensione F1 F2 Descrizione Gestione Stampe F3 Tipo CALL CALL ARCH JSCR F4 Livello Autorit 20 F5 Nome Programma NASPLFP Nome Libreria LIBL Funzione JScript se Tipo JSCR F4 Cancella F8 Gest Param F12 Video Precedente F12 MAY 97 1902 La sessione stata avviata correttamente l Istanza Web il nome dell istanza Web creata con il Wizard di configurazione vedi Configurazioni Istanze HTTP Server in questo manuale a cui fa riferimento la funzione Se non inserito il riferimento generico Applicazione il nome dell applicazione creata con la Gestione Progetti vedi 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 vedi Gestione Iscrizione Utenti in questo manuale a cui fa riferimento la funzione Il Pagina 95 di 135 NetAcross manuale tecnico VIRIMI 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 funz
139. me gt F 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 lt ObjMimeDet gt F Coppiaestensione tipo Mime per ogni es tipo file contenuto nella directory dani puntata dall Alias Inserire l estensione li PP P comprensiva del punto uguale e il tipo i Mime cos come definito standard A doc application livello di browser dal tipo si ricaver msword l estensione e da questa l applicazione xls application v 5 da attivare per la visualizzazione idiins excel lt MsgError_2L gt F Indicasein caso di messaggio di errore Y Si nello stesso deve essere visualizzato anche il testo di alert a livello se presente default N No R Si con pulsante richiesta lt ArcList gt F Areaelenco architetture per men ad albero lt ArcDef gt F Areaarchittettura per men ad albero lt ArcName gt Nome architettura lt ArcPgm gt F Programma di richiamo sull UsrPrf Libr Progr dell architettura lt ArcUsrNfo gt F Exit per info su utente collegato Libr Progr lt ArcMnuLst gt Exit per lista men azioni dell utente Libr Progr lt ArcSisLst gt F Exitperlista sistemi informativi Libr Progr abilitati all utente 6 lt ArcVidMnu gt F Nome file video gestione men Libr File architettura video formato 6 lt ArcHomKey gt F Tasto per tornare al men iniziale video FXX
140. mma di avvio inserito nel profilo utente Nella configurazione viene quindi indicato il nome delle exit da richiamare in funzione dei vari punti di richiamo Per dettagli circa l attivazione vedere Interfaccia per il programmatore EXIT Men ad albero con archittetture non standard in questo manuale Non utilizzo dei men ad albero E possibile non utilizzare i men ad albero grafici La disattivazione si specifica non inserendo nel programma iniziale del profilo utente o il valore per l architettura ACGGAA BCI00 o il valore per i men di sistema operativo Pagina 42 di 135 NetAcross manuale tecnico VIRIMI NAMENUSYS e per la modalit batch specificando nel men iniziale SIGNOFF In tale caso non viene presentata l applet grafica ed i men o le emissioni del programma iniziale vengono presentati come normali pagine Html Se si vogliono utilizzare i men senza applet in modalit batch occorre specificare nel programma iniziale del profilo utente il valore NAMNUDRVP programma fornito nella libreria NETAP e nel men iniziale il nome del men di sistema operativo da presentare Personalizzazione loghi icone ecc E possibile personalizzare il funzionamento editando le icone immagini ecc che vengono fornite di default con l applicazione La struttura delle directory fornite spiegata nel capitolo Struttura Directory istanza NetAcross In particolare le parti che pi probabilmente saranno oggetto di personalizzazione
141. mmagine 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 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 vedi Gestione Alias Directory in questo manuale F net across Global Business Microsoft Internet Explorer 2 0Ix Session Info IS web fr Utente NetAcross agente prova Cliente Verdi Mobili Modello Confort Modello letto BlueSky Modello Confort Gestione Ordini Righe Descrizione prodotto EI 1 110 00 0 nemet EVT Questa keyword a livello di campo permette di gestire gli eventi di un campo Tale keyword utile quando si vogliono automatizzare delle funzioni creare degli effetti speciali ecc La keyword prevede l esecuzione di codice JavaScript e vengono fornite funzioni che prevedono alcune funzioni base per il trattamento dei dati Possono essere gestiti tutti gli eventi che gestisce il campo di input dell Html anche se il campo stato trasformato in men Gli eventi gestibili sono quindi onmouseover onclick ecc Per l elenco completo riferirsi alla sintassi Html relativa al browser in uso Il JavaScript potr usufruire di dati provenienti anche da altri campi Nel parametro v si possono i
142. mpo stesso Indicare nel campo testo dello stesso NA SEV v TIPOCLIFOR 1 p LIBL DECTIPOCF s 15 AB net across Global Business Microsoft Internet Explorer ol x Ei g 0ba business E Applet namain started internet y MNU 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 a discesa Radio Button verticale o orizzontale check 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 checkbox check box Esempio 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
143. n record evidenziato giallo La riga 2 prevede la sostituzione con campi di database ogni nome circondato dal carattere L ultima cella a destra una formula e prevede la concatenazione del nome libreria e file CONCATENA A2 B2 Potrebbe essere anche una somma di valori all interno della riga Anche le celle di sostituzione del Database possono avere i propri stili e colori nell esempio la colonna libreria in grassetto Le righe 3 e 4 sono le righe di coda e in particolare stata inserita una formula per totalizzare la colonna del numero dei record SOMMA F2 F2 Nel caso di formule verticali occorre sempre specificare una coppia di valori anche se come in questo caso questi sono uguali Pagina 121 di 135 NetAcross manuale tecnico VIRIMI Digitare una domanda Arial go g L E4 C4 D4 Righe Ordine V4CDPD V4ARDB V4QUAN VA4P DE WE VALORE Totale 0 VALORE Importi Rige Euro Sheet0 Dopo aver eseguito il tool il risultato sar il seguente ovviamente a seconda del contenuto del file Pagina 122 di 135 NetAcross manuale tecnico VIRIMI El Microsoft Excel netademo 2 xls a o xi i File Modifica Visualizza Inserisci Formato Strumenti Dati Finestra Adobe PDF Digitar ia domand _BX Da DHASAR Bal o x 84 7 fil a
144. n suffisso NA occorre specificare se il comando corrispondente ad ogni opzione di men deve essere eseguito tenendo bloccato il browser il comando da eseguire scambier dati col browser emettendo pagine oppure se il comando verr eseguito in background senza interazione col browser Solo nel secondo caso andr aggiunta all inizio del messaggio NA BCH nelle prime sei posizioni Utilizzo men ad albero con strutture non standard NetAcross permette di accedere alle applicazioni utilizzando un men ad albero rappresentato graficamente permettendo la navigazione nei singoli programmi semplice ed intuitiva Viene fornita col prodotto l interfaccia verso i men di sistema operativo verso il modulo base ACG e verso il modulo base del nostro applicativo SAM In mancanza di questi prerequisiti l applicazione funziona ugualmente ma i men vengono percorsi in modo tradizionale selezionando le varie opzioni per arrivare alla scelta desiderata senza la rappresentazione ad albero E per possibile utilizzare dei men azioni personalizzati intervenendo sulle exit messe a disposizione di NetAcross Vengono forniti i programmi sorgente RPGLE e CLLE relativi al modulo base ACG e l utente pu quindi adattarli ai propri archivi e modalit di funzionamento Sulla stessa macchina possono essere attivi diversi tipi di architettura contemporaneamente vengono elencati nel file di configurazione NetAcross Config xml e vengono attivati sulla base del progra
145. ne Fogli di Calcolo da file AS400 in questo manuale per i dettagli di impostazione Nel caso si utilizzi lato client Windows XP SP2 pu essere necessario inserire il sito nella pagina dei siti attendibili per evitare che venga richiesto ogni volta conferma della Pagina 47 di 135 NetAcross manuale tecnico VIRIMI visualizzazione della nuova pagina oppure che questa venga rifiutata L area dovr avere attiva l opzione per la richiesta automatica di download di file Se il sistema operativo a versione V5R3 o superiore il lavoro iSeries in cui viene richiesta la creazione del foglio di calcolo non deve avere il CCSID generico 65535 ma obbligatoriamente deve avere un CCSID localizzato per l Italia ad es il codice 1144 Invio di e Mail NetAcross prevede la possibilit di inviare e Mail direttamente da iSeries Questa funzione pu essere inserita nei programmi applicativi facilmente interfacciandosi ad un apposito comando AS2Mail che permette di specificare i parametri necessari all invio Non occorre che sull iSeries sia configurato nient altro che NetAcross al di fuori ovviamente della connettivit TCP IP verso i destinatari E possibile specificare allegati e tutti i parametri normalmente attribuibili ad una e Mail Un utilizzo interessante di questa funzione ad esempio collegare il verificarsi di una serie di eventi arrivo di un ordine di un importo particolare o di un cliente speciale ecc all allertare le persone respons
146. nioiipieri osci a eea E E E lata 89 Gestione Altas Deo alleata i 91 Gestione FUNZIONI Estetici aliena 93 Gestione Alias Librene race aaa 100 Creazione CSS da CSS base liceali 101 Pagina 3 di 135 NetAcross manuale tecnico VIRIMI Funzione SV IEn aaa E a aa Aaa A ar a ARES EAEE 104 Gestione Progetti cel easi eil ea rari 104 Creazione Pagine HTML da DDS AS 400 i 106 Controllo GRicraZi0nt s dele 107 Gestore KVOT Esterne ioni pianta i 110 Gestione Keyword Esterne SPettfiche csi hell lle 110 Gestione Keyword Ester GENCHEne siziiiia iaia 112 Conversione Massiva Keyword EStertie riciclati ritiri 113 Struttura Directory istanza NELACIOSS ranitidina aio 114 Cartelle indipendenti dall applicazione ti rzrzariani Guioniaiinasiibiotanierdaritatta 114 Cartelle dipendenti rdall applicazione c caleoll lola 115 Interfaccio per l prostamianglie lacca 117 I ORRORI RO ERA T A 117 API per identificazione utenti NEFACIOSS palace ala 117 API per attribuzione Utente Validation List a stampe 118 API per lettura Utenti Validation List arran rai 118 ARI pet Cambio Password ari ri a a 119 API per identificazione azioni interattive batch ie 120 API Creazione Fogli di Calcolo da file AS400 i 120 API ved NI Licia 124 DIRI CERTA ARIA IE RIE SEI 126 EXIT per riempimento dati keyword DDS SEV ii 126 EXIT per validazione richieste di HyperLink ri
147. no rappresentare dei valori numerici o dei rapporti fra loro in modo evidente ed intuitivo La keyword 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 s lt ampiezza campo gt c lt colore di foreground gt b lt colore di background gt d lt Y N gt misuratore r lt lim infer gt lt lim super gt lt n campo gt lt n campo gt Ampiezza in pixel del campo misuratore Default 100 Colore di primo piano espresso nella forma RRGGBB R Rosso G Green B Blue Default FF0000 Rosso Colore di sfondo espresso nella forma RRGGBB R Rosso G Green B Blue Default FFFFFF Bianco Cancellare il valore numerico Y Rappresenta solo il misuratore N Rappresenta valore numerico e 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 0 100 Pagina 60 di 135 NetAcross p lt perc gt colore manuale tecnico VIRIMI 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 ripetib
148. nserire il numero della porta di ascolto accanto alla direttiva Listen In fondo alla configurazione ci sono 3 tipi di validazione per utenti di sistema normalmente utilizzo da Intranet per validation list normalmente utilizzo da Internet e per accesso libero non richiede utente e password Lasciare non commentata cancelletto in prima posizione solo una configurazione Vedere il capitolo Configurazione Sistema Manuale e Configurazione Istanze HTTP Server per maggiori dettagli circa le opzioni da impostare In corrispondenza della riga NETACROSS selezionare sul lato destro MC per configurare il prodotto NetAcross Inserire l indirizzo IP dell iSeries all interno della chiave XML lt ServerIP gt Vedere il capitolo Configurazione di NetAcross File di Configurazione per maggiori dettagli circa le opzioni da impostare Si pu gestire la condivisione in rete la cartella Netacross o altro nome mediante le funzioni della parte sinistra per creare NS cancellare CS e visualizzare VS la share Questo pu essere utile al fine di poter gestire gli oggetti multimediali con strumenti di tipo PC via rete Nel nostro caso selezionare NS sulla riga relativa all istanza NetAcross e compilare i dati Pagina 16 di 135 NetAcross manuale tecnico VIRIMI nella finestra successiva Si pu impostare l autoavvio delle istanze con l opzione AY AN e l autoavvio dell istanza ADMIN Impostare N per l autoavvio dell istanza ADMIN digi
149. nte di collegamento per tutti gli utenti iscritti nella lista Pagina 79 di 135 NetAcross manuale tecnico VIRIMI Per tutte le Validation List disponibile il tasto di 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 lajxj Bie m n R p 2 E ee AS Sm Ll eln al eea 97 01706 Nome Elen X Selez Utente Web Be riegrini Sandro S Utente test 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 UTILITY Utente Gruppo css i Applicazione AGENTI Personalizz blank No personlizz Lingua i ITA ITA ING TED FRA SPA Verr permesso all utente QTMHHTP1 di usare l utente di Logon F12 Esci Pos MA 3 1902 La sessione stata avviata correttamente AI 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 valid
150. ntercalare delle costanti racchiuse fra doppi apici Come parametri prevede t lt tipo di evento gt j 8 lt codice JavaScript gt v lt campo gt lt lunghezza 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 8 facoltativo e ripetibile n volte Pagina 64 di 135 NetAcross manuale tecnico VIRIMI 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 Esempio 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 8NetA get Articoli value jpg v CODART 5 COLORE 6 CLS 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 La classe indicata deve essere stata definit
151. nti 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 Il programma deve ricevere i seguenti parametri RemoteUser il nome utente di collegamento Parametro 1 30 caratteri 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 di
152. nti da validation list A questi utenti viene disabilitata la cache NetAcross per rendere pi 4 agevole la conversione lt AC_User gt F Valore del nome utente es UTENTE lt WidthMultInfo gt F Areaelenco 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 1 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 4 potranno occupare pi spazio lt WidthMultCFac gt F Valore della classe valore es INPUTO1 8 dell ampiezza orizzontale in pixel di un carattere Valutare sulla base del carattere usato nella classe Non occorre specificare le classi derivate cio quelle Pagina 32 di 135 NetAcross manuale tecnico VIRIMI Li ve Ilo VOCE Obblig atoria Facolt ativa Significato Valori 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 lt DynamicCss gt 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
153. o 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 keyword 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 Esempio javascript onclick NetAcross setValue CODCLI value NetA F nome_tasto_funzione 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 Esempio per eseguire il tasto Invio F Invio per eseguire il tasto F15 F F15 NetA setValue 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 vedi keyword DDS in questo Pagina 73 di 135 NetAcross manuale tecnico VIRIMI manuale E utile quando s
154. o 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 Per compilare il file video occorre utilizzare il comando NETDP CVTDDS Vedere Opzioni automatiche per PDM se 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
155. o 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 MultSysInf 1A OUT Abilitati pi sistemi informativi S N SysInfX 10A OUT Nome sistema informativo iniziale MnuIniX 10A OUT Nome men iniziale TreeMenuInt 1A OUT Attivazione men ad albero Y N RtnCode 2A OUT Return Code Attualmente non usato Impostare a Blank Per questa exit vengono forniti i sorgenti per l architettura ACG NAUsrInfAC RPGLE e NAUsrInfAP 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 SysInf 10A IN Nome sistema informativo iniziale Mnulni 10A IN Men iniziale utente pu essere vuoto Sep 1A IN Carattere separatore della lista pHtmlOut X IN Puntatore al buffer della lista HtmIDim 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
156. o inserire alcun dato Se si utilizza la visualizzazione dei PDF tramite la Funzione estesa Gestione PDF vedi 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 in questo manuale 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 in questo manuale 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 in questo manuale Gestione Funzioni Estese A livello di Html possono essere definite le cosiddette funzioni estese In particolare possibile abilitare un campo ad una funzione estesa ed assegnargli un nome In questo caso qu
157. o per palmare I sorgenti e gli oggetti di tale applicazione vengono resi disponibili per lo scaricamento sul sito nell area download del prodotto in formato SaveFile compresso Zip All interno contenuta la libreria NetaDemo che pu essere ripristinata col comando RstLib La libreria contiene i sorgenti gli oggetti gli archivi in formato sorgente ed oggetto Questo consente di controllare le tecniche ed apprendere l uso delle varie funzioni implementate immagini in diretta immagini su evento pulsanti subfile richiamo in diretta e non PDF ecc La libreria NetaDemo contiene due applicazioni Gestione Ordini per simulare un inserimento ordini da agente cliente via Web Netal Men GesOrd RpgLe GesOrdV DspF GesOrdS PrtF GesOrd Ovl Interrogazione Magazzino per simulare una interrogazione della disponibilit di magazzino orientata ad un terminale palmare con Windows CE net Nella directory Netacross Samples Palm sono contenuti degli oggetti per consentire l emissione sul video ridotto del terminale palmare Neta2 Men IntMag RpgLe IntMagV DspF Per stampare i codici a barre relativi all applicazione Interrogazione Magazzino e permetterne l uso da pistola laser sono disponibili StaBarP CliLe StaBar RpgLe StaBarS PrtF Pagina 10 di 135 NetAcross manuale tecnico VIRIMI Configurazione Sistema Scelta Percorso L installazione del prodotto NetAcross necessit di un attivit di configurazione da effettuar
158. o seguire le istruzioni che compariranno nella pagine seguenti Global Business Srl E8 Fine Lavoro MA 1902 La sessione stata avviata correttamente premere INVIO per continuare Apparir il pannello di configurazione TCP IP Configurazione TCP IP su iSeries Pagina 12 di 135 NetAcross manuale tecnico VIRIMI Ele Modifica Visualizza Comunicazioni Azioni Finestra 2 Sessione A 24 x 80 E 2lalxl B ele aL Sm l let a ele I 1712703 13 04 33 Wizard Configurazione Netacross TCP IP Occorre che sia configurato un indirizzo IP sull iSeries Occorre che sia assegn un nome all iSeries ed al dominio Occorre collegare l indirizzo IP ai due nomi Riferirsi al manuale dell applicazione per la spiegazione metri e gli esempi di configurazione F8 Configura TCP IP Fild Video Prec L applicazione utilizza lo stack TCP IP per comunicare con QSECOFR GLOBALB i browser Internet La configurazione competenza dell amministratore della rete E possibile richiamare la configurazione con F8 Da l opzione opzione 1 opzione 12 opzione 10 dei para DE a a 1902 La sessione stata avviata correttamente Se l iSeries gi stato configurato a livello di IP e tabelle Host saltare questo passo e premere INVIO per continuare il wizard Altrimenti premere F8 per accedere alla configurazione TCP IP e riferirsi al ca
159. ome 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 di un intera libreria contenente File Video NADDS e Html 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 NARNMLIBP e va richiamato col comando Call Vengono richiesti i seguenti parametri ORIG il nome della libreria originale Campo alfabetico da 10 caratteri DEST il nome della libreria risultante Campo alfabetico da 10 caratteri NALIB specifica se ridenominare l oggetto libreria Campo alfabetico da 4 caratteri Valori validi YES o NO NADDS 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 NACOLL specifica se ridenominare gli archivi NADDS dei collegamenti dei formati collegati ai file video Campo alfabetico da 4 caratteri Valori validi YES o NO NAHTML 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 APPL il nome dell applicazione in cui ridenominare i dati del file video Campo alfabetico da 10 caratte
160. ome percorso Fnetacross Configurare AS 400 come server DNS Configura sottosistemi per i lavori del server A Configurazione del sistema come server DHCP Avviare il servizio Da un PC gt Risorse di Rete sar possibile vedere l iSeries ed accedere alla cartella Pagina 21 di 135 NetAcross manuale tecnico VIRIMI Netacross e alla sua struttura di sottocartelle Configurazione Istanze HTTP Server L IBM distribuisce due tipi di Web Server sull iSeries quello originale e quello Powered by Apache Si consiglia l attivazione di quest ultimo ed i passi di configurazione seguenti a questo si riferiscono La configurazione del Web Server responsabilit dell utente e varia da installazione ad installazione Per facilitare il lavoro fornita di seguito una configurazione di base a cui andranno poi apportate le necessarie integrazioni Di seguito viene creata un istanza di nome NetAcross Il nome pu essere variato e volendo se ne possono creare pi di una ad esempio una per l interno ed una per gli accessi da Internet Il file di sistema QUSRSYS QATMHINSTC contiene l elenco delle istanze di configurazione HTTP Server Collegarsi con utente di livello QSECOFR e andare alla riga comandi Per creare una nuova istanza eseguire WRKMBRPDM FILE QUSRSYS QATMHINSTC selezionare con opz 3 il Membro APACHEDFT copia e impostare il nuovo nome NETACROSS selezionare il nuovo membro con l opz 18 e modificare l unico rec
161. one interattiva INT o batch BCH e VTAPPL applicazione Web specificata nella configurazione e VTPERS eventuale personalizzazione e VTLANG lingua impostata per l utente ITA ING TED FRA SPA ecc e VTSINE sistema informativo impostato per l utente API per attribuzione Utente Validation List a stampe 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 ritornato dalla presente API 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 I valori di ritorno valgono
162. one in lettura da parte dell Utente QTMHHTPI Alla Validation List speciale USRPRF viene concesso l accesso lettura da parte di QTQMHHTTP e alle altre l accesso da parte dell utente QPGMR Pagina 78 di 135 NetAcross manuale tecnico VIRIMI 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 Finest tra S ela AS am e 8 ele 2 01 04 16 50 50 Gestione Utenti NetAcross QSECOFR Nome Elenco Utenti GLOBALB X Selez C Cancella S Lista Utenti E INTERVENTI NETACROSS NETADEBUG NETATEST USRPRF F6 Crea Lista Utenti E12 Video Precedente MARI a 5 1902 La sessione stata avviata correttamente Selezionando una Validation List possibile accedere all elenco degli utenti 181 price io n a Baj S aa e Se al ele 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 aaa F6 Nuovo Utente F15 Exp Imp Lista F11 Drop M a 3 1902 La sessione stata avviata correttamente Eccetto la Validation List USRPRF disponibile il tasto di comando F10 che consente di modificare la password dell ute
163. ono l oggetto ed i secondi 10 sono la libreria DEST 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 NADSPF specifica se duplicare il file video Campo alfabetico da 4 caratteri Valori validi YES o NO NACOLL specifica se duplicare gli archivi NADDS collegati al file video Campo alfabetico da 4 caratteri Valori validi YES o NO NAHTML specifica se duplicare le pagine Html collegate al file video Campo alfabetico da 4 caratteri Valori validi YES o NO ROOTO il nome dell istanza NetAcross da cui copiare i dati del file video Campo alfabetico da 10 caratteri APPLO il nome dell applicazione da cui copiare i dati del file video Campo alfabetico da 10 caratteri PERSO 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 ROOTD 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 APPLD il nome dell applicazione in cui copiare i dati del file video Campo alfabetico da 10 caratteri Se inserito ORIGAPPL vale l applicazione origine PERSD 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 inse
164. ord 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 Vedi Lancio automatico di documenti PDF in questo manuale 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 get Il file viene fornito attraverso il meccanismo degli Alias vedi 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 Pagina 75 di 135 NetAcross manuale tecnico VIRIMI Esempio NetA downloadPdf PDF AGENTI value pdf Permette di visualizzare l immagine 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 show
165. ord presente con apache d www netacross f conf httpd conf Per creare la struttura file di configurazione dell istanza MD DIR www netacross DTAAUT RWX OBJAUT ALL MD DIR www netacross conf DTAAUT RWX OBJAUT ALL MD DIR www netacross logs DTAAUT RWX OBJAUT ALL Le autorit sono state assegnate globali nell esempio ma nel caso reale utile dare impostazioni ristrette Deve comunque essere consentito l accesso RX all utente QQMHHTTP File di configurazione dell istanza Di seguito viene fornita una configurazione di esempio per il file httpd conf da porre nel percorso www netacross conf Tale configurazione presente nella cartella NetAcross Samples con nome httpd conf Per copiarla nella cartella specificata e modificarla utilizzare il comando WRKLNK e poi eseguire le varie sottofunzioni In particolare 3 Copia 2 Modifica 5 Visualizza Pagina 22 di 135 NetAcross manuale tecnico VIRIMI Esempio di configurazione i commenti a destra vanno tolti ServerName AS400GBI inserire il nome del proprio iSeries Listen 80 la porta 80 lo standard per internet DocumentRoot netacross la radice degli html pubblicati info generali LimitRequestBody 102400 axKeepAliveReguests 20 KeepAliveTimeout 60 UseCanonicalName Off Options ExecCGI Includes Indexes info sulla cache DynamicCache On CacheLocalFile NetAcross CacheLocalFile NetAcross images CacheLocalFile NetAcross images flash
166. pecificati i dati per il collegamento che determina l ambito di operativit men Si pu indicare anche 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 I 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
167. pitolo successivo Configurazione TCP IP su iSeries manuale Successivamente apparir il pannello di configurazione NetServer Configurazioni Servizio NetServer Fie Modifica Visualizza Comunicazioni Azioni Finestra a B ela ae ss a ele 2 01 04 16 23 03 Wizard Configurazione Netacross NetServer strumenti disponibili a livello PC provenienti da un server di ambiente Windows Configurare ambiente NetServer S N Fild Video Prec 3 Sessione A 24 x 80 a PEPRRELLI GLOBALB Diverse strutture del prodotto sono memorizzate in indirizzari iSeries in formato PC Per manipolare tali files pi comodo utilizzare gli Sull iSeries tale funzione resa dal servizio NetServer che permette di condividere cartelle iSeries e farle vedere ai PC collegati come zex MARI a 1902 La sessione stata avviata correttamente Pagina 13 di 135 NetAcross manuale tecnico VIRIMI Se il servizio NetServer deve essere configurato selezionare S altrimenti selezionare N per passare alla configurazione successiva Se selezionato S apparir il seguente pannello Sessione A 24 x 80 alal Fie Modifica Visualizza Comunicazioni Azioni Finestra 5 ela AS Ges ts a ele 2 01 04 16 24 18 Wizard Configurazione Netacross PEDRELLI NetServer GLOBALB Il servizio NetServer verr configurato con i parametri seguenti Indicare i dati segu
168. r il server iSeries Sistema Operativo Versione VARS o superiore SS1 Consigliata V5R1 o superiore e IBM HTTP Server DG1 opzione Base e Java Developer Kit 1 3 JV1 opzione 5 Per il server iSeries solo se si devono personalizzare le exit per i men ad albero Include apertura del sistema SS1 opzione 13 Per il server iSeries solo se interessa la comunicazione protetta SSL Digital Certificate Manager SS1 opzione 34 e Cripto Access Provider 128 bit AC3 opzione base Per il server iSeries solo se interessa la generazione di spool in formato PDF e Infoprint Server IP1 per ogni client PC uno dei seguenti e Windows con Internet Explorer v5 0 o successive e Netscape 7 0 o successive e Mozilla 1 6 o successive e Firefox 1 0 o successive e Opera 7 11 o successive con alcune limitazioni Tutti i prodotti elencati eccettuato Infoprint Server sono forniti gratuitamente o insieme al sistema operativo di base I prodotti relativi all iSeries devono essere stati caricati dai CD del sistema operativo Il prodotto Cripto Access Provider risiede su un CD a parte gratuito ma deve essere richiesto specificatamente all IBM Il prodotto Infoprint Server un prodotto IBM risiede sui CD Keyed Product distribuiti insieme al sistema operativo ed installabile in prova Pagina 5 di 135 NetAcross manuale tecnico VIRIMI per 70 giorni A tali prodotti devono essere state applicate le PTF del cumulativo distribuito insi
169. r utente ad es Generazione Fogli di Calcolo Funzioni 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 Pagina 83 di 135 NetAcross manuale tecnico VIRIMI 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 vedi Gestione CSS variabili in questo manuale 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 AI momento della conferma della registrazione dell utente verr data autorit all utente QTMHHTPI1 di usare l utente di Logon per motivi di funzionalit dell applicazione Gestione Certificati SSL Questa voce permette la gestione dei certificati per attivare la connessione protetta SSL in particolare dei certificati utente collegati alle Validat
170. razione Http Pagina 26 di 135 NetAcross manuale tecnico VIRIMI Configurazione di NetAcross Struttura NetAcross composto da e un motore di renderizzazione a runtime parte base e da un generatore di HTML a partire da oggetti DSPF Le librerie che vengono caricate dall installazione sono e NETAP Programmi e NETAF Archivi per il runtime e NETDP Programmi e NETDF Archivi per lo sviluppo Viene poi creata una struttura di lavoro composta come segue e Istanza HTTP del Web Server Apache Nome di default NetAcross Si possono creare pi istanze E utile differenziare gli ambienti Web per pi applicazioni per utenti di sistema o Validation List per prestazioni utenti interni o esterni ecc e Directory radice degli oggetti NetAcross HTML script CSS ecc Nome di default NetAcross I files di base di questa cartella sono forniti insieme al prodotto e vengono automaticamente caricati alla prima installazione Tale struttura pu essere ridenominata e o duplicata per permettere la creazione di pi ambienti La struttura viene collegata dall istanza HTTP tramite la keyword del file di configurazione HTTP Server Apache Document Root vedi capitolo Configurazione istanze HTTP Server All interno della struttura NetAcross c il file XML di configurazione ed in particolare la keyword Pages_Root Tramite questa si pu puntare solo per quanto riguarda le pagine Html sottodirectory PAGES ad un altra struttura NetAcross Qu
171. 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 CODCLIHI1 che 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 non viene rispettata il campo viene considerato come campo testo normale e non keyword NetAcross Attraverso la Pagina 52 di 135 NetAcross manuale tecnico VIRIMI 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 I commenti possono e
172. rectory iSeries dove cercare il file richiesto dall hyperlink Parametro 5 256 caratteri alfabetico VidiIList il nome della validation list che ha validato l utente vuoto se utente di Pagina 126 di 135 NetAcross manuale tecnico VIRIMI 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 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 Insieme al prodotto nei file QCLLESRC e QRPGLESRC nella 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 propr
173. relativo segue la ricerca con le regole della applicazione e della libreria Questi scenari possono anche essere intersecati fra di loro L abilitazione dei CSS variabili viene effettuata a livello di file di configurazione Config xml Occorrer inserire la voce radice che lt DynamicCss gt All interno della chiave lt DynamicCss gt la voce lt CssAppl gt Y N lt CssAppl gt abilita la funzione di ricerca CSS in funzione dell applicazione o della libreria del file video Nel caso di abilitazione valore Y occorrer creare all interno dalla directory lt istanza NetAcross gt STYLE una directory col nome della applicazione o col nome della applicazione libreria All interno di questa directory andr posto il CSS personalizzato All interno della chiave lt DynamicCss gt la voce lt CssList gt Y N lt CssList gt abilita la funzione di ricerca CSS in funzione della dimensione della finestra del browser Nel caso di abilitazione valore Y occorrer creare per ogni CSS all interno dalla directory lt istanza NetAcross gt STYLE e sottodirectory un CSS personalizzato in funzione della ampiezze definite nella successiva chiave di configurazione All interno della chiave lt DynamicCss gt la voce lt CssListDet gt contiene l elenco dei possibili CSS da fornire in funzione della dimensione della finestra del browser Ogni voce viene inserita tramite la chiave lt CssScreen gt Valori lt CssScreen gt dove Valori vale i seguenti valori separat
174. ri 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 135 di 135
175. rie del pro SAM_WESR RAI getto che contengono DSPF NETACROSS zione SAM i Libreria lizz ca DIank No personlizz SAMFILWEBP SAM_WEB SAMFILGO1P SAM_0GGA412 F12 Precedente COSTANTI H SAMTECH SAMPERSWEB OSS SAM SAM_WBL SAM_0GG411 OSS SAM SAM_IGRAFP OSS SAM POOOABA SAM_IGROO1 OSS SAM PEAEOACO SAM_IGRO04 SAM CIATTI F12 Precedente OSS SAM PODOCRA a OSS SAM POOODPO OSS SAM PODOGDA SAM500GMA NETACROSS SAM POOOGMA F6 Crea Progetto F12 Video Precedente M a 1902 La sessione stata avviata correttamente Creazione Pagine HTML da DDS AS 400 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 106 di 135 NetAcross manuale tecnico VIRIMI 18x Fie Madia VELI Comunicazioni Azioni Finestra e ee AS SE a L n a Le net across Generatore HTML V2 PEDRELLI Nome Libreria ALL nome Nome File Video ALL nome Progetto sirena te Genera html file scheletro X X7 Genera txt file costanti X X Genera record name rename
176. rito ORIGPERS vale la personalizzazione origine Se inserito NONE vale come senza personalizzazione tutti spazi Pagina 132 di 135 NetAcross manuale tecnico VIRIMI UTILITY per Copia File Video NADDS e Html di un intera libreria 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 AI 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 NACPYLIBP e va richiamato col comando Call Vengono richiesti i seguenti parametri ORIG il nome della libreria da copiare Campo alfabetico da 10 caratteri DEST il nome della libreria in cui copiare Campo alfabetico da 10 caratteri NALIB specifica se duplicare tutti gli oggetti della libreria YES oppure solamente i formati video 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 NADSPF specifica se duplicare i file video Campo alfabetico da 4 caratteri
177. rogetti 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 generazione manuale Il programma di gestione presenta l elenco dei progetti inseriti Pagina 104 di 135 NetAcross manuale tecnico VIRIMI ESessione A 24 x 80 Fle Modifica Visualizza Comunicazioni Azioni Finestra 5 el AS Sm h l1 al ele 7701 04 15 19 51 Gestione Progetti NetAcross PEDRELLI GLOBALB C Cancella D Dettagli S Progetto Root Applic Personal SAM_WEB NETATEST SAM SAM_WEB1 NETACROSS SAM SIGLAM NETADEBUG SIGLAM SUED NETADEBUG SUED SYSCONF NETACROSS SYSCONF SYSTEST NETADEBUG SYSCONF TREVISO NETACROSS TREVISO crea Progetto FIZ Video Precedente MAR a 5 902 La sessione stata avviata correttamente Selezionando un progetto si accede alla pagina di dettaglio F Sessione A 24 x 80 2l8lx Fie Modifica Visualizza Comunicazioni Azioni Finestra 5 bel aS Dm a 3 a ele 7701704 315 19 51 Gestione Progetti NetAcross PEDRELLI GLOBALB C Cancella D Dettagli Progetto SAM_WEB Nome Progetto SAM_WEB SAM_WEB1 Root NETATEST SIGLAM Applicazione SAM SUED Personalizz blank No personlizz SYSCONF SYSTEST Fia Precedente TREVISO x lv EB crea Progetto Fil2
178. rowser 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 attributi 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 Pagina 115 di 135 NetAcross manuale tecnico VIRIMI As400gbi ISS C Archivio CA H CONFIG H Generator H Help images a DB_ BASE a osYs H SAM_WEB SAMFILTROP TABELLE H DB_ BASE OI SAM_OGGE B SAM_WEB a SAMFILTROP a PERS a PIPPO a ITA CI TABELLE IETATEST 8 pe E E E z 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
179. s leali ll iii eiogna 18 intfodazione arancia ari 18 Configurazione TCP IP sU iSeries iicn el at 18 Configurazioni Servizio NetServer eseeseeseeeseeseesrsesresetssesressesstesressesstesressesseesressessreseesseese 20 Configurazione Istanze H LTP Server sole aiar 22 Modifica utente O TMBAHTPIE cccllalelaliaiaia 26 Configurazione di NECACIOSS Alora ae alata 27 STILE RARI E RAC RR ROGO CR RO AIR CR ROIO ISTE N 27 Pedroni strazione parallelo eat 27 Dett gli del file Contigliano aa 29 Dettaglio attributi per la voce lt ClassesWithAttribute gt 37 Modifica Avvio HTTP SEN sir rh 37 ModificadtOsStUpasl sele E ar O As aE E ela 38 IFS con cartelle Type2 miglioramento prestazioni rale tile 38 Gestione del carattere Puro na cea eE E E A E ee 39 Connessione a terminale 5250 solo modalit interattiva 39 Opzioniantomatiche per PDM z isla llaacalesalile lai 39 Utilizzo dei men ad albero con il modulo base Architettura 41 Utilizzo dei men ad albero con il sistema operativo 41 Utilizzo men ad albero con strutture non standard 42 Nori utilizzo del imenbad albero iure inr ri a 42 Personalizzazione loghi 160N6 ECC RR LOI RI 43 Lancio automatico di documenti PDF grilli Aia 45 Integrazione con fogli di calcolo lla 46 ode 48 Pagina 2 di 135 NetAcross manuale tecnico VIRIMI Gestione Documenti RO ia 48
180. se l applicazione usa la QTemp in modo persistente La DataArea deve essere creata di tipo carattere con lunghezza 1 Pu contenere il valore 1 si persistenza oppure 0 no persistenza Se la DataArea non esiste vale 0 Che sia abilitata la persistenza o no in modalit batch vengono create delle librerie denominate NETAW lt n seq gt atte a contenere le informazioni di sessione di ogni utente Pagina 36 di 135 NetAcross manuale tecnico VIRIMI browser collegato ed eventualmente la QTemp fra un lavoro e l altro Queste librerie vengono cancellate a fine sessione Dettaglio attributi per la voce lt ClassesWithAttribute gt I 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 Html l effetto che il campo aveva a livello di 5250 Sar compito dell utente prevedere nel CSS le classi per ogni attributo utilizzato Codici Attributi 5250 Colore Opzione NO RI UL RU BL RB UB G reen X 20 X 21 X 24 X 25 W hite X 22 X 23 X 26 R ed X 28 X 29 X 2C X 2D X 2A X 2B X 2E T orquise X 30 X 31 X 34
181. segue fisicamente la conversione Pagina 38 di 135 NetAcross manuale tecnico VIRIMI occorre il sistema dedicato per una conversione totale Dalla versione V5R3 di sistema operativo il tipo di cartella Type1 stato abolito e pertanto esister solamente il tipo Type2 senza bisogno di fare nessuna operazione Gestione del carattere Euro Con l entrata in uso dell Euro stato necessario aggiungere alle tabelle di conversione ASCIT EBCDIC e viceversa i codici relativi al simbolo grafico E opportuno quindi verificare che i settaggi di sistema dell iSeries siano configurati per fare riferimento alle nuove tabelle aggiornate utilizzando il comando WRKSYSVAL I riferimenti che seguono sono per la lingua Italiana ed entrano in funzione all avvio di nuovi lavori Il settaggio del CCSID diverso da 65535 obbligatorio se si utilizza la creazione automatica di fogli di calcolo su un sistema con versione di sistema operativo V5R3 o superiore E comunque obbligatorio per l utilizzo dei comandi CPYxxxIMPF e per l utilizzo delle funzioni JDBC QCCSID 1144 QCHRID 695 1144 QCNTRYID IT QKBDTYPE ITE QLANGID ITA Connessione a terminale 5250 solo modalit interattiva Se si utilizza la modalit interattiva occorre sottostare alle regole comuni ai terminali 5250 I profili con il valore speciale AIIObj o Service devono essere autorizzati esplicitamente all uso del device 5250 specifico oppure deve essere impostato il valore di sistema QLm
182. sensibile al maiuscolo minuscolo Directory su 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 Pagina 92 di 135 NetAcross manuale tecnico VIRIMI 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 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 programma 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 necessari
183. sistono 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 indicato come CODCLI Possono essere indicati i campi del subfile come anche i 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 Pagina 120 di 135 NetAcross manuale tecnico VIRIMI 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 rappresent
184. sogno di un programma iniziale che esegue delle istruzioni ma nessuna attivit video basta creare tale programma con questo nome inserendolo in qualsiasi libreria Questo nome programma nel programma iniziale ha la funzione di una flag e consente a Pagina 41 di 135 NetAcross manuale tecnico VIRIMI NetAcross di presentare l albero dei men e azioni dell applicazione in modo grafico e non modale Tale operazione viene eseguita da una Applet che presenta i men o in modalit ad albero oppure in modalit pop up I men del sistema operativo non consentono di ricavare il testo descrittivo dei men o delle azioni poich queste informazioni sono inserite in modo non formattato all interno di un file video A tal fine per riportare sul men tale informazione occorre duplicare il membro messaggi di ogni men aggiungendo al nome il suffisso NA Poi occorre modificare ogni riga del file messaggi duplicato sostituendo il comando da eseguire testo di primo livello con il testo dell azione Viene comunque fornita una utility che provvede a creare automaticamente il file messaggi partendo dal men assumendo che il testo descrittivo sia la costante contigua a destra dell opzione numerica seguita da un punto L utility si chiama NAMNUSYSD nella libreria NETAP e riceve due parametri il primo il nome del men ed il secondo la libreria dove ubicato E richiamabile tramite CALL Se si lavora in modalit batch sempre nel file messaggi co
185. sono NetAcross Index html la pagina di ingresso dell applicazione Pu essere modificata in ogni parte Associato ad un click od altro deve essere eseguito il codice necessario ad aprire la pagina della sessione Di seguito l esempio dello script lt script language JavaScript gt function Start windowType location 0 menubar 0 status toolbar 0 width 800 height 600 window open start html _blank windowType lt script gt Di seguito l esempio di una immagine dliccabile lt td height 340 gt lt div align center gt lt b gt lt img src images Logo JPG width 382 height 60 onclick Start onMouseOver this style cursor hand gt lt b gt lt div gt lt td gt Tale codice pu essere eseguito anche direttamente da altre pagine ad esempio indicando Area Riservata da un sito preesistente saltando Index html NetAcross Start html la pagina Html che costruisce i frame di lavoro all interno del quale sono contenute le varie parti della pagina NetAcross Per default viene creato un frame in alto che contiene i dati di intestazione un frame a sinistra che contiene i tasti di comando un frame centrale che contiene i dati dell applicazione un frame non visibile che contiene il codice applicativo E possibile modificare questo assetto assegnando ad esempio i command a destra invece che a sinistra oppure variando le dimensioni dei singoli frames Modificando il titolo della finestra keyword
186. ssere inseriti sia con SEU che con SDA Un apposito comando NETDP CVTDDS 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 Opzioni automatiche per PDM per l esecuzione facilitata da PDM Sono previste le seguenti funzioni DEL Questa keyword a livello di campo permette di 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 subfile La keyword non ha parametri Esempio per cancellare un campo indicare nel campo testo dello stesso NA DEL ioii C E giobalbusil Tolto X Scelta company 4 Fa a 2 s bEBRBRBBEbbRERREE i BOLLA CONTO LAV gt Tipo M Bolla Entrata BOLLA gt Tipo C Bolla PREVENTIVO gt Tipo A Preventivo ORDINE CLIENTE gt Tipo B_Ordine Cliente DDT VENDITA gt Tipo C Bolla ORDINE FATTUR gt Tipo C Bolla DDT C TO VISION gt Tipo Bolla DDT C TO RIPAR gt Tipo C Bolla FATTURA ATTIVA gt Tipo G Fattura FATTURA ATT CEE F FATTURA OMAGGIO N CRED CLIENTI RESO A FORNIT ORDINI FORNITOR BOLLA ENTRATA gt Tipo M Bolla Entrata BOLLA ENTRATA B gt Tipo M Bolla Entrata yvyvvvvvvv vv vv v v Applet namain started internet IMB Questa key
187. sta Ut NETACROSS NETAF AB Abilita per NetAcross Ragione Sociale Localit Stato Certificatore Utente NetAcross Inz Val Fin Val Provincia Utente AS400 Global Business Srl Lucca it NetAcross Lucca 08 04 03 08 04 04 Italy QSECOFR F12 Video Precedente MARI a B 1902 La sessione stata avviata correttamente 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 Pagina 87 di 135 NetAcross manuale tecnico VIRIMI CES CE eZEt 2 18 x Fie Modifica Visualizza Comunicazioni Azioni Finestra 7 Ds al Em l ale al ele 90 12 03 15 32 26 Lista Certificati QSECOFR GLOBALB Lista Ut NETACROSS NETAF DA Disabilita da NetAcross Ragione Sociale Localit Stato Certificatore Utente NetAcross Inz Val Fin Val Provincia Utente AS400 I Global Business Srl Lucca re NetAcross Lucca 08 04 03 08 04 04 Italy QSECOFR F12 Video Precedente MAI a B7 1902 La sessione stata avviata correttamente La scelta DA Disabilita da NetAcross disassegna il certificato dalla Validation List indicata riportandolo all utente proprie
188. sualizza Comunicazioni Azioni Finestra tA al Em l se al ele 30 12 03 16 10 42 Gestione File Alias Directory QSECOFR GLOBALB X Scelta Sc Alias MIME Type Header Directory su IFS Lib Validaz Pgm Validaz I alias application pdf netadebug archivio NETADEBUG NADIRAUTH img image jpeg netacross archivio articoli LIBL pdf application pdf PDF LIBL F3 Fine Lavoro F6 Crea Alias F11 Inf Aggiuntive MARI a B7 1902 La sessione stata avviata correttamente entrando nel dettaglio appare la seguente pagina File a Visualizza Comunicazioni Azioni Finestra a Bit a am a Be e a ell 12 07 04 17 58 37 Gestione File Alias Directory PEDRELLI GLOBALB X Scelta Sc Alias MIME Type Header Directory su alias csv Alias di riferimento excel pdf images Directory su IFS img PDF imgdemo X pdf sabry sabruyA word MIME Type Header application pdf Programma di validazione Exit Libr LIBL Pgm Utente Pwd per accesso a server esterni Utente Pwd Ed Cancella F12 Video Precedente ES Fine Lav MA a FP 1902 La sessione stata avviata correttamente A 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
189. syscon syscon u00001 Logon Terminale SABRY2 Men X SAMS Pgm SAM5IG Livello Aut 99 Compres Gzip Y Y N A SAM5P Utilit Ogg UTILITY Utente Gruppo TESTBC Css i Applicazione SAM Personalizz blank No personlizz Lingua ITA ITAZING TED FRA SPA Verr permesso all utente QTMHHTP1 di usare l utente AS400 F4 Cancella F8 Password F12 Esci Pos MARI a a r902 La sessione stata avviata 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 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 vedi 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 Pagina 82 di 135 NetAcross manuale tecnico VIRIMI 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 s
190. t ClassError gt color 333333 border 2px hidden background color bolder background image none lt ClassError gt lt WidthMultInfo gt lt WidthMultCFac gt normal 8 0 lt WidthMultCFac gt lt WidthMultCFac gt input01 8 0 lt WidthMultCFac gt lt WidthMultInfo gt lt ObjMime gt lt ObjMimeDet gt pdf application pdf lt 0bjMimeDet gt lt ObjMimeDet gt doc application msword lt 0bjMimeDet gt lt ObjMimeDet gt xls application vnd ms excel lt 0bjMimeDet gt lt ObjMime gt lt DynamicCss gt lt CssAppl gt N lt CssAppl gt lt CssList gt Y lt CssList gt lt CssListDet gt lt CssScreen gt 0 0 80 _132 0 8 lt CssScreen gt lt CssScreen gt 650 470 80 1 lt CssScreen gt lt CssScreen gt 901 630 80 _801024 1 45 lt CssScreen gt lt CssScreen gt 1130 890 80 _801280 1 64 lt CssScreen gt lt CssScreen gt 1200 900 80 _801400 1 82 lt CssScreen gt lt CssScreen gt 0 0 132 132640 0 8 lt CssScreen gt lt CssScreen gt 650 470 132 132 0 8 lt CssScreen gt lt CssScreen gt 901 630 132 1321024 0 8 lt CssScreen gt lt CssScreen gt 1130 890 132 1321280 1 2 lt CssScreen gt lt CssScreen gt 1200 900 132 1321400 1 3 lt CssScreen gt DFDFDF font weight DD1111 font weight Pagina 28 di 135 NetAcross lt CssListDet gt lt DynamicCss gt lt ArcList gt lt ArcDef gt lt ArcName gt ACG lt ArcName gt lt ArcPgm gt ACGGAA BCI00 lt ArcPgm gt lt ArCcUsrNfo gt N lt ArcMnuLst gt N lt Ar
191. t i seguenti comandi STRSBS SBSD NETAP NETACROSS MONMSG MSGID CPF0000 Se non stato mai personalizzato lo script di avvio il valore di sistema QSTRUPPGM punta a QSYS STRUP eseguire quanto segue RTVCLSRC PGM QSYS QSTRUP SRCFILE QGPL QCLSRC Aggiungere le specifiche indicate e compilare in QGPL QCLSRC Modificare il valore di sistema WRKSYSVAL QSTRUPPGM Con l opzione 2 Modifica cambiare in QSTRUP in libreria QGPL All avvio dell iSeries nell elenco lavori attivi MRKACTJOB devono comparire e nel sottosistema QHTTPSVR da 2 a 4 istanze di NETACROSS a seconda del sistema operativo e delle istanze avviate e Nel sottosistema NETACROSS 3 lavori NACHKVT NADELLG e NAFINSOCK Da notare che il lavoro NAFINSOCK normalmente nello stato MSGW Questo non indicativo di un malfunzionamento ma il normale stato del lavoro IFS con cartelle Type2 miglioramento prestazioni A partire dalla V5R2 del sistema operativo stato rilasciato dalla IBM un nuovo tipo di cartella per quanto riguarda il file system integrato iSeries Il vecchio tipo viene denominato Type1 il nuovo Type2 Il nuovo essendo pi performante consigliato per l utilizzo con NetAcross sia per tutte le altre funzioni di utilizzo Per effettuare la conversione occorre richiamare il comando di sistema CVTDIR L opzione CHECK riporta lo stato attuale dei file system L opzione ESTIMATE riporta il tempo necessario alla conversione L opzione CONVERT e
192. tSecofr a zero Opzioni automatiche per PDM Un comando di NetAcross di utilizzo frequente pu essere aggiunto alle opzioni utente del PDM per rendere pi pratico il lavoro giornaliero Le opzioni si aggiungono digitando F16 dalla gestione membri PDM Compilazione di programmi RPG per la versione batch I programmi per essere eseguiti in modalit batch devono essere compilati in modo speciale Aggiungere l opzione N2 o altra a scelta associandogli il comando NETAP CVTRPG Pgm amp O amp N SrcFile amp L amp F SrcMbr amp N Il comando CVTRPG prevede anche altri parametri che possono essere inseriti nella stringa a seconda delle configurazioni Gruppo di attivazione assunto DFTACT YES XNO Gruppo di attivazione ACTGRP lt nome gt Opzioni compilatore OPTION lt opzioni gt Opzioni elenco origine DBGVIEW lt opzione gt Pagina 39 di 135 NetAcross manuale tecnico VIRIMI Livello di ottimizzazioneOPTIMIZE NONE BASIC FULL Immiss opzioni di conversione CVTOPT lt opzioni gt Profilo utente USRPRF USER OWNER Autorizzazione AUT lt opzione gt Troncamento numerico TRUNCNBR YES NO Numeri fissi FIXNBR lt opzione gt Release di destinazione TETRLS lt rilascio gt Consentire valori nulli ALWNULL lt opzioni gt Salvataggio Origine SAVSRC NO YES YNC Destinazione File sorgente DESTSRC lt nome gt In particolare il parametro DFTACT e ACTGRP sono importanti Per le compilazioni originate da sorgenti OPM
193. tare AY in corrispondenza della riga NETACROSS e verificare se impostare AN sulle altre istanze se non si usano altre applicazioni Web Se il profilo QTMHHTPI1 deve essere configurato apparir quindi il pannello di configurazione QTMHHTPI1 Modifica utente QTMHHTP1 3f Sessione A 24 x 80 B la xj Fie Modifica Visualizza Comunicazioni Azioni Finestra 5 ela a Se a ele 2 01 04 16 40 23 Wizard Configurazione Netacross QSECOFR QTMHHTP1 GLOBALB Deve essere definito un utente che eseguir il runtime di NetAcross Questo utente deve eseguire gli script CGI ed attivare le sessioni 5250 A questo utente deve essere concessa l autorit utente JOBCTL Come valore automatico in questo wizard si prevede di concedere tale autorit all utente predefinito QTMHHTP1 E possibile creare ed utilizzare altri profili utenti ed in questo caso riferirsi al manuale e rispondere N alla richiesta di questo video Aggiungere JOBCTL all utente QTMHHTP1 Bf s n F12 Video Prec MA 9 1902 La sessione stata avviata correttamente Selezionare S per aggiungere l autorit richiesta al profilo QTQMHHTPI1 Pagina 17 di 135 NetAcross manuale tecnico VIRIMI Configurazione Sistema manuale Introduzione Controllare che siano soddisfatti i prerequisiti a livello sistema operativo indicati nei capitoli precedenti prodotti programma e PTF Configurazione TCP IP su iSeries
194. tario Interrogazione Utenti Attivi 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 utenti sono collegati al interrogarne gli attributi momento alle applicazioni NetAcross ed 3 Sessione A 24 x 80 18 x Fie Modifica Visualizza Comunicazioni Azioni Finestra Ds al Em Sl se al ele 30 12 03 15 51 46 Visualizza Utenti Attivi QSECOFR GLOBALB X Scelta Num Utenti Sc Nome Term Utente Iip Ambiente Ora Ult I NETVTO0001 pecci AGE NETADEBUG 15 42 39 prova agente int LTZ 3148 17 alepc NETVTO0002 samweb ALL NETACROSS 15 51 42 La Sd 194 D02 E3 Fine Lavoro ES Aggiorna EI Inf Aggiuntive MAI a B7 1902 La sessione stata avviata correttamente Pagina 88 di 135 NetAcross manuale tecnico VIRIMI La pagina di dettaglio evidenzia i dati particolari ESessione A 24 x 80 lal x Fie Modfica Visualizza Comunicazioni Azioni Finestra gl eel Sm s h S 0 ele 30 12 03 15 52 38 Visualizza Utenti Attivi QSECOFR GLOBALB X Scelta Num Utenti 2 Sc Nome Term Utente Iip Ambiente Ora Ult NETVTO0001 X NETVTO0002 Nome Term NETVTO0002 Seq 24620 Data Avvio 30 12 03 Ora 15 51 42 Ult Movim 15 51 48 Utente samweb Descr Tipo ALL Cod Appl SAM Pers Num Lavoro 198881 Radice
195. tarne la contraffazione Ovviamente la custodia del certificato deve essere effettuata 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 stati creati Il file di configurazione del server Http deve essere stato abilitato per l SSL vedi configurazione di esempioOccorre che sull iSeries siano stati installati i prodotti di crittografia vedi Prerequisiti Software in questo manuale forniti gratuitamente col sistema operativo La creazione viene poi effettuata avviando l istanza Admin dell Http Server Pagina 84 di 135 NetAcross manuale tecnico VIRIMI 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 ETN Digital Certificate Manager Microsoft Internet Explorer 4 zloj x Fle Modifica Visualizza Preferiti Strumenti 2 IG 4 Indietro v O A A Acaca Epreferii Scrondoga Dr SF H Indirizzo ja http 172 31 8 247 2001 QIBM ICSS Cert Adminfaycucmi ndm maino z va Seleziona memorizza
196. tazione client A questa tecnica viene riferito il termine di screen scraping Utilizzando questa modalit i programmi utente non necessitano di nessun intervento ma proprio implicitamente nella tecnica utilizzata necessario che l iSeries disponga di una feature interattiva e che questa sia adeguata al lavoro di questo tipo effettuato Nel caso batch invece la connessione al browser avviene a livello di chiamata di input output Questo significa che il programma utente non ha intermediari nella connessione al browser e pu pilotare direttamente l Http Server Utilizzando questa modalit i programmi utente necessitano di una ricompilazione automatica in cui al sorgente originale vengono aggiunte le specifiche necessarie ad operare nella modalit avanzata Il programmatore potr continuare ad operare nelle modalit consuete con i sorgenti originali Le modifiche richieste vengono effettuate su archivi di appoggio in sede di compilazione Ovviamente in questa modalit si dovr disporre del codice sorgente dei programmi che effettuano input output su terminale Il vantaggio per che l iSeries non necessita di feature interattiva e quindi i programmi possono essere eseguiti anche su macchine totalmente batch con forti risparmi economici Le funzionalit a livello di esecuzione nei due casi succitati sono comunque le stesse Con il prodotto NetAcross vengono distribuite entrambe le modalit Pagina 7 di 135 NetAcross manuale
197. tecnico VIRIMI Limitazioni Versione Interattiva NetAcross nella versione interattiva gi pronto per l uso senza bisogno di ricompilazioni In questa versione non disponibile il pulsante sui subfile per il collegamento a fogli di tipo Excel e non accedibile il contenuto dei campi hidden dei pannelli video Nei men ad albero non disponibile la casella di selezione dei sistemi informativi Limitazioni Versione Batch NetAcross nella sola versione batch necessit della ricompilazione dei sorgenti di tipo programma se questi utilizzano il video Attualmente prevista la ricompilazione dei sorgenti RPG RPGLE SQLRPG e SQLRPGLE Eventuali file video gestiti da programmi CL dovranno essere gestiti attraverso front end RPG Cos anche eventuali messaggi inviati con i comandi SNDXXXMSG o DSPLY Problematiche comuni Le testate del subfile non possono essere segmentate automaticamente in funzione dei campi del subfile se il programma emette la testata come campo di output a livello di runtime Il programma comunque funzioner regolarmente I tasti di comando vengono caricati automaticamente nella pulsantiera apposita Se per visualizzare i tasti abilitati si utilizzano dei campi di output riempiti dinamicamente dal programma occorrer comunicare a NetAcross quali sono i campi contenenti le descrizioni dei tasti di comando In difetto il programma comunque funzioner regolarmente Alcune vecchie keyword orientate alla r
198. tive 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 e una parte dedicata alla composizione dei formati NADDS04F e NADDSO6F 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 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 AI termine si eseguir il comando con i parametri rovesciati per portare in linea il file video con le modifiche eseguite Attenzione gli eventuali dati presenti della destinazione vengono sovrascritti Il nome dell utility NACPYDSPP e va richiamato col comando Call Vengono richiesti i seguenti parametri ORIG il nome del file video da copiare Campo alfabetico da 20 caratteri di cui i primi 10 s
199. to E possibile fornendo degli stili diversi per la stessa pagina Html farla apparire in modo sensibilmente diverso Vediamo in quali casi utile andare a gestire dei CSS variabili Le pagine Html vengono generate da NetAcross tenendo conto di una ampiezza standard riferita ad una risoluzione 800 x 600 pixel Quando una applicazione viene eseguita all interno di un browser la finestra pu avere delle risoluzioni diverse sia in funzione della risoluzione dello schermo dell utente sia in funzione del ridimensionamento della finestra all interno del monitor Pagina 48 di 135 NetAcross manuale tecnico VIRIMI NetAcross permette di gestire queste situazioni dando la possibilit di assegnare dei CSS che si riferiscono a dimensioni diverse in funzione delle necessit Allo stesso modo si possono servire pi applicazioni e si pu richiedere che ogni applicazione presenti uno stile di rappresentazione colori font ecc diverso per la sua caratterizzazione Netacross permette di gestire queste situazioni dando la possibilit di assegnare dei CSS diversi in funzione della applicazione o della libreria in cui risiedono i file video Inoltre possibile assegnare degli stili diversi legandoli direttamente all utente collegato all applicazione In questo caso il nome del CSS va inserito a livello di registrazione utente Se il nome ha un percorso assoluto inizia per barra viene ricercato direttamente dentro la directory STYLE Se ha un percorso
200. to da gestire tramite la keyword EVT Se si vuole visualizzare 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 ri lt campo di riferimento gt se omesso vale se stesso Pagina 63 di 135 NetAcross w lt n pixel di larghezza gt h lt n pixel di altezza gt pi lt Y N gt manuale tecnico VIRIMI se omesso vale la dimensione originale se omesso vale la dimensione originale definisce se per ottenere l immagine si punta direttamente alla directory oppure si passa attraverso il server di documenti alias protetto Y Server documenti N Accesso diretto a directory default Esempio se abbiamo due campi codice articolo e colore e si vuole creare un immagine relativa ai campi il cui valore corrisponde ad una i
201. tp a Pagina 15 di 135 NetAcross manuale tecnico VIRIMI sinistra ed Esistente per quanto riguarda la parte NetAcross a destra Assumendo che l installazione base sar con nome NETACROSS ma pu essere un altro nome selezionare F6 creazione istanza Http e digitare NETACROSS et dico Visualizza Comunicazioni Aeri Presta 2 O O e AS AS em a l a a elea 16 01 06 11 51 23 Wizard Configurazione Netacross QSECOFR NetServer GLOBALB VI Vis Ist NS Nuova Share L istanza verr creata con la configurazione di esempio Sar possibile dopo la creazione richiamarla in modifica ls per adattarla alle proprie esigenze ALE Riferirsi al manuale per i dettagli sulla configurazione INT NET Nome istanza HTTP da creare fEtacross NET QIP Avviare automaticamente all IPL S S N SAM solo se avvio Http auto SAM Nome Host TCP IP AS 400 AS400 DOM IT SER Porta TCP IP di ascolto 80 WAS Istanza NetAcross collegata NETACROSS TimeOut clienti collegati 7200 in minuti N Massimo clienti collegati 200 Tipo Autenticazione clienti u U Prof Utente V Valid List L Acc Libero F12 Video Precedente F5 mA 3 1902 La sessione stata avviata correttamente Adesso l istanza NetAcross avr stato Esistente su entrambe le situazioni In corrispondenza della riga NETACROSS selezionare sul lato sinistro MC per configurare il server Http Inserire il nome Host dell iSeries accanto alla direttiva ServerName I
202. uale tecnico VIRIMI 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 E definita come segue Oggetto estensione UTILITY Nome estensione F3 Descrizione Gestione Lavori Immessi Tipo CALL Livello autorit 20 Libreria Programma NETAP NASBMJP La gestione lavori immessi visualizza i lavori immessi relativi all utente che li ha generati 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 E 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 All interno di tale cartella viene ricercata una cartella con il nome dell utente collegato Gli utenti
203. vedranno i documenti ivi contenuti ed avranno la possibilit di visualizzarli salvarli stamparli e cancellarli 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 vedi Esempio di Configurazione Http in questo manuale 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 Pagina 99 di 135 NetAcross manuale tecnico VIRIMI Vengono cambiate le password dell utente Validation List e se utente di sistema viene allineata la password anche sull User Profile Viene richiesta la vecchia password per conferma Gestione Alias Librerie 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
204. word 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 Pagina 53 di 135 NetAcross manuale tecnico VIRIMI i lt path dell immagine da usare gt se omesso mette immagine di default s 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 se un subfile prevede come unica scelta una X per selezionare una riga e si vuole l invio automatico cliccando sull immagine eye gif indicare nel campo testo del campo scelta NA IMB V X I images eye gif io x OS E g obalbusincss 212 7 07 04 1 000001 CLIENTE 1 146 28 06 04 1 000001 CLIENTE 1 120 3 06 04 1 000004 CLIENTE 4 119 3 06 04 1 000001 CLIENTE 1 BE 8 04 04 1 000004 CLIENTE 4 81 22 03 04 1 000001 CLIENTE 1 63 28 02 04 1 000001 CLIENTE 1 59 20 02 04 1 000001 CLIENTE 1 2229292928 42 6 02 04 1 000001 CLIENTE 1 Applet namain started Internet SFC Questa keyword a
205. x 80 pre lelx Fie Modifica Visualizza Ce TOZZI a De S em a dr 2a al ele net Across Controllo generazione Selezione degli Oggetti Selezione dati di Progetto Libreria Oggetti I PROGETTO carrai Rat ssi rin Applicazione Personalizzazione Tipo visualizzazione V Visualizza Solo DspF gi convertiti N Solo DspF con errori S S N Selezione per nome file Da A 9999999999 F6 Conferma controllo F12 Uscita MAI a 9 1902 La sessione stata avviata correttamente 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 visualizzazione 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 Pagina 108 di 135 NetAcross manuale tecnico VIRIMI
206. zione Espandi tutto Comprimi tutto n Creare certificato us nt Use Rights Use duplication or disclosure restricted by GSA ADP Schedule Contract with IBM Corp m Creare nuova memorizzazione ifica I Licensed Materials Property of IBM m Installare certificato dell AC su DEGNI Contiene software provenienti da RSA Data Security Inc pe CASATA Gestione Certificati utente Gesti Ena CRI Informazioni preliminari m Gesti ichi sizi PEIX Tornare alle attivit Series Collegamento sicuro ie po l Operazione completata 1 Internet 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 sar 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 Pagina 85 di

Download Pdf Manuals

image

Related Search

Related Contents

TOURING 700HD Quick Start Guide  epmvp3c2 - Arx Valdex Systems  雷サージ試験器 LSS-F03 series カタログのダウンロード    Samsung BX2235  BT HS 112 - BLAUPUNKT  MS 22 - 4zip  V-WD-16B, V-WD-61B Operator Manual (EN, ES  GT Series Hydraulic Tensioners Instruction Sheet  Descarga el brochure  

Copyright © All rights reserved.
DMCA: DMCA_mwitty#outlook.com.