62
IBM i - Memo per gli utenti Versione 7.2 Memo per gli utenti

IBM i: - Memo per gli utenti · IBM i - Memo per gli utenti Versione 7.2 Memo per gli utenti

  • Upload
    others

  • View
    17

  • Download
    0

Embed Size (px)

Citation preview

Page 1: IBM i: - Memo per gli utenti · IBM i - Memo per gli utenti Versione 7.2 Memo per gli utenti

IBM i - Memo per gli utentiVersione 7.2

Memo per gli utenti

���

Page 2: IBM i: - Memo per gli utenti · IBM i - Memo per gli utenti Versione 7.2 Memo per gli utenti
Page 3: IBM i: - Memo per gli utenti · IBM i - Memo per gli utenti Versione 7.2 Memo per gli utenti

IBM i - Memo per gli utentiVersione 7.2

Memo per gli utenti

���

Page 4: IBM i: - Memo per gli utenti · IBM i - Memo per gli utenti Versione 7.2 Memo per gli utenti

NotaPrima di utilizzare le presenti informazioni e il prodotto da esse supportato, leggere le informazioni contenute in“Informazioni particolari” a pagina 51.

Questa edizione si applica alla versione IBM i 7.2 (numero prodotto 5770-SS1) e a tutti i release e livelli di modificasuccessivi a meno che non venga indicato diversamente nelle nuove edizioni. La presente versione non vieneeseguita su tutti i modelli RISC (reduced instruction set computer) né sui modelli CISC.

Questo documento può contenere riferimenti al LIC (Licensed Internal Code). Il LIC (Licensed Internal Code) è uncodice macchina concesso in licenza in base alle clausole dell'IBM License Agreement for Machine Code.

© Copyright IBM Corporation 1998, 2013.

Page 5: IBM i: - Memo per gli utenti · IBM i - Memo per gli utenti Versione 7.2 Memo per gli utenti

Indice

File PDF di Memo per gli utenti. . . . . 1

Informazioni su IBM i - Memo per gliutenti . . . . . . . . . . . . . . . . 3A chi è rivolto questo memorandum . . . . . . 3Ulteriori informazioni sulla incompatibilità . . . . 3Funzioni di accesso facilitato per IBM i - Memo pergli utenti. . . . . . . . . . . . . . . . 3Installazione di IBM i 7.2 su IBM i 6.1 . . . . . . 4Supporto sospeso per alcuni tipi di hardware esoftware . . . . . . . . . . . . . . . . 4Numeri di PTF in questo memorandum . . . . . 4Memorandum per precedenti release . . . . . . 4Prerequisiti e informazioni correlate . . . . . . 4Come inviare i commenti . . . . . . . . . . 5

Informazioni preliminari . . . . . . . . 7Per i clienti correnti - leggere prima di eseguirel'installazione . . . . . . . . . . . . . . 7PTF richieste prima di eseguire l'aggiornamento aIBM i 7.2 . . . . . . . . . . . . . . . 8Pianificazione dell'aggiornamento . . . . . . . 8IBM i 7.2 richiede POWER6 o un hardware piùrecente . . . . . . . . . . . . . . . . 8Tipi di unità nastro e unità ottica che non sonosupportati su IBM i 7.2 . . . . . . . . . . . 9Requisiti dell'origine di caricamento dell'installazioneIBM i . . . . . . . . . . . . . . . . . 9Pianificazione dell'installazione odell'aggiornamento di Operations Console . . . . 10HA (High Availability). . . . . . . . . . . 11Considerazioni sull'hardware prima di eseguirel'aggiornamento a IBM i 7.2 su Power6 . . . . . 11

IBM i 7.2 non supporterà loop o cassettiRIO/HSL su POWER6. . . . . . . . . . 11IBM i 7.2 su Power6 non supporta gli IOP oadattatori basati su IOP . . . . . . . . . 11IBM i 7.2 può essere ospitato da IBM i 6.1.1 o i7.1 su POWER6 . . . . . . . . . . . . 12

Sistema operativo IBM i . . . . . . . 13Considerazioni sulla programmazione . . . . . 13

Modifiche al file di emissione (OUTFILE) . . . 13Modifiche a OUTPUT(*PRINT) . . . . . . . 13Modifiche al record di controllo della sicurezza 13Programmi che utilizzano le versionipersonalizzate dei comandi forniti da IBM . . . 13Modifiche ai file di stampa di sistema e altrioggetti forniti da IBM . . . . . . . . . . 14

Modifiche API . . . . . . . . . . . . . 14Modifiche API del programma su licenza IBM i 14Modifiche alle API PTF . . . . . . . . . 15Modifiche all'API di richiamo informazioniutente . . . . . . . . . . . . . . . 16API TCP Pascal rimosse . . . . . . . . . 16

Modifiche alle API di gestione lavoro. . . . . 16Modifiche alle API di gestione lavoro per lapriorità di esecuzione . . . . . . . . . 16Modifiche alle API QUSLJOB, QUSRJOBI,QGYOLJOB, QWTRTVTA . . . . . . . 17

Modifiche del tempo di esecuzione dei linguaggi Ce C++ . . . . . . . . . . . . . . . . 17

Modifiche alle funzioni free() e realloc() . . . . 17Modifiche al file di intestazione per C e C++ . . 17Modifica al messaggio diagnostico della macro diasserzione . . . . . . . . . . . . . . 17Modifiche alla funzione _Ropen() . . . . . . 17Modifiche alle funzioni della libreria C++ . . . 17

Modifiche ai comandi di IBM i . . . . . . . . 18Modifiche al comando CHGMOD . . . . . . 18Modifiche ai comandi CRTCLS e CHGCLS . . . 18Modifiche ai comandi CRTUSRPRF,CHGUSRPRF e RTVUSRPRF . . . . . . . 18Modifiche ai comandi CVTPFRDTA eCVTPFRCOL . . . . . . . . . . . . . 19Modifiche a RSTOBJ e RSTLIB per oggetti salvaticon gruppi principali differenti . . . . . . . 19Modifiche al comando STRPCCMD . . . . . 19Modifiche al comando WRKACTJOB . . . . . 19

Modifiche al database . . . . . . . . . . . 19Nuovi nomi schema e parole riservate SQL. . . 19Modifiche al comportamento di accesso aldatabase nativo . . . . . . . . . . . . 20Modifiche all'API QDBRTVFD . . . . . . . 21PRTSQLINF (Stampa informazioni SQL) nonvisualizzerà le istruzioni SQL offuscate . . . . 21Modifica al comando CPYF (Copia file) . . . . 21Ripristino dei file logici sui file esistenti con idlivello file/membro differenti . . . . . . . 21Registro speciale CURRENT_USER . . . . . 21Modifiche al registro speciale CURRENTSCHEMA . . . . . . . . . . . . . . 22Modifiche al contenuto delle colonne diQSYS2.SYSROUTINEDEP. . . . . . . . . 22UPDATE con OVERRIDING USER VALUE . . . 22Modifiche all'argomento della funzione diposizione . . . . . . . . . . . . . . 22Regole di assegnazione della schiera SQL . . . 23Funzioni integrate di registrazione data/ora inuna vista . . . . . . . . . . . . . . 23Create Table Like e ID livello formato . . . . 23Modifiche alla tabella di ordinamento ICU . . . 23GET DIAGNOSTICS modifica le variabiliSQLSTATE e SQLCODE . . . . . . . . . 24Modifiche all'argomento delle funzioni RRN,PARTITION e NODENUMBER con CTE (Common TableExpression) . . . . . . . . . . . . . 24Le correzioni al precompilatore SQL ILE RPGpotrebbero causare messaggi SQL5011 . . . . 24Modifiche alla CLI (Call Level Interface) SQL . . 24

Modifiche all'API CLI SQLConnect . . . . 24

© Copyright IBM Corp. 1998, 2013 iii

Page 6: IBM i: - Memo per gli utenti · IBM i - Memo per gli utenti Versione 7.2 Memo per gli utenti

Modifiche alla registrazione data/ora delleAPI CLI . . . . . . . . . . . . . 25

Ripristino dei file logici sui file esistenti con idlivello file/membro differenti . . . . . . . 25

Modifiche al file di emissione di DSPOBJD . . . . 25Modifiche al pass-through di terminale . . . . . 26Modifiche alla virgola mobile . . . . . . . . 26Analizzatore traccia delle comunicazioni di IBM iNavigator non più supportato . . . . . . . . 26Modifiche al server delle applicazioni Web integrato 27Modifiche al server dei servizi Web integrato . . . 27Modifiche al limite di lavori . . . . . . . . . 27Modifiche al comportamento del limite di messaggidi lavoro . . . . . . . . . . . . . . . 27Modifiche al giornale . . . . . . . . . . . 28

Modifiche al comportamento di APYJRNCHG eAPYJRNCHGX . . . . . . . . . . . . . 28Comportamento della registrazione su giornalequando viene specificato DFRID in un ripristino . 28Il giornale remoto rispetta la "connessione sicura" 28CHGJRN (Modifica giornale) su tutti i giornalidopo l'installazione di IBM i 7.2 . . . . . . 28

Modifiche alla CPU e alla memoria temporaneamassima . . . . . . . . . . . . . . . 29Modifiche della registrazione data/ora della codaMI che influenzano le code dati e le code utenti . . 29Modifica delle registrazioni data/ora dei messaggi 30Modifiche NLV per le lingue croato e rumeno . . . 30Supporto IPv6 dell'adattatore LAN di OperationsConsole. . . . . . . . . . . . . . . . 30Segnalazione problemi/ordini di PTF tramite VPNnon più supportati . . . . . . . . . . . . 31Modifiche al processo PTF . . . . . . . . . 31Modifiche alla connessione QFileSvr.400 . . . . . 31Il comando SAVSTG (Salvataggio memoria) e ilprocesso di ripristino della memoria non vengonopiù forniti . . . . . . . . . . . . . . . 31Modifiche alla registrazione lavori SCPF. . . . . 31Modifiche SSL (Secure sockets layer) . . . . . . 31

Modifiche all'elenco di specifiche codifica SSL(Secure sockets layer) predefinito . . . . . . 31Il protocollo SSLv3 è stato disabilitato per l'SSLdi sistema . . . . . . . . . . . . . . 32

Modifiche TELNET . . . . . . . . . . . . 33Modifiche al comando CHGTELNA . . . . . 33L'area dati QTVNO32785 non è più supportataper la soppressione del wide-screen . . . . . 33

Opzioni . . . . . . . . . . . . . . 35System Openness Includes (Opzione 13) . . . . . 35

Supporto server integrato (Opzione 29) . . . . . 35DNS (Domain name system) (opzione 31) . . . . 36Additional Fonts (opzione 43) . . . . . . . . 36

Programmi su licenza . . . . . . . . 37Prodotti social e di collaborazione (in precedenzaLotus) . . . . . . . . . . . . . . . . 37

Prodotti social e di collaborazione supportati inIBM i 7.2 . . . . . . . . . . . . . . 37Lotus Quickr per Domino . . . . . . . . 37

IBM WebSphere Application Server Versione 8.0(5733-W80) e 8.5 (5733-W85) . . . . . . . . . 37IBM Developer Kit per Java (5770-JV1) . . . . . 38

Supporto opzioni JV1 in IBM i 7.2 . . . . . . 38Comandi Java e API classici rimossi . . . . . 38

Backup Recovery and Media Services (5770-BR1) . . 38Modifiche al prospetto di ripristino BRMS . . . 38Funzione impostazione tempo rimossa . . . . 39Nuovo parametro UPDHST su alcuni comandiBRM. . . . . . . . . . . . . . . . 39Modifiche a WRKPCYBRM TYPE(*MOV)OUTPUT(*PRINT) . . . . . . . . . . . 39

IBM HTTP Server per i (5770-DG1) . . . . . . 39Modifiche correlate alla configurazione . . . . 39Modifiche al controllo accesso . . . . . . . 40Considerazione sui moduli di terze parti . . . 41

IBM PowerHA SystemMirror per i (5770-HAS) . . 41IBM Content Manager OnDemand per i (5770-RD1) 42

Requisiti di aggiornamento di IBM ContentManager OnDemand per i . . . . . . . . 42Nuovo strumento di gestione basato su Web . . 42Modifiche al comando . . . . . . . . . . 42Il primo avvio di un'istanza di Content ManagerOnDemand o di un processo ASM (ArchiveStorage Management) richiede un periodo ditempo maggiore . . . . . . . . . . . . 43Ristrutturazione del prodotto . . . . . . . 43

IBM Universal Manageability Enablement per i(5770-UME) . . . . . . . . . . . . . . 44IBM Rational Development Studio for i (5770-WDS) 47

Modifiche al compilatore ILE C. . . . . . . 47Modifiche ILE RPG . . . . . . . . . . . 47

IBM i Access per Windows (5770-XE1) . . . . . 48IBM i Access per Web (5770-XH2) . . . . . . . 48IBM i Access per Linux (5770-XL1) . . . . . . 49

Informazioni particolari. . . . . . . . 51Marchi . . . . . . . . . . . . . . . . 53Termini e condizioni . . . . . . . . . . . 53

iv IBM i: - Memo per gli utenti

Page 7: IBM i: - Memo per gli utenti · IBM i - Memo per gli utenti Versione 7.2 Memo per gli utenti

File PDF di Memo per gli utenti

È possibile visualizzare e stampare un file PDF che contiene le presenti informazioni.

Per visualizzare o scaricare la versione PDF di questo documento, selezionare Memo per gli utenti.

Salvataggio di file PDF

Per salvare un PDF sulla stazione di lavoro per la visualizzazione o per la stampa:1. Fare clic con il tasto destro del mouse sul collegamento PDF nel proprio browser.2. Fare clic sull'opzione che salva il PDF localmente.3. Andare all'indirizzario in cui si desidera salvare il PDF.4. Fare clic su Salva.

Scaricamento di Adobe Reader

Per visualizzare o stampare tali PDF, è necessario che sul sistema sia installato Adobe Reader. È possibile

scaricare una copia gratuita dal sito web di Adobe (www.adobe.com/reader/) .

© Copyright IBM Corp. 1998, 2013 1

Page 8: IBM i: - Memo per gli utenti · IBM i - Memo per gli utenti Versione 7.2 Memo per gli utenti

2 IBM i: - Memo per gli utenti

Page 9: IBM i: - Memo per gli utenti · IBM i - Memo per gli utenti Versione 7.2 Memo per gli utenti

Informazioni su IBM i - Memo per gli utenti

Queste informazioni descrivono le modifiche nella versione 7, release 2, livello di modifica 0 (IBM® i 7.2)che potrebbero influenzare i programmi o le operazioni di sistema. Utilizzare le informazioni contenute inquesto memorandum per le modifiche del release corrente e per utilizzare il nuovo release.

A chi è rivolto questo memorandumIBM i 7.2 - Memo per gli utenti contiene informazioni fondamentali per diversi lettori.

Questo memorandum è composto da quattro sezioni:v Informazioni preliminari fornisce le informazioni che è necessario prendere in considerazione prima di

installare IBM i 7.2. Questa sezione è rivolta ai programmatori di sistema e di applicazioni e allapersona responsabile della gestione del sistema.

v Sistema operativo contiene le nuove modifiche di release alle funzioni di base del sistema operativo.Questa sezione include le modifiche apportate alle funzioni di gestione dei sistemi, come ad esempio laconfigurazione e la personalizzazione del sistema, e le modifiche che potrebbero influire sullafunzionalità o la visualizzazione nel nuovo release. Questa sezione è rivolta a tutti gli utenti dicomputer IBM i.

v Opzioni fornisce informazioni sulle nuove modifiche di release che influiscono su specifiche opzioniprogramma del sistema operativo. Questa sezione è rivolta a tutti gli utenti di computer IBM i.

v Programmi su licenza contiene le modifiche del nuovo release che potrebbero interessare leapplicazioni esistenti. Queste modifiche potrebbero anche interessare applicazioni salvate su un sistemaIBM i 7.2 che devono essere ripristinate su un server di un release precedente. Questa sezione è rivoltaai programmatori di applicazioni e di sistema che utilizzano i computer IBM i ed i relativi programmisu licenza, oltre alle aziende con reti complesse o alle aziende che sviluppano applicazioni chedispongono di sistemi con livelli di release differenti.

Ulteriori informazioni sulla incompatibilità

Dopo la pubblicazione di IBM i - Memo per gli utenti, gli aggiornamenti di tale documento sarannodisponibili nella versione Internet inglese dell'IBM Knowledge Center in IBM i 7.2 al seguente sito Web:

http://www.ibm.com/support/knowledgecenter/ssw_ibm_i/welcome

Le modifiche tecniche effettuate al testo, vengono indicate da una riga verticale alla sinistra dellamodifica. Per ulteriori informazioni relative all'incompatibilità non disponibili al momento dellapubblicazione di questo memorandum, consultare le lettere di accompagnamento delle PTF, leinformazioni Preventive Service Planning - PSP e Authorized Problem Analysis Reports (APAR),all'indirizzo:

http://www.ibm.com/systems/support/i/databases/index.html

Funzioni di accesso facilitato per IBM i - Memo per gli utentiLe funzioni di accesso facilitato consentono agli utenti disabili, come ad esempio coloro che hanno unamobilità limitata o una vista limitata, di utilizzare correttamente i prodotti IT (information technology).

IBM i 7.2 - Memo per gli utenti è disponibile anche come file di testo:1. Andare a Technical databases all'indirizzo:http://www.ibm.com/systems/support/i/databases/

index.html.

© Copyright IBM Corp. 1998, 2013 3

Page 10: IBM i: - Memo per gli utenti · IBM i - Memo per gli utenti Versione 7.2 Memo per gli utenti

2. Fare clic su Preventive Service Planning - PSP > All Preventive Service Planning Documents byRelease > 720.

Installazione di IBM i 7.2 su IBM i 6.1Se si sta installando IBM i 7.2 su IBM i 6.1, leggere anche IBM i - Memo per gli utenti per i 7.1. Contieneinformazioni relative all'incompatibilità per le nuove funzioni e i miglioramenti incorporati in IBM i 7.1.

È possibile ordinare questo documento immettendo il seguente comando: SNDPTFORD SF98036

Memo per gli utenti è inoltre disponibile nelle informazioni PSP:1. Andare a Technical databases all'indirizzo: http://www.ibm.com/systems/support/i/databases/

index.html2. Fare clic su Preventive Service Planning - PSP > All Preventive Service Planning Documents by

Release.

Supporto sospeso per alcuni tipi di hardware e softwareÈ importante che l'utente, in qualità di cliente, esamini e comprenda tutte le considerazioni sul nuovorelease del software.

Ciò è particolarmente vero, quando si parla di supporto sospeso, per prodotti hardware e software ofunzioni. Tali informazioni si trovano all'interno del materiale di presentazione di IBM i. Per avere leinformazioni più aggiornate riguardo ai prodotti o alle funzioni la cui produzione è stata interrotta e allesostituzioni consigliate, andare alla pagina Planning>Migration and upgrades all'indirizzo:

http://www.ibm.com/systems/support/i/planning/migrationupgrade.html

Numeri di PTF in questo memorandumI numeri di PTF (Program temporary fix) in questo memorandum potrebbero essere stati sostituiti.

Memorandum per precedenti releaseCome accedere ai Memo per gli utenti di release precedenti.

Oltre ad ordinare i precedenti release di Memo per gli utenti utilizzando il comando SNDPTFORD, èpossibile visualizzare tali documenti anche all'indirizzo:

http://www.ibm.com/systems/support/i/databases/index.html

Fare clic su Preventive Service Planning - PSP > All Preventive Service Planning Documents byRelease.

Prerequisiti e informazioni correlateUtilizzare IBM Knowledge Center come punto di inizio per cercare informazioni tecniche relative a IBM i.

http://www.ibm.com/support/knowledgecenter/#!/ssw_ibm_i/welcome

IBM Knowledge Center contiene informazioni su argomenti importanti come Java(TM), TCP/IP, serviziWeb, reti protette, partizioni logiche, alta disponibilità (HA, high availabillity), comandi CL (controllanguage) e API (application programming interfaces) di sistema. Inoltre, include i collegamenti a IBMRedbook e collegamenti Internet ad altri siti Web IBM come la home page di IBM. Con ogni nuovoordine hardware, si riceve il CD IBM i Access Client Solutions. IBM i Access Client Solutions sostituisce il

4 IBM i: - Memo per gli utenti

Page 11: IBM i: - Memo per gli utenti · IBM i - Memo per gli utenti Versione 7.2 Memo per gli utenti

predecessore IBM i Access per Windows. IBM i Access Client Solutions può essere utilizzato per leconnessioni alla console ed è in grado di essere eseguito direttamente dal CD. Per ulteriori informazioniconsultare il documento Getting Started nell'indirizzario Documentation sul CD IBM i Access ClientSolutions. La famiglia IBM i Access offre capacità client/server per la connessione di personal computer acomputer IBM i.

Lo strumento IBM Prerequisite fornisce informazioni relative alla compatibilità per le funzioni hardware econsente di pianificare un corretto aggiornamento del sistema fornendo informazioni prerequisite per lefunzioni attualmente disponibili e le funzioni da aggiungere al sistema in seguito.

È possibile accedere allo strumento IBM Prerequisite qui: http://www.ibm.com/systems/electronic/support/e_dir/eserverprereq.nsf.

Come inviare i commentiIl feedback è molto importante per fornire informazioni dettagliate. Per eventuali commenti relativi aquesto memorandum o a qualsiasi altra documentazione IBM i, completare il modulo dei commenti degliutenti nella parte posteriore di questo memorandum.

Inviare i commenti elettronicamente utilizzando uno dei seguenti indirizzi email:v Commenti sui manuali:

[email protected] Commenti sul contenuto di IBM i nell'IBM Knowledge Center:

[email protected]

Assicurarsi di includere le seguenti informazioni:v Il nome del manuale o dell'argomento IBM i nell'IBM Knowledge Center.v Il numero di pubblicazione di un manuale.v Il numero di pagina o l'argomento di un manuale a cui si applicano i commenti.

Informazioni su IBM i - Memo per gli utenti 5

Page 12: IBM i: - Memo per gli utenti · IBM i - Memo per gli utenti Versione 7.2 Memo per gli utenti

6 IBM i: - Memo per gli utenti

Page 13: IBM i: - Memo per gli utenti · IBM i - Memo per gli utenti Versione 7.2 Memo per gli utenti

Informazioni preliminari

Leggere questa sezione prima di effettuare qualsiasi altra operazione.

Per i clienti correnti - leggere prima di eseguire l'installazioneLeggere i documenti relativi alla pianificazione del release prima di installare 7.2

La seguente pubblicazione contiene ulteriori informazioni da leggere e comprendere prima di installarequesto release. Tutte le fonti indicate sono presenti in Internet e sono disponibili mediante diversicollegamenti sul seguente sito Web: http://www.ibm.com/support/knowledgecenter/#!/ssw_ibm_i/welcome

Nota: Dopo il rilascio sul mercato del prodotto IBM i 7.2, IBM i Information Center, gli aggiornamentiagli argomenti IBM i contenuti nell'IBM Knowledge Center saranno disponibili su Internet nella versioneinglese. Per esaminare tali aggiornamenti, fare clic su Information Updates in IBM i 7.2 nell'IBMKnowledge Center.

Accedere alla versione Internet. Le istruzioni indicano diverse risorse:v L'argomento Installazione, aggiornamento o cancellazione di IBM i e del relativo software nell'IBM

Knowledge Center contiene le informazioni sulla preinstallazione del software e sull'installazione ol'aggiornamento del release del sistema operativo, di parte del release o dei programmi su licenzacorrelati. È inoltre possibile ordinare una versione stampata di questo PDF (SC13-2695) con gli ordinirelativi all'aggiornamento del software o gli ordini relativi a nuovo hardware.

v Le informazioni PSP (Preventive Service Planning) illustrano i problemi software che potrebberoincontrarsi al momento dell'installazione del nuovo release. Il numero PSP per la versione in linea diIBM i 7.2 - Memo per gli utenti è SF98116. Per accedere al database PSP:1. Andare a Technical databases all'indirizzo http://www.ibm.com/systems/support/i/databases/

index.html.2. Fare clic su Preventive Service Planning - PSP

In alternativa, è possibile ottenere PSP dal fornitore del servizio software. Le seguenti voci sono inclusein PSP:– L'identificativo PSP per le informazioni relative all'installazione di IBM i 7.2 è SF98180.

Le informazioni contenute in questo PSP descrivono le informazioni più recenti sull'installazione esono raggruppate per area di prodotto. Per ricevere queste informazioni PSP utilizzando l'ECS(electronic customer support), immettere il seguente comando su una riga comandi IBM i:SNDPTFORD SF98180

– L'identificativo PSP per le informazioni relative ai problemi individuati dopo l'uscita del pacchettodi PTF cumulative corrente è SF98720. Le informazioni all'interno di tale PSP descrivono tutte le PTFrilasciate dal momento in cui è stato rilasciato il pacchetto di PTF cumulative corrente. Inoltre,contiene informazioni relative a tutti i problemi pervasivi e ad elevato impatto noti, non inclusinell'ultimo pacchetto di PTF cumulative. Per ricevere queste informazioni PSP utilizzando l'ECS(electronic customer support), immettere il seguente comando su una riga comandi IBM i:SNDPTFORD SF98720

– L'identificativo PSP per le informazioni relative all'installazione dell'hardware IBM i 7.2 e di HMC èMF98720. Esaminare tali informazioni PSP prima di installare nuovi modelli IBM i o unità hardware.Per ricevere queste informazioni PSP utilizzando l'ECS (electronic customer support), immettere ilseguente comando su una riga comandi IBM i:SNDPTFORD MF98720

© Copyright IBM Corp. 1998, 2013 7

Page 14: IBM i: - Memo per gli utenti · IBM i - Memo per gli utenti Versione 7.2 Memo per gli utenti

– L'identificativo PSP per le informazioni relative agli aggiornamenti del sistema e alle migrazioni didati è SF98172. Le informazioni all'interno di questo PSP descrivono le correzioni relative allamigrazione e all'aggiornamento. Esaminare tali informazioni PSP prima di aggiornare il modello delsistema o migrare i data tra i sistemi. Per ricevere queste informazioni PSP utilizzando l'ECS(electronic customer support), immettere il seguente comando su una riga comandi IBM i:SNDPTFORD SF98172

v La strategia di manutenzione delle PTF di IBM i. Una strategia di manutenzione delle PTF è consigliataa tutti i clienti di IBM i. Ciò può ridurre l'impatto con le operazioni del sistema IBM i che risultano dainterruzioni non pianificate o errori di programma. Per ulteriori informazioni sulla strategia dimanutenzione di IBM i, attenersi alla seguente procedura:1. Andare a Guide to fixes all'indirizzo http://www.ibm.com/systems/support/i/fixes/guide/

index.html2. Fare clic su Server maintenance

PTF richieste prima di eseguire l'aggiornamento a IBM i 7.2Potrebbero essere richieste delle PTF prima di eseguire l'aggiornamento a 7.2

Quando si pianifica l'installazione o l'aggiornamento di IBM i 7.2, assicurarsi di leggere l'argomento"Required PTFs for upgrading to IBM i 7.2" nella sezione IBM i Technology Updates del wiki IBMdeveloperWorks.

Se si sta eseguendo l'aggiornamento da IBM i 6.1, ad esempio, è necessario caricare ed applicaredeterminate PTF per poter accettare gli accordi software in linea. Se si utilizzano cataloghi di immaginiper eseguire l'aggiornamento da IBM i 6.1 o IBM i 7.1 sono richieste determinate PTF. Entrambe questefasi di preparazione sono incluse nell'argomento Installazione, aggiornamento o cancellazione di IBM i erelativo software nell'IBM Knowledge Center.

Per leggere "Required PTFs for upgrading to IBM i 7.2", andare al wiki utilizzando il seguentecollegamento: IBM i and Related Software e selezionare Updates and PTFs.

Pianificazione dell'aggiornamentoRisorse della documentazione che possono essere consultate prima di eseguire l'aggiornamento:

La pagina Web Systems Management Planning http://www.ibm.com/systems/support/i/planning/upgrade/index.html fornisce collegamenti a diversi strumenti di pianificazione e relative informazioni.

La pagina Web di corrispondenze di IBM i http://www.ibm.com/support/docview.wss?uid=ssm1platformibmi elenca il supporto del sistema operativo in base al modello.

La pagina Web Upgrade Planning http://www.ibm.com/systems/support/i/planning/upgrade/index.html, è concepita per fornire informazioni avanzate sulla pianificazione. Utilizzare tali informazioniper pianificare soluzioni future per miglioramenti, aggiornamenti o migrazioni.

IBM i 7.2 richiede POWER6 o un hardware più recente

IBM i 7.2 non si installerà su un hardware POWER5. I tentativi di installare 7.2 su qualsiasi hardwarePOWER5, inclusi i seguenti modelli, avranno esito negativo con codice di riferimento di sistemaB6000423:v 515v 520v 525

8 IBM i: - Memo per gli utenti

Page 15: IBM i: - Memo per gli utenti · IBM i - Memo per gli utenti Versione 7.2 Memo per gli utenti

v 550v 570v 595

Tipi di unità nastro e unità ottica che non sono supportati su IBM i 7.2

I seguenti tipi di unità nastro e unità ottiche hanno raggiunto il termine del servizio, erano supportatisolo su POWER5 o richiedono un IOP per il collegamento. Non sono supportate in IBM i 7.2.v IBM 3995 Optical Libraryv Libreria nastri 3570 - tutti i tipi di unitàv Libreria nastri 3573 con unità nastro LVD LTO3 e HH LTO3v Libreria nastri 3575 - tutti i tipi di unitàv Libreria nastri 3576 con unità nastro LVD LTO3v Libreria e unità nastro 3490 - tutti i modelliv Unità nastro HVD 3580-001v Unità nastro HVD 3580-002v Unità nastro LVD 3580-002v Unità nastro LVD 3580-003v Libreria nastri 3581 - tutti i tipi di unitàv Libreria nastri 3582 - tutti i tipi di unitàv Libreria nastri 3583 - tutti i tipi di unitàv Libreria nastri 3584 con unità HVD LTO1 e LTO2v Libreria nastri 3584 con unità LVD LTO2v Libreria e unità nastro 3590 - tutti i modelliv Unità nastro 5753 SLR60v Unità nastro 5754 SLR100v Unità nastro 5755 HH LTO2 LVDv Unità nastro 6120 VXA2v Unità nastro 6258 DAT72v Unità nastro 6279 VXA3v Unità nastro 6382 SLR5v Unità nastro 6383 MLR1Sv Unità nastro 6384 SLR60v Unità nastro 6386 MLR3v Unità nastro 6387 SLR100v Unità nastro 7207-122 SLR5v Unità nastro 7207-330 SLR60v Unità nastro 8mm 7208 - tutti i modelliv Unità nastro 9348 a bobina da 1/2 pollice

Requisiti dell'origine di caricamento dell'installazione IBM iDimensione dell'origine caricamento aumentata a 70 GB

Un'installazione corretta di IBM i 7.2 richiede quanto segue per ogni server o partizione logica:v La dimensione minima su disco dell'origine di caricamento per IBM i 7.2 è 70 GB. La dimensione si

basa su una memoria con settori da 520 byte. Due note di avvertimento:

Informazioni preliminari 9

Page 16: IBM i: - Memo per gli utenti · IBM i - Memo per gli utenti Versione 7.2 Memo per gli utenti

– Se la partizione IBM i utilizza dischi con settori da 512 byte, ad esempio una partizione ospitata daIBM i o IBM i su una memoria collegata da SCSI virtuale, la memoria assegnata per l'origine dicaricamento deve essere di circa 80 GB per consentire alla partizione IBM i di vedere i 70 GBrichiesti.

– Se si dispone di un disco origine di caricamento da 70 GB che verrà incluso in una configurazioneRAID 5 o RAID 6, è necessario eseguire l'aggiornamento a 7.2 prima di configurare RAID. Dopol'aggiornamento, è possibile avviare il RAID che include l'origine di caricamento. Esempi di dischiche rientrano in questa categoria sono i dischi #1884/198B (69.7 GB 15K RPM SAS SFF DISK) o#3676/433B (69.7GB 15K RPM SAS DISK DRIVE).

Prima di eseguire l'aggiornamento, assicurarsi che il server soddisfi i requisiti di memoria per gliaggiornamenti. Nell'IBM Knowledge Center leggere l'argomento "Accertarsi che il sistema soddisfi irequisiti di memoria su disco per gli aggiornamenti" per istruzioni. Questo è il collegamento:http://www.ibm.com/support/knowledgecenter/ssw_ibm_i_72/rzahc/rzahcevaldskstorreq.htm

v Inoltre, tutti i modelli server con installato IBM i 7.1 o release precedenti richiedono maggiorememoria riservata prima di poter installare IBM i 7.2. L'aggiornamento si arresterà durantel'installazione se non si assegna l'ulteriore spazio. Nell'IBM Knowledge Center consultare l'argomento"Richiesto: assegnazione di ulteriore spazio per LIC (Licensed Internal Code)" per istruzioni. Questo è ilcollegamento: http://www.ibm.com/support/knowledgecenter/ssw_ibm_i_72/rzahc/allocatespacelic.htm

Pianificazione dell'installazione o dell'aggiornamento di OperationsConsoleLe funzioni di console che corrispondono alla connettività che si desidera utilizzare devono esserespecificate come parte dell'ordine relativo al nuovo sistema IBM i o Power.

Informazioni sui prerequisiti di Operations Console collegato alla LAN

Informazioni sui prerequisiti per gli utenti di Operations Console collegato alla LAN che stannoeffettuando l'aggiornamento o l'installazione di IBM i 7.2:

Se si sta eseguendo l'aggiornamento a IBM i 7.2 e si desidera sostituire una console esistente conOperations Console collegata alla LAN, aggiornare il sistema prima di migrare la console. In questomodo si eviteranno conflitti tra la console esistente e Operations Console.

Per tutti gli aggiornamenti e le installazioni, è necessario stabilire un collegamento tra il sistema ed il PCdell'Operations Console utilizzando l'ID utente dei programmi di manutenzione 11111111 (otto 1). Laparola d'ordine predefinita per questo ID utente è 11111111; tuttavia, potrebbe essere stata modificata inseguito ad una precedente installazione. Questo ID utente predefinito assicura una corretta nuovaautenticazione della connessione client al sistema. Quando si riceve l'aggiornamento del release delsistema operativo, gli ID utente dei programmi di manutenzione forniti (eccetto 11111111) risultanoscaduti. Per autenticare nuovamente la connessione client al sistema, immettere l'ID utente dei programmidi manutenzione 11111111 (otto 1) e la parola d'ordine predefinita formata da otto 1 oppure quellaprecedentemente creata per questo ID utente. Ciò è particolarmente importante nelle istallazioniautomatiche.

Importante: durante un IPL manuale del sistema, se non è stata specificata alcuna console in precedenza,si riceveranno due ulteriori pannelli per confermare l'impostazione del tipo console. Nel primo pannello,viene richiesto di premere F10 per accettare il tipo di console corrente e nel secondo viene indicato che unvalore non esisteva precedentemente (per il vecchio valore viene visualizzato uno zero) e vienevisualizzato il nuovo valore. Premendo Invio si esce e si imposta il tipo di console automaticamente.L'IPL continua con il pannello IPL o Installazione del sistema. Questa condizione è più probabile che siverifichi durante l'installazione di una nuova partizione ma potrebbe presentarsi anche al primo IPLmanuale di IBM i 7.2, ad esempio, l'IPL in modalità-A che segue al ripristino del LIC (Licensed InternalCode) durante l'aggiornamento o l'installazione quando si rileva un valore di console pari a zero.

10 IBM i: - Memo per gli utenti

Page 17: IBM i: - Memo per gli utenti · IBM i - Memo per gli utenti Versione 7.2 Memo per gli utenti

HA (High Availability)Considerazioni sull'HA (High Availability-Alta disponibilità)

Prima di aggiornare il sistema a IBM i 7.2, accertarsi che la versione del cluster sia 7. Se è installato5770-HAS (IBM PowerHA SystemMirror per i), accertarsi che la versione HA sia 2.2. Il comandoCHGCLUVER (Modifica versione cluster) può essere utilizzato per adeguare la versione corrente del cluster eil prodotto PowerHA.

È stato aggiunto il supporto al dominio di gestione del cluster per monitorare gli attributi proprietario eautorizzazione per tutte le voci di risorsa monitor nel cluster versione 8. Quindi se un utente nondesidera monitorare gli attributi proprietario e autorizzazione, deve elencare tutti gli attributi a cui èinteressato, invece di codificare *ALL.

Considerazioni sull'hardware prima di eseguire l'aggiornamento a IBMi 7.2 su Power6

IBM i 7.2 non supporterà loop o cassetti RIO/HSL su POWER6I codici della funzione cassetto di I/E RIO/HSL includono:v #0595/5095/7311-D20v #0694v #0696v #5790/7311-D11v #5094/5294/5096/5296v #5088/0588v #5791/5794/7040-61D

IBM i 7.2 su Power6 non supporta gli IOP o adattatori basati su IOP

Sono disponibili opzioni senza IOP (Smart IOA) per tutti i collegamenti I/E (tranne biassiale e IXS) eforniscono un collegamento più efficiente di I/E. I clienti che utilizzano I/E basata su IOP devonospostare gli IOP per consentire l'aggiornamento a IBM i 7.2.

I codici funzione IOP sono:v #2843v #2844v #2847 (SAN Boot)v #3705

Tenere presente che possono essere presenti differenze nelle specifiche unità supportate con o senza unoIOP da IBM i. Ad esempio alcune librerie nastri più vecchie come la 3590 richiedono un adattatore basatosu IOP. Oppure potrebbe esserci una differenza funzionale senza uno IOP, ad esempio gli adattatori SDLCo X.25 su WAN/LAN richiedono uno IOP. Un elenco parziale degli adattatori supportati sui serverPOWER6 che richiedono uno IOP include:v #4746 Twinax Workstation Controller (ossia nessun video/stampante biassiale a meno che non venga

utilizzata un'unità di conversione OEM)v #4812/4813 Integrated xSeries Server (IXS) (utilizzare un'alternativa iSCSI)v #2757/2780/5580/5778 Unità di controllo disco (utilizzare le unità di controllo disco più recenti)v #2787/5761/5760 Adattatori canale a fibre ottiche (utilizzare gli adattatori canale a fibre ottiche più

recenti)

Informazioni preliminari 11

Page 18: IBM i: - Memo per gli utenti · IBM i - Memo per gli utenti Versione 7.2 Memo per gli utenti

v #2749 Adattatore SCSI HVD o Ultra Media

IBM i 7.2 può essere ospitato da IBM i 6.1.1 o i 7.1 su POWER6

Per i clienti su POWER6 con loop RIO/HSL, IBM i 7.2 può essere ospitato da IBM i 7.1 o IBM i 6.1.1 suquell'hardware. Per ulteriori informazioni, fare riferimento alla sezione IBM i hosting IBM i nel capitoloVirtualization in questa pubblicazione IBM Redbooks:

IBM i 7.1 Technical Overview with Technology Refresh Updates

12 IBM i: - Memo per gli utenti

Page 19: IBM i: - Memo per gli utenti · IBM i - Memo per gli utenti Versione 7.2 Memo per gli utenti

Sistema operativo IBM i

Questa sezione descrive le modifiche apportate al sistema operativo IBM i e alle relative funzioni. Sonoincluse, inoltre, le modifiche alle funzioni di gestione dei sistemi, come ad esempio la configurazione e lapersonalizzazione del sistema.

Considerazioni sulla programmazioneConsiderazioni sulla programmazione da release a release.

Modifiche al file di emissione (OUTFILE)Considerazioni sul file di emissione (OUTFILE) da release a release

È possibile che le applicazioni che utilizzano LVLCHK(*YES), vengano influenzate dalle modificheapportate ai file di emissione del sistema forniti da IBM in questo release. I comandi IBM e le API chegenerano i file di emissione del database potrebbero aggiungere nuovi campi alla fine dei formati recordoppure utilizzare tutti o parte dei campi riservati esistenti per ulteriori informazioni restituite ad ognirelease. L'aggiunta di nuovi campi al formato record, anche alla fine del record, modifica il valore dicontrollo del livello per il file. Ciò potrebbe causare l'esito negativo di un'applicazione conLVLCHK(*YES) con un errore di controllo del livello. Se si verifica un errore di controllo del livello,riesaminare l'applicazione per determinare il file di sistema utilizzato. I nuovi campi sono stati aggiunti aifile di database forniti da IBM in ogni release di IBM i.

Modifiche a OUTPUT(*PRINT)Considerazioni su OUTPUT(*PRINT) da release a release

Le applicazioni che specificano OUTPUT(*PRINT) per generare un'emissione di spool dai comandidevono essere in grado di tollerare le modifiche al layout dei record nel file di spool. Da release a release,i comandi che supportano questa opzione possono aggiungere, modificare o rimuovere i recorddall'emissione. Potrebbe essere necessario modificare applicazioni che hanno dipendenze sul layout deirecord per un comando specifico.

Modifiche al record di controllo della sicurezzaConsiderazioni sul record di controllo della sicurezza da release a release

Le modifiche apportate al controllo della sicurezza per questo release possono influenzare le applicazioniche leggono tali record di controllo. Ora è possibile effettuare il controllo di azioni di cui non erapossibile effettuare il controllo nei precedenti release. È possibile che i record di controllo esistenti sianostati modificati aggiungendo nuovi campi in un'area riservata del record di controllo o alla fine di talerecord. I campi esistenti possono contenere nuovi valori. Le applicazioni che leggono i record di controllodovrebbero essere modificate in modo che possano tollerare questi tipi di modifiche.

Programmi che utilizzano le versioni personalizzate dei comandi fornitida IBMConsiderazioni da release a release per i programmi che utilizzano una versione personalizzata deicomandi forniti da IBM

Alcune funzioni IBM i che utilizzano comandi CL (control language) forniti da IBM non identificati dauna libreria in questo release possono essere modificati in un futuro release per individuare una specificalibreria, *NLVLIBL o *SYSTEM, come identificativo della libreria. Le applicazioni che dipendono

© Copyright IBM Corp. 1998, 2013 13

Page 20: IBM i: - Memo per gli utenti · IBM i - Memo per gli utenti Versione 7.2 Memo per gli utenti

dall'utilizzo della propria versione dei comandi invece che dei comandi forniti da IBM potrebbero nonfunzionare come nei precedenti release. Tali applicazioni devono essere modificate in modo da utilizzareil punto di uscita del comando di richiamo (QIBM_QCA_RTV_COMMAND) o il punto di uscita delcomando di modifica (QIBM_QCA_CHG_COMMAND) per consentire al programma di uscita dicontrollare e modificare il comando utilizzato.

Modifiche ai file di stampa di sistema e altri oggetti forniti da IBMConsiderazioni da release a release sulle possibili modifiche ai file di stampa di sistema e altri oggettiforniti da IBM

Il parametro MAXRCDS per i file dell'unità di stampa QSYSPRT e QPSAVOBJ è sempre stato 100 000. Duranteun aggiornamento, il valore predefinito non è stato modificato per i file di stampa di sistema. Lapersonalizzazione dei file di stampa forniti da IBM viene persa durante l'aggiornamento del release. Perconservare tali modifiche, è necessario eseguire di nuovo le modifiche ai file di stampa di sistema perogni release.

Le modifiche apportate a molti tipi di oggetti forniti da IBM vengono perse durante l'aggiornamentoperché la copia dell'oggetto contenuta nella libreria del prodotto IBM viene sostituita dalla nuova copiadell'oggetto.

Modifiche APIModifiche API da release a release

Modifiche API del programma su licenza IBM iIl formato VRM (Versione/Release/Modifica) del programma su licenza IBM i cambia nelle API

Quando si utilizzano le informazioni sul release per i programmi su licenza (LP) IBM i, la ‘V’, la ‘R’ e la‘M’ rappresentano le informazioni estranee. Ognuno di questi valori può essere implicito piuttosto cheindicato esplicitamente quando viene memorizzato internamente e passato tramite un programma.Nell'architettura LP corrente, il carattere ‘V’ è sempre nella posizione 1 del campo a sei caratteriVvRrMm. Pertanto, non è necessario memorizzare esplicitamente o passare tramite un programma ilcarattere ‘V’ quando si utilizza un programma su licenza (LP) IBM i. La sua esistenza può essere resaimplicita come parte di un campo VvRrMm. La stessa istruzione può essere applicata al carattere ‘R’ e alcarattere ‘M’ nei campi VvRrMm. Pertanto, V1R1M0 potrebbe essere interpretato come uguale a 010100. Iprimi due caratteri sono sempre la versione, il terzo ed il quarto carattere il release e il quinto e il sestocarattere il livello di modifica.

Le interfacce dei programmi su licenza verranno modificate per gestire i dati VRM sia nel vecchioformato con i valori 'V', 'R' e 'M' codificati che anche senza l'inclusione esplicita della ‘V’, della ‘R’ e della‘M’ da parte dell'utente . Questo supporto è consentito solo per i prodotti che devono utilizzare i valoriespansi per la versione, il release o il livello di modifica. I prodotti per cui non è previsto il supporto deicampi VRM espansi utilizzeranno comunque il vecchio formato VvRrMm con le interfacce documentate.

Se una funzione sta manipolando un ID prodotto non determinato o una funzione può potenzialmentegestire un elenco variabile di prodotti, il codice deve essere in grado di gestire un formato VRMVvRrMm con i caratteri 'V', 'R' e 'M' inclusi ed una formazione VRM vvrrmm dove i caratteri 'V', 'R' e'M' non vengono restituiti, ad esempio 100901 (che rappresenterebbe V10R9M1).

Quando si interroga il release di un prodotto specifico, è probabile che le informazioni su VRM siano inun formato noto. Ad esempio, se una funzione sta osservando solo le informazioni di 5770WDS, il VRMverrà gestito come V7R2M0. Se una funzione richiama le informazioni di un prodotto per SLIC o ilsistema operativo, il VRM viene restituito come V7R2M0.

14 IBM i: - Memo per gli utenti

Page 21: IBM i: - Memo per gli utenti · IBM i - Memo per gli utenti Versione 7.2 Memo per gli utenti

La creazione di stringhe secondarie per l'emissione del VRM delle varie interfacce potrebbe dover essereadattata per gestire i programmi su licenza che superano il valore 9 per il valore della versione o delrelease. Potrebbe non essere più sicuro presupporre che il primo carattere sia sempre 'V', il terzo sempre'R' e il quinto sempre 'M'.

Le seguenti API del programma su licenza sono cambiate per IBM i 7.2:v QLPACAGRv QLPLPRDSv QLPRAGRv QSZSPTPRv QSZCRTPDv QSZCRTPLv QSZMPRLSv QSZPKGPOv QSZRTVPRv QSZSLTPRv QLZAADDKv QLZADDLIv QLZAGENKv QLZARLSv QLZAREQv QLZARTVv QLZARTVK

Modifiche alle API PTFModifiche ai campi della versione e del release del prodotto per le API PTF del prodotto software

Le API PTF del prodotto software verranno modificate per accettare l'immissione VRM e/o l'emissioneVRM di ritorno espanse utilizzando i campi di release CHAR(6) esistenti. I campi di immissione releaseconsentiranno il vecchio formato VxRyMz o il nuovo formato vvrrmm dove la versione vv e il release rrdevono essere un numero compreso tra 00 e 35 e il livello di modifica mm deve essere un numerocompreso tra 00 e 09 o una lettera compresa tra 0A e 0Z. Il nuovo formato vvrrmm è richiesto solo neicampi di immissione quando la versione o il release del prodotto è superiore a 9. I campi di emissionerelease restituiranno il vecchio formato VxRyMz se la versione e il release del prodotto sono entrambiinferiori o uguali a 9. Il nuovo formato vvrrmm verrà restituito solo quando la versione o il release delprodotto è superiore a 9.

Le seguenti API PTF del prodotto software vengono aggiornate con informazioni VRM espanse:v API QPZCPYSV (Copia PTF su file di salvataggio)v API QPZCRTFX (Creazione PTF)v API QpzCreatePtfGroup (Creazione gruppo PTF)v API QPZGENNM (Generazione nome PTF)v API QPZLOGFX (Registrazione informazioni PTF)v API QpzListPTF (Elenco PTF)v API QpzListPtfGroupDetails (Elenco dettagli gruppo PTF)v API QPZRTVFX (Richiamo informazioni PTF)v API Programma di uscita PTF

Sistema operativo IBM i 15

Page 22: IBM i: - Memo per gli utenti · IBM i - Memo per gli utenti Versione 7.2 Memo per gli utenti

Modifiche all'API di richiamo informazioni utenteL'API Richiamo informazioni utente ora restituirà valori di memoria da 8 byte.

L'API QSYRUSRI (Richiamo informazioni utente), formato USRI0300, ora restituirà valori di memoria piùgrandi da 8 byte per la memoria massima consentita, la memoria utilizzata, la memoria IASP massimaconsentita e la memoria IASP utilizzata. I valori di memoria da 4 byte conterranno comunqueinformazioni valide fino a quando il valore non supererà 2.147.483.647, e in quel caso il valore dimemoria da 4 byte sarà -2.

API TCP Pascal rimosseLe applicazioni che utilizzano le API TCP/UDP Pascal devono essere convertite ad utilizzare le APIsocket

Il supporto per queste API è stato rimosso in V4R1 quando il compilatore Pascal è stato ritirato dalsupporto in V3R7, ma alle applicazioni esistenti che utilizzano queste API era stato consentito ilfunzionamento fino ad ora.

Gli utenti con applicazioni che utilizzano le API che devono essere convertite possono fare riferimentoall'appendice H, “Converting from the Pascal API to the Sockets API” del documento PDF: SC41-5420-00TCP/IP Configuration & Reference V4R1 PDF

Le seguenti API vengono rimosse in IBM i 7.2 :v BeginTcpIpv EndTcpIpv Handlev Unhandlev TcpAbortv TcpClosev TcpOpenv TcpFReceivev TcpFSendv TcpStatusv TcpWaitOpenv TcpWaitReceivev TcpWaitSendv UdpClosev UdpOpenv UdpReceivev UdpSendv UdpStatus

Modifiche alle API di gestione lavoro

Modifiche alle API di gestione lavoro per la priorità di esecuzioneLe API di gestione lavoro QUSLJOB, QGYOLJOB e QWTRTVTA ora restituiranno un valore per lapriorità di esecuzione (lavoro) (chiave 1802) per il caso in cui il lavoro sia nella coda lavori e sia statoimpostato un valore che sostituirà la classe quando il lavoro diviene attivo. Se il lavoro è nella coda lavorie non è stato impostato un valore, le API restituiranno 0.

16 IBM i: - Memo per gli utenti

Page 23: IBM i: - Memo per gli utenti · IBM i - Memo per gli utenti Versione 7.2 Memo per gli utenti

Modifiche alle API QUSLJOB, QUSRJOBI, QGYOLJOB, QWTRTVTA

Le API QUSLJOB, QUSRJOBI, QGYOLJOB, QWTRTVTA adesso restituiranno un nuovo valore speciale 0per *CLS sulle chiavi 1302 (Tempo processore massimo) e 1305 (Tempo massimo memoria temporaneaconsentito, in megabyte). I valori verranno restituiti per i lavori nelle code lavori, incluso il valorespeciale -1 per *NOMAX.

Modifiche del tempo di esecuzione dei linguaggi C e C++

Modifiche alle funzioni free() e realloc()

Nei release precedenti a IBM i 7.2, le funzioni free() e reallc() non sempre generavano un messaggioquando venivano utilizzate per liberare o riassegnare memoria heap da un gruppo di attivazionedifferente. Questa limitazione è documentata ma non è stata sempre gestita correttamente. In 7.2 èabilitata una verifica aggiuntiva per diagnosticare correttamente l'utilizzo improprio e generare unmessaggio diagnostico C2M1212 quando queste funzioni vengono utilizzate per liberare o riassegnarememoria da un gruppo di attivazione differente.

Modifiche al file di intestazione per C e C++

Poiché gli standard C11 e C++11 sostituiscono lo standard C99 precedente, in IBM i 7.2, l'utilizzo dellamacro __STDC_FORMAT_MACROS è stato rimosso da <inttypes.h> per abilitare le macro per glispecificatori del formato in C++, e l'utilizzo delle macro __STDC_LIMIT_MACROS e__STDC_CONSTANT_MACROS è stato rimosso da <stdint.h> per abilitare le macro per i limiti dei tipinumero intero in C++. Come risultato, le macro in <inttypes.h> e <stdint.h> ora sono definiteincondizionatamente sia per C che per C++.

Nei release precedenti a 7.2, le funzioni erf(), erfc() e hypot() venivano dichiarate all'interno di <math.h>solo quando veniva utilizzata l'opzione di compilazione LANGLVL(*EXTENDED). Poiché fannoufficialmente parte di C99, in 7.2, sono state spostate al di fuori della condizione del livello di linguaggioEXTENDED e sono sempre disponibili in <math.h>.

Modifica al messaggio diagnostico della macro di asserzione

Il messaggio diagnostico che la macro di asserzione scrive in stderr ora si basa sul livello di linguaggioutilizzato durante la compilazione. Se viene utilizzato il livello di linguaggio predefinito, il messaggiodiagnostico include il nome della funzione che contiene la chiamata di asserzione oltre all'espressione, alnome file e al numero riga.

Modifiche alla funzione _Ropen()

Nei release precedenti a IBM i 7.2, la funzione _Ropen() non verificava la lunghezza della stringaparametro della parola chiave. Consentiva una stringa più corta della parola chiave corretta daspecificare. In 7.2, la stringa parametro della parola chiave deve essere completamente conforme alleparole chiave documentate per _Ropen(). Se viene specificata una stringa parametro della parola chiavenon corretta, viene emesso il messaggio C2M3015 - La variabile del tipo specificata nella funzionedi apertura non è corretta al tempo di esecuzione, il valore errno viene impostato su EBADMODE e lafunzione _Ropen() restituisce NULL.

Modifiche alle funzioni della libreria C++Le funzioni della libreria C++ esistenti sono state riscritte per una migliore conformità alle specifiche TR1C++.

Sistema operativo IBM i 17

Page 24: IBM i: - Memo per gli utenti · IBM i - Memo per gli utenti Versione 7.2 Memo per gli utenti

In IBM i 7.2 le modifiche sono state apportate per fornire estensioni libreria C++ in supporto aglistandard, che erano stati inoltrati al comitato degli standard C++ con DTR (Draft Technical Report) sulleestensioni libreria C++, ISO/IEC DTR 19768. Per ulteriori informazioni sugli standard, noti anche comeTR1 (Technical report 1) C++, seguire il collegamento a: Draft Technical Report on C++ LibraryExtensions ISO/IEC DTR 19768.

Con l'introduzione di questo supporto in 7.2, era necessario riscrivere alcune delle funzioni di libreriaesistenti per una migliore conformità con la specifica TR1 C++. Alcune delle modifiche aggiunte al file diintestazione STL C++ richiedono la compilazione con OPTION(*RTTIALL) per poter funzionarecorrettamente su 7.2. Nello specifico, questo include le funzioni all'interno dei file di intestazione<locale>, <functional> e <memory>.

Qualsiasi codice origine utilizzi facet non standard nelle locale C++ potrebbe essere interessato e deveessere esaminato. Le funzioni has_facet e use_facet sono state riscritte per sfruttare le informazioni diidentificazione del tipo di tempo di esecuzione (RTTI) di ciascun facet. Il programma C++ generatopotrebbe segnalare un'eccezione MCH3601 (Puntatore non impostato) in"std::type_info::operator==(const std::type_info&) const" se il codice origine non è compilato conl'opzione compilatore OPTION(*RTTIALL) C++.

Modifiche ai comandi di IBM iModifiche ai comandi di IBM i da release a release

Modifiche al comando CHGMODModifiche al comportamento del comando CHGMOD (Modifica modulo).

Quando il comando CHGMOD (modifica modulo) viene utilizzato per rimuovere l'osservabilità dei dati dilinguaggio intermedio (CHGMOD RMVOBS(*ILDTA)) dagli oggetti modulo creati per il release IBM i 7.2e successivi, se quel modulo è stato firmato in modo digitale, la firma viene rimossa. I dati di linguaggiointermedio (IL) possono essere memorizzati facoltativamente con i moduli creati da alcuni compilatori.Per i release precedenti a 7.2, se veniva creata una firma digitale per un oggetto modulo che contiene datiIL, quella firma non copriva i dati IL. Tuttavia, a partire dal release 7.2, i dati IL vengono coperti dallafirma digitale, pertanto la rimozione dei dati IL comporta anche la rimozione della firma digitale.

Modifiche ai comandi CRTCLS e CHGCLSModifiche al parametro MAXTMPSTG di CRTCLS (Creazione classe) e CHGCLS (Modifica classe).

I comandi CRTCLS (Creazione classe) e CHGCLS (Modifica classe) sono stati modificati in modo che ilparametro MAXTMPSTG sia specificato in megabyte. Qualsiasi oggetto classe (*CLS) sul sistema memorizzagià questo valore in megabyte (o ha *NOMAX), pertanto gli oggetti continuano a funzionare esattamentecome prima. L'origine del comando CL memorizzata, tuttavia, ne è influenzata. Se si ha un comando CLche specifica il valore in kilobyte, è necessario modificare il codice origine per specificare il valore inmegabyte.

Modifiche ai comandi CRTUSRPRF, CHGUSRPRF e RTVUSRPRFUn nuovo parametro MAXSTGLRG consente di specificare e richiamare un valore di memoria massima piùgrande.

I comandi CRTUSRPRF (Creazione profilo utente) e CHGUSRPRF (Modifica profilo utente) hanno un nuovoparametro MAXSTGLRG che consente di specificare un valore di memoria massima più grande rispetto alparametro MAXSTG. È possibile specificare un valore per il parametro MAXSTGLRG o il parametro MAXSTG manon per entrambi.

18 IBM i: - Memo per gli utenti

Page 25: IBM i: - Memo per gli utenti · IBM i - Memo per gli utenti Versione 7.2 Memo per gli utenti

Il comando RTVUSRPRF (Richiamo profilo utente) consente il richiamo di valori di memoria più grandiutilizzando i nuovi parametri MAXSTGLRG e STGUSEDLRG. I parametri MAXSTG e STGUSED correnti contengonoinformazioni valide fino a quando il valore non supera 2.147.483.647. Quando questo valore vienesuperato, il valore restituito è -2 e deve essere utilizzato il nuovo parametro MAXSTGLRG o STGUSEDLRG perottenere il valore effettivo.

Modifiche ai comandi CVTPFRDTA e CVTPFRCOLI comandi CVTPFRDTA (Conversione dati di prestazione) e CVTPFRCOL (Conversione raccoltaprestazioni) non supportano più le conversioni file sul posto.

I comandi CVTPFRDTA (Conversione dati di prestazione) e CVTPFRCOL (Conversione raccoltaprestazioni) non supportano più le conversioni file sul posto (dove le libreria di provenienza e didestinazione sono la stessa). Le conversioni sul posto sono state sempre scoraggiate e non sono semprepossibili. A causa di una crescente complessità delle raccolte, solo la conversione ad una libreria diversasarà supportata, in modo che il risultato possa essere verificato senza perdere i dati originali.

Vengono segnalati i messaggi CPF2365 (diagnostici) seguiti da CPF0001 (uscita) quando i parametriFROMLIB e TOLIB specificano la stessa libreria

Modifiche a RSTOBJ e RSTLIB per oggetti salvati con gruppi principalidifferentiNei release precedenti a IBM i 7.2, se il gruppo principale su un oggetto salvato era diverso dal gruppoprincipale sull'oggetto esistente e il valore specificato nel parametro ALWOBJDIF consentiva il ripristinodell'oggetto, i comandi RSTOBJ (Ripristino oggetto) e RSTLIB (Ripristino libreria) ripristinavano l'oggetto edinviavano un messaggio informativo CPI3811. In 7.2, l'oggetto viene ripristinato ma, oltre al messaggio diinformazioni CPI3811 vengono inviati anche il messaggio diagnostico CPF3848 e il messaggio di uscitaCPF3773 che indicano una modifica di autorizzazione, e viene registrato un record di controllo RZ.

Modifiche al comando STRPCCMDModifiche al comportamento del comando STRPCCMD (Avvio comando PC).

Quando STRPCCMD viene utilizzato con l'emulazione 5250 in IBM i Access Client Solutions, la lunghezzamassima del comando che può essere specificata per il parametro PCCMD ora è di 1023 caratteri. Altreemulazioni 5250 possono troncare il comando alla loro lunghezza massima supportata. Ad esempio,l'emulazione 5250 in IBM i Access per Windows e Personal Communications troncherà il comando allimite esistente di 123 caratteri.

Modifiche al comando WRKACTJOBLa memoria temporanea è stata aggiunta come colonna all'emissione del comando WRKACTJOB (Gestionelavori attivi).

L'emissione di stampa per il comando WRKACTJOB (Gestione lavori attivi) ora è più larga di 132 colonne.

Modifiche al databaseModifiche al database da release a release da prendere in considerazione

Nuovi nomi schema e parole riservate SQL.

Sistema operativo IBM i 19

Page 26: IBM i: - Memo per gli utenti · IBM i - Memo per gli utenti Versione 7.2 Memo per gli utenti

Poiché il supporto del linguaggio SQL per DB2 per i è stato esteso, gli elenchi delle parole riservate e deinomi schema nell'Appendice I del riferimento SQL sono stati aggiornati. Le nuove parole riservate e inuovi nomi schema non sono menzionati nel Memo per gli utenti, ma gli elenchi devono essere sempreesaminati quando si passa ad un nuovo release.

È possibile trovare qui un riferimento agli elenchi dell'Appendice I: http://www.ibm.com/support/knowledgecenter/ssw_ibm_i_72/db2/rbafzresword.htm

Modifiche al comportamento di accesso al database nativoDifferenze di comportamento tra SQE (SQL Query Engine) e CQE (Classic Query Engine) per l'accesso aldatabase nativo

Come nei release precedenti, IBM i 7.2 estende SQE come scelta predefinita per l'ottimizzazione.

Con 7.2, l'accesso al database nativo inizia ad utilizzare SQE per impostazione predefinita, incluso:v Il comando WRKQRY (Gestione query) quando viene utilizzata una delle opzioni di esecuzionev Il comando RUNQRY (Esecuzione della query)v Il comando OPNQRYF (Apertura file di query)v Il comando OPNDBF (Apertura file di database) o I/E database nativo dove la destinazione dell'apertura

è una vista SQL, oppure una tabella partizionata e viene utilizzata una sostituzione MBR(*ALL) a menoche l'apertura non sia solo per *OUTPUT

v Qualsiasi apertura di file di database dove è definita ed abilitata un'autorizzazione riga o una mascheradi colonna, a meno che l'apertura non sia solo per *OUTPUT

Quando si passa da CQE a SQE, vi sono alcune differenze di comportamento. Le sue differenze dicomportamento maggiormente degne di nota sono introdotte qui.1. L'implementazione SQE potrebbe comportare un diverso ordine della serie di risultati per WRKQRY,

RUNQRY o OPNQRYF. Quando una query viene eseguita senza specificare esplicitamente che i risultatidevono essere restituiti in uno specifico ordine, entrambi i programmi di ottimizzazione di SQE oCQE scelgono il piano con le prestazioni migliori. Questo significa che sia SQE che CQE potrebberorestituire o non restituire i risultati in un ordine di file a chiavi. Poiché CQE ha una capacità menoavanzata di SQE, è più probabile che restituisca i risultati in un ordine a chiave ed è meno probabileche SQE restituisca i risultati in un ordine a chiave. Pertanto, se una query viene specificata conWRKQRY, RUNQRY o OPNQRYF e l'ordine delle righe è importante, specificare in modo esplicito i campichiave e il loro ordine.

2. I valori per i campi derivati da un'espressione (ad esempio, SUBSTR) che sono null o in errorepotrebbero essere diversi quando le righe vengono lette tramite un'interfaccia nativa (ad esempio,utilizzando RPG READ). Quando una riga viene letta, CQE valuta l'espressione utilizzando un valorepredefinito per tutti i campi null o in errore. SQE segue lo standard SQL e non valuta l'espressioneutilizzando un valore predefinito per tutti i campi null o in errore. Tuttavia, sia CQE che SQErestituiscono indicatori NULL per i campi null o in errore. Le applicazioni che verificano gli indicatoriNULL invece di basarsi sul valore presente nel campo non osserveranno una modifica nelcomportamento nello spostamento da CQE a SQE.

Nota: Per i dettagli completi su altre differenze di comportamento minori, fare riferimento a questarisorsa e cercare su SQE: Memorandum To Users (MTU) Supplement

Rimedio: in 7.2, è disponibile un nuovo controllo QAQQINI denominato SQE_NATIVE_ACCESS con valorepredefinito *YES. Quando viene utilizzato *YES, SQE (SQL Query Engine) prova ad eseguire la query. SeSQE non riesce ad elaborare la query, la query viene eseguita utilizzando CQE (Classic Query Engine).Quando SQE_NATIVE_ACCESS viene modificato in *NO, CQE viene utilizzato per primo e SQE vieneutilizzato solo quando CQE non riesce ad eseguire la query.

20 IBM i: - Memo per gli utenti

Page 27: IBM i: - Memo per gli utenti · IBM i - Memo per gli utenti Versione 7.2 Memo per gli utenti

Modifiche all'API QDBRTVFDL'API QDBRTVFD (Richiamo descrizione file database) potrebbe restituire 0 scostamenti e lunghezze perun'istruzione CREATE TRIGGER.

IBM i 7.2 fornisce il supporto per le istruzioni SQL offuscate, dove i dettagli dell'istruzione CREATETRIGGER che definisce un trigger SQL non sono disponibili. L'API QDBRTVFD (Richiamo descrizionefile database) fornisce gli scostamenti in un'istruzione CREATE TRIGGER. Se il trigger è stato creato conoffuscamento, il campo Qdb_Qdbftrg_Stmt_Crt_Trg non è leggibile e questi scostamenti e lunghezzeall'interno di Qdb_Qdbftrg_Stmt_Area contengono il valore 0:v Qdb_Qdbftrg_Stmt_Onfile_Offv Qdb_Qdbftrg_Stmt_Onfile_Lenv Qdb_Qdbftrg_Stmt_When_Lenv Qdb_Qdbftrg_Stmt_When_Offv Qdb_Qdbftrg_Stmt_Body_Lenv Qdb_Qdbftrg_Stmt_Body_Off

PRTSQLINF (Stampa informazioni SQL) non visualizzerà le istruzioni SQLoffuscateQuesto release fornisce il supporto per le istruzioni SQL offuscate, dove il testo SQL utilizzato per creareuna procedura SQL, funzione SQL o trigger SQL viene oscurato dalla vista. A causa di ciò, il comandoPRTSQLINF non visualizzerà più le istruzioni SQL utilizzate dalle procedure, funzioni e trigger SQLoffuscati.

Modifica al comando CPYF (Copia file)

Quando il comando Copia file viene utilizzato con il parametro di creazione file CPYF CRTFILE(*YES), seFROMFILE è una tabella SQL, un indice SQL o una vista SQL, il file appena creato è una tabella SQL.Prima di 7.2, se CRTFILE(*YES) veniva specificato e FROMFILE era una tabella SQL, la tabella creatasarebbe stata una tabella SQL solo se gli attributi del file richiedevano che lo fosse.

Nota: Se FROMFILE è una tabella partizionata SQL o un indice partizionato SQL, TOFILE continua adessere un file a più membri.

Ripristino dei file logici sui file esistenti con id livello file/membrodifferenti

Prima di IBM i 7.2, un ripristino di un file logico su un file esistente con un id livello file o membrodifferente con i comandi RSTOBJ (Ripristino oggetto) o RSTLIB (Ripristino libreria), avrebbe avuto esitonegativo e sarebbero stati prodotti i messaggi CPF3283 e CPF3756. In 7.2, se viene specificatoALWOBJDIF(*COMPATIBLE) sul ripristino, i messaggi non vengono segnalati e il ripristino del file logico haesito positivo.

Registro speciale CURRENT_USER.

L'aggiunta del registro speciale CURRENT_USER in IBM i 7.2 ha come risultato una modifica delcomportamento se CURRENT_USER è stato utilizzato come nome colonna e le istruzioni SQL fannoriferimento a quel nome colonna senza delimitatori. Questo influisce sulle istruzioni SQL dinamiche e suiprogrammi che vengono precompilati dopo il passaggio a 7.2.

Per determinare se è presente questo rischio, effettuare una query nella tabella QSYS2/SYSCOLUMNS.

Sistema operativo IBM i 21

Page 28: IBM i: - Memo per gli utenti · IBM i - Memo per gli utenti Versione 7.2 Memo per gli utenti

Esempio:SELECT * FROM QSYS2.SYSCOLUMNS

WHERECOLUMN_NAME = ’CURRENT_USER’ AND TABLE_OWNER <> ’QSYS’

Per evitare modifiche nel comportamento, utilizzare il formato delimitato di questo nome colonnaall'interno delle istruzioni SQL (ad esempio: "CURRENT_USER").

Modifiche al registro speciale CURRENT SCHEMA

Il registro speciale CURRENT SCHEMA ora restituisce un nome con i delimitatori rimossi. Nei releaseprecedenti, se CURRENT SCHEMA veniva impostato su un nome schema che richiedeva i delimitatoriper l'utilizzo in un'istruzione SQL, il valore restituito con il registro speciale CURRENT SCHEMA avrebbemantenuto i delimitatori. In IBM i 7.2, i delimitatori vengono rimossi. L'istruzione SET SCHEMA ="Long_Schema_Name"; è un'istruzione che imposterebbe lo schema corrente su un nome con delimitatori.In 7.2, il valore restituito nel registro speciale CURRENT SCHEMA SQL è Long_Schema_Name mentrenei release precedenti era "Long_Schema_Name".

Modifiche al contenuto delle colonne di QSYS2.SYSROUTINEDEP

I valori nelle colonne OBJECT_SCHEMA e OBJECT_NAME in QSYS2.SYSROUTINEDEP ora vengonomemorizzati senza delimitatori. Prima di IBM i 7.2, quando veniva creata una routine, tali nomi venivanomemorizzati nello stesso formato in cui venivano originariamente utilizzati nell'istruzione CREATEFUNCTION o CREATE PROCEDURE. Ad esempio, nell'istruzione riportata di seguito, la colonnaOBJECT_NAME in SYSROUTINEDEP ha un valore TABLE1 in 7.2, ma il valore valore sarebbe stato"TABLE1" nei release precedenti.

CREATE PROCEDURE PROC1()BEGIN;

UPDATE LIBRARY."TABLE1" SET COL1=10;END;

UPDATE con OVERRIDING USER VALUE

Prima di IBM i 7.2, un'istruzione UPDATE che impostava un'identità GENERATED ALWAYS o unacolonna rowid e specificava la clausola OVERRIDING USER VALUE non avrebbe aggiornato il valoredella colonna. In 7.2, la specifica della clausola OVERRIDING USER VALUE in un'istruzione UPDATEassegna un nuovo valore generato dal sistema per un'identità GENERATED ALWAYS o una colonnarowid se l'identità o la colonna rowid sono incluse nella clausola di assegnazione di UPDATE.

Modifiche all'argomento della funzione di posizione

Il formato della funzione POSITION che utilizza una virgola tra gli argomenti è stato modificato perinterpretare gli argomenti nell'ordine opposto per essere conforme agli standard della famiglia DB2 SQL.v Nei release precedenti a IBM i 7.2, lo stile della virgola veniva interpretato come: POSITION(source-

string, search-string)v Nel release IBM i 7.2 e successivi, lo stile della virgola viene interpretato come: POSITION(search-

string, source-string)

Questa modifica di comportamento viene applicata a qualsiasi SQL eseguito dinamicamente e a qualsiasiSQL incorporato in un programma, vista, trigger o altro oggetto che utilizza la funzione POSITION cheviene ricreata dopo il passaggio a IBM i 7.2. Il risultato della funzione POSITION con gli argomentiinvertiti non intenzionalmente restituisce un valore 0, che indica che la stringa di ricerca non è statatrovata nella stringa di origine. Se un oggetto (programma, vista, trigger) con la funzione POSITION restaimmutato tra i release, funziona come prima e continua ad utilizzare il formato di POSITION validoquando è stato creato l'oggetto vista o programma.

22 IBM i: - Memo per gli utenti

Page 29: IBM i: - Memo per gli utenti · IBM i - Memo per gli utenti Versione 7.2 Memo per gli utenti

È disponibile una nuova variabile di ambiente, QIBM_SQL_POSITION_LIKE_DB2, che può essereutilizzata per fornire il comportamento precedente. Ad esempio, per utilizzare il comportamento nonstandard precedente nell'intero sistema, eseguire questo comando CL: ADDENVVARENVVAR(QIBM_SQL_POSITION_LIKE_DB2) VALUE('N') LEVEL(*SYS).

Regole di assegnazione della schiera SQL

Prima di IBM i 7.2, le assegnazioni di schiere erano consentite con qualsiasi tipo di schiera compatibile. In7.2, vengono applicate le regole di assegnazione documentate. Se il lato destro dell'assegnazione è unavariabile di schiera, la funzione TRIM_ARRAY o un'espressione CAST, deve essere dello stesso tipo dischiera della variabile di schiera sul lato sinistro dell'assegnazione. Se non sono dello stesso tipo dischiera, viene segnalato un messaggio diagnostico SQL0408.

Funzioni integrate di registrazione data/ora in una vistaDeterminate funzioni integrate in una vista possono impedire un rispristino ad un release precedente.

In IBM i 7.2, il database include il supporto per la precisione della registrazione data/ora compresa tra 0e 12, mentre i release precedenti utilizzavano sempre registrazioni data/ora con una precisione pari a 6.Le funzioni integrate di registrazione data/ora sono state inoltre migliorate per gestire qualsiasi livello diprecisione di registrazione data/ora. Questo miglioramento alle funzioni integrate di registrazionedata/ora ha un impatto sulle viste. Quando alcune funzioni integrate di registrazione data/ora vengonoutilizzate all'interno di una vista, quelle viste non sono idonee ad essere salvate in un release di IBM iprecedente.

Quando si utilizza IBM i 7.2, se una vista utilizza una delle seguenti funzioni SQL integrate, un tentativodi salvare l'oggetto in un file di salvataggio con un release precedente a 7.2 nel parametro TGTRLS (Releasedi destinazione) avrà esito negativo con i messaggi CPI3215 (informativo) e CPF3741 (diagnostico).v VARCHAR_FORMATv TRUNC_TIMESTAMPv ROUND_TIMESTAMP

Create Table Like e ID livello formatoCREATE TABLE LIKE potrebbe generare un ID livello formato diverso rispetto ai precedenti release.

Prima di IBM i 7.2, un CREATE TABLE LIKE di una tabella con un campo di lunghezza variabile avrebbegenerato un ID livello formato differente dalla tabella su cui si basava anche quando venivano specificatele clausole INCLUDING, come INCLUDING COLUMN DEFAULTS, e la clausola RCDFMT. Quandol'istruzione CREATE TABLE LIKE viene scritta correttamente, l'aspettativa è che l'ID livello formato dellanuova tabella e della tabella su cui si basa siano uguali.

In IBM i 7.2 questo problema è stato corretto. Questo significa che CREATE TABLE LIKE ora genera unID livello formato che potrebbe essere diverso da quanto generato con la stessa istruzione CREATETABLE LIKE nei release precedenti.

Modifiche alla tabella di ordinamento ICU

Una modifica in IBM i 7.2 richiede che gli indici appena creati utilizzino le tabelle di ordinamento ICUversione 3.4 o successive. Questo requisito interessa solo gli indici creati in 7.2. Gli indici creati prima di7.2 non necessitano di essere ricreati.

Un tentativo di creazione di un indice con una tabella di ordinamento ICU non supportata in 7.2 ha comerisultato un messaggio diagnostico CPD3264 con segnalato un codice causa 2. Gli indici SQL creativedono anche un messaggio diagnostico SQ20268 con codice causa 5.

Sistema operativo IBM i 23

Page 30: IBM i: - Memo per gli utenti · IBM i - Memo per gli utenti Versione 7.2 Memo per gli utenti

GET DIAGNOSTICS modifica le variabili SQLSTATE e SQLCODE

A partire dal release IBM i 7.2, le variabili SQLSTATE e SQLCODE vengono modificate dalle istruzioniGET DIAGNOSTICS nelle routine SQL. Se viene restituito un SQLSTATE diverso da zero dall'istruzioneGET DIAGNOSTICS, viene richiamato il gestore appropriato nella routine.

Modifiche all'argomento delle funzioni RRN, PARTITION e NODENUMBER conCTE (Common Table Expression)Le funzioni RRN, PARTITION e NODENUMBER con CTE (Common table expression) potrebbero attivare unCPD43AD.

Prima di IBM i 7.2, una limitazione che affermava che una funzione RRN, PARTITION o NODENUMBER nonpoteva avere come argomento un'espressione tabella comune (CTE) il cui fullselect esterno includesse unafunzione aggregata, una clausola GROUP BY, una clausola HAVING, una clausola UNION, INTERSECT o EXCEPT,una clausola DISTINCT, una clausola VALUES o una table-function non veniva applicata completamente. Apartire da IBM i 7.2, la limitazione viene applicata tramite SQLCODE = -5001. La registrazione lavorimostrerà che l'errore SQL5001 è preceduto da un messaggio diagnostico CPD43AD con codice causa 3.

Le correzioni al precompilatore SQL ILE RPG potrebbero causaremessaggi SQL5011

Prima di IBM i 7.2, il precompilatore SQL ILE RPG a volte non gestiva le mancate corrispondenze tra ilformato data/ora del compilatore RPG per le variabili host e il formato data/ora SQL. In alcuni casi, unamancata corrispondenza non veniva rilevata al momento della compilazione, e questo potrebbecomportare un errore altempo di esecuzione RPG per la data, l'ora o la registrazione data/ora comeRNX0112, RNX0113 o RNX0114. In 7.2, il precompilatore SQL ILE RPG ha una corretta corrispondenzacon i formati di data/ora e genera un messaggio di errore quando necessario. Questo potrebbe voler direche un messaggio SQL5011 viene generato in 7.2 per codice compilato senza messaggi di errore neirelease precedenti.

Modifiche alla CLI (Call Level Interface) SQL

Modifiche all'API CLI SQLConnectL'API SQLConnect ora fornisce una migliore coerenza tra la modalità server e la modalità locale.

In IBM i 7.2, vengono applicate le seguenti modifiche quando l'API CLI SQLConnect viene utilizzata perla connessione al database:v Se vengono specificati un id utente o una parola d'ordine non NULL quando l'API SQLConnect viene

utilizzata per la connessione al database con modalità SQL server, sia l'id utente che la parola d'ordinedevono essere validi.

v Se viene specificato un id utente non NULL quando l'API SQLConnect viene utilizzata per laconnessione al database in modalità locale, l'id utente deve corrispondere all'utente corrente o vienerestituito un errore SQL7022.

v Se viene specificato un id utente NULL quando l'API SQLConnect viene utilizzata per la connessionecome utente corrente, anche la parola d'ordine deve essere NULL.

Ad esempio, il seguente campione di codice può essere utilizzato per la connessione al database con ilprofilo utente corrente:rc = SQLConnect(hdbc, "*LOCAL", SQL_NTS,NULL, SQL_NTS,NULL, SQL_NTS);

24 IBM i: - Memo per gli utenti

Page 31: IBM i: - Memo per gli utenti · IBM i - Memo per gli utenti Versione 7.2 Memo per gli utenti

Modifiche alla registrazione data/ora delle API CLI

Prima di IBM i 7.2, i tipi di registrazione data/ora venivano trattati come tipi a lunghezza fissa, con unalunghezza di 26 e una precisione di 6 secondi frazionari. In 7.2 le registrazioni data/ora adesso possonospaziare tra 16 e 32 byte con una precisione corrispondente compresa tra 0 e 12 cifre. Alcune API CLI(Call Level Interface) SQL sono state aggiornate per riflettere queste modifiche. Nei release precedenti, leAPI CLI, che includevano una lunghezza buffer o una scala, avrebbero ignorato questi valori ed utilizzatoinvece 26 e 6. Molte delle applicazioni esistenti passano i valori per le lunghezze buffer o la scala, che orapotrebbero non essere validi, come 0. Questo potrebbe comportare che DB2 for i non considererebbe isecondi frazionari. Per mantenere la compatibilità con il comportamento esistente, le applicazioni possonoutilizzare un nuovo attributo di connessione: SQL_ATTR_TIMESTAMP_PREC. ImpostandoSQL_ATTR_TIMESTAMP_PREC su SQL_TRUE, la CLI torna al comportamento di 7.1 e tratta le registrazionidat/ora come tipi a lunghezza fissa. Questo attributo di connessione è concepito per essere utilizzatocome meccanismo di transizione fino a quando le applicazioni non vengono aggiornate.

Le seguenti API ora richiedono una lunghezza buffer e una scala valide:v SQLBindParamv SQLBindParameter

Le seguenti API ora richiedono una lunghezza buffer valida:v SQLBindColv SQLPutData

Le seguenti API ora restituiscono maggiori informazioni sulla lunghezza/precisione:v SQLColAttributesv SQLColAttributev SQLDescribeColv SQLDescribeParamv SQLGetDescRec

Ripristino dei file logici sui file esistenti con id livello file/membrodifferenti

Prima di IBM i 7.2, un ripristino di un file logico su un file esistente con un id livello file o membrodifferente con i comandi RSTOBJ (Ripristino oggetto) o RSTLIB (Ripristino libreria), avrebbe avuto esitonegativo e sarebbero stati prodotti i messaggi CPF3283 e CPF3756. In 7.2, se viene specificatoALWOBJDIF(*COMPATIBLE) sul ripristino, i messaggi non vengono segnalati e il ripristino del file logico haesito positivo.

Modifiche al file di emissione di DSPOBJDI valori della versione per i campi ODCVRM (Versione compilatore) e ODPVRM (Versione programma sulicenza) nel file di emissione di DSPOBJD (Visualizzazione descrizione oggetto) (QADSPOBJ) sono cambiatiin i 7.2.

I valori della versione per i campi ODCVRM (Versione compilatore) e ODPVRM (Versione programma sulicenza) nel file di emissione del comando CL DSPOBJD (Visualizzazione descrizione oggetto) (QADSPOBJ)vengono restituiti in formato VxRyMz (come attualmente) o in formato vvrrmm se la versione o il releaseha un valore superiore a 9 e la versione non rientrerebbe in un formato VxRyMz. I clienti che elaborano ifile di emissione di DSPOBJD devono gestire i valori dei campi della versione in questi due diversi formati.

Sistema operativo IBM i 25

Page 32: IBM i: - Memo per gli utenti · IBM i - Memo per gli utenti Versione 7.2 Memo per gli utenti

Modifiche al pass-through di terminaleIl pass-through di terminale tramite lavori di comunicazione nel sottosistema QCMN è disabilitato in IBMi 7.2.

La possibilità di eseguire il pass-through di terminale tramite lavori di comunicazione nel sottosistemaQCMN è disabilitata in 7.2. Per impostazione predefinita del sistema, i lavori server pass-through inesecuzione nel sottosistema QSYSWRK sono stati utilizzati dalla V4R1 per pass-through di terminale.Viene configurato dal valore di sistema QPASTHRSVR. I lavori server pass-through vengono avviatiemettendo il comando STRCMNSVR (Avvio server comunicazioni) o eseguendo la Voce lavoro ad avvioautomatico configurata per la descrizione del sottosistema QSYSWRK. Nei release precedenti, ilpass-through di terminale poteva essere avviato utilizzando i lavori di comunicazioni quando QPASTHRSVRera configurato come 0 o quando i lavori server pass-through erano terminati. Questo vecchio metodorichiamava il programma di transazione APPC di destinazione pass-through di terminale per essereeseguito come lavoro utente nel sottosistema QCMN (o QBASE se è attivo). Questo non funzionerà più in7.2. Ha esito negativo con un CPF1269 inviato a QSYSOPR con codici causa 715, 0.

Per utilizzare il pass-through di terminale, è necessario impostare il valore di sistema QPASTHRSVR sulvalore consigliato/fornito *CALC ed accertarsi che i lavori server pass-through siano avviati con la Vocelavoro ad avvio automatico nella descrizione del sottosistema QSYSWRK. Se si dispone di programmi CLche terminano i server pass-through utilizzando il comando CL ENDCMNSVR (Termine servercomunicazioni), è necessario utilizzare il comando CL STRCMNSVR per riavviare i server pass-through.

CHGSYSVAL SYSVAL(QPASTHRSVR) VALUE(*CALC)

Tenere presente inoltre che questo fornisce un metodo per non consentire l'esecuzione del pass-through diterminale dal sistema impostando il valore di sistema QPASTHRSVR su 0.

Modifiche alla virgola mobile

Il supporto di sistema per la virgola mobile (sia virgola mobile binaria che virgola mobile decimale) inIBM i 7.2 è cambiato per correggere dei difetti e migliorare le prestazioni. Alcune operazioni di virgolamobile producono risultati differenti ed alcune generano eccezioni diverse rispetto ai precedenti release.Di seguito sono riportati alcuni esempi:v Le conversioni tra la virgola mobile binaria e i formati decimali (incluso la virgola mobile decimale)

sono state modificate per migliorare l'accuratezza e gestire correttamente tutte le modalità diarrotondamento. I risultati con virgola mobile potrebbero differire dai release precedenti di otto unitànell'ultima posizione.

v L'operazione modulo (utilizzata per la funzione SQL MOD) ora produce risultati corretti per tutti ivalori di immissione con virgola mobile binaria.

v Alcune operazioni con virgola mobile decimale ora producono un MCH1209 - eccezione di operazionecon virgola mobile non valida, invece dell'errato MCH1212 - eccezione di conversione virgola mobile,prodotto nei release precedenti (ad esempio, una richiesta di calcolo del logaritmo di un numeronegativo).

Analizzatore traccia delle comunicazioni di IBM i Navigator non piùsupportatoIl modulo aggiuntivo Analizzatore traccia delle comunicazioni per IBM i Navigator è stato eliminato dalrelease IBM i 7.2.

Un miglioramento del release IBM V6R1 consente il dump di una traccia delle comunicazioni nel formatoPCAP (Packet Capture) utilizzato da altri strumenti di analisi della traccia. Si consiglia di utilizzare uno

26 IBM i: - Memo per gli utenti

Page 33: IBM i: - Memo per gli utenti · IBM i - Memo per gli utenti Versione 7.2 Memo per gli utenti

strumento che possa analizzare i dati della traccia delle comunicazioni in formato PCAP piuttosto cheutilizzare l'analizzatore della traccia delle comunicazioni.

Modifiche al server delle applicazioni Web integrato

Il supporto è stato ritirato per il server delle applicazioni Web integrato (IAS) versione 7.1. Durantel'installazione del sistema operativo IBM i 7.2, tutte le istanze di server IAS versione 7.1 vengonoaggiornate automaticamente a IAS versione 8.1. Per la maggior parte delle istanze IAS questoaggiornamento è trasparente. Tuttavia, se l'istanza server IAS non funziona più correttamente dopol'aggiornamento alla versione 8.1, contattare il supporto IBM per assistenza.

I server delle applicazioni Web integrati appena creati si baseranno su IAS versione 8.5, la tecnologiautilizzata per il server è il Liberty Profile di WebSphere Application Server V8.5.5. I server già distribuitisu cui è in esecuzione IAS 8.1 continueranno a funzionare, sebbene sia altamente consigliata latransizione dei clienti al nuovo server non appena siano in grado di farlo, poiché il precedente tempo diesecuzione verrà rimosso in un futuro release. Tenere presente che non è disponibile un aggiornamentoautomatico da IAS versione 8.1 alla versione 8.5 poiché i tempi di esecuzione si basano su tecnologiecompletamente diverse.

Modifiche al server dei servizi Web integrato

I server dei servizi Web integrati appena creati si basano su IAS versione 8.5 e includono un nuovomotore di servizi Web. I server dei servizi Web esistenti continueranno ad essere eseguiti se la versionedel motore del server dei servizi Web è 1.5. I server dei servizi Web che vengono eseguiti con la versione1.3 del motore di servizi Web devono essere aggiornati alla versione 1.5 utilizzando il wizard diaggiornamento che fa parte della GUI di IBM Web Administration per i. Il wizard viene visualizzato nellabarra di navigazione se il server è idoneo all'aggiornamento.

Si consiglia vivamente la transizione dei clienti al nuovo server non appena siano in grado di farlo,poiché il tempo di esecuzione del vecchio server ed il motore di servizi Web verranno rimossi in unfuturo release.

Modifiche al limite di lavoriIl limite sul numero di lavori è stato aumentato.

Il limite per il numero di lavori è stati aumentato a 970000. Se si modifica il valore di sistema diQMAXJOB per utilizzare il nuovo limite più grande, aumenterà l'utilizzo di memoria e diminuiranno leprestazioni per le funzioni che utilizzano tutti i lavori presenti sul sistema.

Modifiche al comportamento del limite di messaggi di lavoroOgni lavoro sul sistema ha un numero limitato di messaggi di programma (4.294.967.293) che può creareper la durata del lavoro. Se il lavoro ha più sottoprocessi, il limite è il numero di messaggi di tutti isottoprocessi combinati. Quando questo limite viene raggiunto, l'intento del sistema operativo sarebbe diterminare l'intero lavoro. Nei precedenti release, questo intento non veniva soddisfatto quando il limiteveniva raggiunto in un sottoprocesso secondario. Il sistema operativo, invece, terminava solo ilsottoprocesso secondario in cui il limite era stato superato e il resto dei sottoprocessi nel lavorocontinuava l'esecuzione. In IBM i 7.2 il sistema operativo è stato aggiornato per terminare l'intero lavoro,come era stato concepito in origine, quando qualsiasi sottoprocesso del lavoro raggiunge il numeromassimo di messaggi consentito.

Sistema operativo IBM i 27

Page 34: IBM i: - Memo per gli utenti · IBM i - Memo per gli utenti Versione 7.2 Memo per gli utenti

Modifiche al giornaleModifiche da release a release per il giornale

Modifiche al comportamento di APYJRNCHG e APYJRNCHGXModifiche ai comandi APYJRNCHG (Applicazione modifiche registrate su giornale) e APYJRNCHGX(Applicazione estesa modifiche registrate su giornale)

I comandi APYJRNCHG e APYJRNCHGX ora hanno esito negativo con codice causa CPF7044 7 quando siapplicano le modifiche a livello di oggetto se il controllo del commit è attualmente attivo nel lavororichiedente. Tutte le definizioni di commit devono terminare o il comando deve essere emesso in un altrolavoro.

Comportamento della registrazione su giornale quando vienespecificato DFRID in un ripristinoIl comportamento della registrazione su giornale cambia quando viene specificato DFRID nei comandiRSTLIB (Ripristino libreria), RSTOBJ (Ripristino oggetto), RSTDFROBJ (Ripristino oggetto differito) o GORESTORE opzione 21.

Se viene utilizzato lo stesso parametro DFRID sia per differire il ripristino dei file logici che per differire lerichieste di avvio della registrazione su giornale, quando viene eseguito il comando RSTDFROBJ (Ripristinooggetto differito) per quel DFRID, verrà effettuato un tentativo per ripristinare i file logici differiti edavviare la registrazione su giornale degli oggetti che l'avevano differita. Nei release precedenti, venivaeffettuato solo un tentativo di ripristinare i file logici.

Quando viene elaborata una richiesta di avvio giornale differito, viene registrata una voce di giornale perl'operazione di avvio del giornale, ma non vengono registrate voci di giornale per le operazioni diripristino oggetto o di creazione oggetto. Questa modifica del comportamento verrebbe maggiormentenotata nel caso di un ripristino di tutti i dati utente e di sistema con l'opzione 21.

Se viene specificato un ID differimento durante il ripristino di un oggetto in una libreria registrata sugiornale che ha definito la regola di eredità *RESTORE, l'ID differimento ha la precedenza. Vale a dire, seil giornale su cui è stato registrato l'oggetto quando è stato salvato non esiste, la richiesta di avvio delgiornale verrà differita e la regola di eredità *RESTORE non verrà utilizzata.

Il giornale remoto rispetta la "connessione sicura"La registrazione su giornale remoto ora rispetta il campo 'connessione sicura' in una voce indirizzarioRDB (Relational Database).

Con il release IBM i 7.2, la registrazione su giornale remoto ora rispetta il campo 'connessione sicura' inuna voce indirizzario RDB (Relational Database). Se la voce indirizzario RDB indica che deve essereutilizzata una connessione sicura, una richiesta di attivazione della registrazione su giornale remoto avràesito negativo con CPF694F (comunicazioni non riuscite con codice causa 4) se non è stato definito uncertificato Global Secure per registrazione su giornale remoto (ID applicazione QIBM_QJO_RMT_JRN_TGT) suquel sistema di destinazione ed importato sul sistema di origine. Per ulteriori informazioni su comestabilire connessioni sicure per il giornale remoto, consultare l'argomento relativo ai protocolli dicomunicazione supportati per i giornali remoti nell'IBM Knowledge Center: Supported communicationsprotocols for remote journals.

CHGJRN (Modifica giornale) su tutti i giornali dopo l'installazione di IBM i7.2Un singolo CHGJRN per la conversione dei giornali all'installazione di i 7.2

28 IBM i: - Memo per gli utenti

Page 35: IBM i: - Memo per gli utenti · IBM i - Memo per gli utenti Versione 7.2 Memo per gli utenti

Quando IBM i 7.2 viene installato, viene emesso un comando CHGJRN (Modifica giornale) una volta pertutti i giornali presenti sul sistema. Questa azione supporta una conversione, che è richiesta per leinformazioni interne del giornale e degli oggetti ricevitori di giornale. Inoltre, non vengono depositatevoci di giornale Ricevitore successivo (codice giornale J, tipo di voce NR) o voci di giornale correlateall'IPL per l'IPL dell'installazione iniziale.

Modifiche alla CPU e alla memoria temporanea massimaÈ possibile notare modifiche di comportamento quando si limita l'utilizzo massimo di CPU o dellamemoria temporanea per i lavori.

Tutti i clienti che attualmente stanno impostando un valore massimo per il tempo CPU o per l'utilizzo dimemoria temporanea noteranno una modifica nel comportamento del sistema. I lavori che superano iltempo CPU massimo o la memoria temporanea massima utilizzata ora verranno congelati dal sistema. Inprecedenza, tali lavori sarebbero stati terminati dal sistema. Per ottenere il vecchio comportamento èpossibile impostare un controllo messaggi ed eseguire un programma che emette un comando ENDJOB(Fine lavoro). Per il tempo CPU massimo, impostare un controllo messaggi per il messaggio CPI112D. Perla memoria temporanea massima impostare un controllo per il messaggio CPI112E.

Modifiche della registrazione data/ora della coda MI che influenzano lecode dati e le code utentiLe registrazioni data/ora della coda MI potrebbero non essere più univoche.

Per evitare potenziali problemi di ridimensionamento delle prestazioni, l'ora in cui una voce viene inviataad una coda cambia e non utilizza più i bit di univocità, e l'ora dell'ultima modifica alla coda cambiautilizzando i bit di univocità solo alcune volte. La granularità delle registrazioni data/ora non cambia mai bit 52-63 delle registrazioni data/ora potrebbero non fornire più univocità, nel qual caso vengonoimpostati su zero. Poiché la granularità delle registrazioni data/ora non cambia, gli utenti di funzionicome l'API QUSROBJD (Richiamo descrizione oggetto), il comando DSPOBJD (Visualizzazione descrizioneoggetto) e il comando RTVOBJD (Richiamo descrizione oggetto) non vedranno una modifica evidente. Lamodifica è evidente nelle seguenti ubicazioni in cui la registrazione data/ora viene restituita in formatoora standard:v Campo della registrazione data/ora dell'accodamento del messaggio restituito dall'istruzione MI DEQ

(Eliminazione dalla coda)v Campo del tempo di accodamento del messaggio restituito dall'istruzione MI MATQMSG

(Materializzazione messaggi coda)v Campo della registrazione data/ora dell'ultima modifica restituito dall'istruzione MI MATSOBJ

(Materializzazione oggetto di sistema) quando viene materializzata una codav Campo della data e dell'ora di accodamento del messaggio restituito dall'API QMHRDQM (Richiamo

messaggio coda dati)v Campo della data e dell'ora di modifica restituito dall'API QUSLOBJ (Elenco oggetti) quando viene

elencata una coda dati o una coda utentiv Campo della data e dell'ora di modifica restituito dall'API QGYOLOBJ (Apertura elenco di oggetti)

quando viene elencata una coda dati o una coda utenti

Le precedenti registrazioni data/ora da 8 byte potrebbero non avere più impostati i bit di univocità. Adesempio, nell'istruzione MI DEQ (Eliminazione dalla coda), il formato ora standard è definito come valorebinario senza segno a 64 bit (8 byte) nel modo seguente:

OffsetDec Hex Field Name Data Type and Length0 0 Standard Time Format UBin(8)0 0 Time Bits 0-510 0 Uniqueness bits Bits 52-638 8 --- End ---

Sistema operativo IBM i 29

Page 36: IBM i: - Memo per gli utenti · IBM i - Memo per gli utenti Versione 7.2 Memo per gli utenti

Il campo di tempo è un numero binario, che può essere interpretato come un valore di tempo in unità di1 microsecondo. Un 1 binario in bit 51 corrisponde ad 1 microsecondo.

Il campo dei bit di univocità potrebbe contenere qualsiasi combinazione di 1 e 0 binari. Questi bit nonforniscono ulteriore granularità per un valore di tempo; essi consentono semplicemente la restituzione divalori a 64 bit univoci, come quando viene materializzato il valore dell'orologio TOD (time-of-day).Quando i bit di univocità contengono tutti 0 binari, il valore a 64 bit restituito non è univoco.

Le registrazioni data/ora di creazione e dell'ultima riacquisizione restituite da funzioni come l'APIQMHQRDQD (Richiamo descrizione coda dati) e l'istruzione MI MATSOBJ restano invariate.

Modifica delle registrazioni data/ora dei messaggiLe registrazioni data/ora dei messaggi non possono più essere univoche.

Nei precedenti release, l'ora dei messaggi veniva visualizzata in campi HHMMSS e microsecondi. Sevenivano inviati più messaggi nello stesso microsecondo nel passato, l'ora sarebbe stata non univoca.Questo non cambia, la granularità in microsecondi continuerà ad essere disponibile. La modificainteresserà i campi di registrazione data/ora da 8 byte restituiti da varie operazioni messaggio, poiché ibit 52-63 della registrazione data/ora non forniranno più univocità (saranno pari a 0). Questa modificaverrà applicata ai messaggi inviati alla coda messaggi di un programma che crea una registrazione lavori(spazio di coda). Viene applicata anche ai messaggi inviati alle code messaggi non di programmi, comeQSYSOPR, QHST, code di messaggi del profilo utente, ecc. Ad esempio, le registrazioni data/oramodificate possono essere visualizzate da strumenti di servizio come l'emissione della traccia, lo spaziocoda di macro di analisi avanzata e programmi di controllo eventi richiamati quando l'impostazionedell'opzione di controllo è *MSGID. Questa modifica è stata apportata come miglioramento delleprestazioni per evitare potenziali problemi di adattamento.

Modifiche NLV per le lingue croato e rumenoIn IBM i 7.2 5770-SS1, il sistema operativo IBM i ed i prodotti non vengono più tradotti nelle linguecroato e rumeno.

A partire da IBM i 7.2, il sistema operativo 5770-SS1 IBM i ed i prodotti correlati non vengono piùtradotti nella lingua croata e rumena. I codici e le impostazioni della funzione di globalizzazione per ilcroato (2912) e il rumeno (2992) restano. Tuttavia, il testo ora viene fornito in inglese. Il supportomulticulturale del sistema per queste lingue non viene influenzato.

Supporto IPv6 dell'adattatore LAN di Operations ConsoleIl supporto IPv6 dell'adattatore LAN di Operations Console in IBM i 7.2 potrebbe causare conflitti diindirizzi.

A partire da IBM i 7.2, Internet Protocol versione 6 (IPv6) è supportato dall'adattatore LAN di OperationsConsole. Se è configurato un adattatore console, il supporto IPv6 viene abilitato automaticamente insiemeal supporto IPv4 esistente. Se l'adattatore console e una descrizione di linea di sistema utilizzanoentrambi la stessa risorsa di comunicazione (ad esempio CMN01) ed è configurata un'interfaccia TCP/IP*IP6SAC (IPv6 stateless address auto-configuration) su quella descrizione di linea, può verificarsi unconflitto di indirizzi che potrebbe impedire a IPv6 di essere attivato su quell'adattatore. Prima diinstallare IBM i 7.2, il conflitto può essere evitato assicurandosi che sia configurata l'interfaccia *IP6SACcon un ID interfaccia diverso da *LIND. (Ad esempio, il comando CHGTCPIFC INTNETADR(*IP6SAC)LIND(ETHLINE) IFCID(1234) modifica l'ID interfaccia in 0x1234.) L'ID interfaccia viene utilizzato daun'interfaccia *IP6SAC per configurare automaticamente gli indirizzi IPv6 per l'interfaccia. La modificadell'ID interfaccia modifica gli indirizzi IPv6 che vengono configurati automaticamente. In alternativa,

30 IBM i: - Memo per gli utenti

Page 37: IBM i: - Memo per gli utenti · IBM i - Memo per gli utenti Versione 7.2 Memo per gli utenti

dopo l'installazione, è possibile disabilitare IPv6 o configurare un ID interfaccia univoco nell'adattatoreLAN di Operations Console tramite DST (dedicated service tools) o SST (system service tools) pereliminare eventuali conflitti.

Segnalazione problemi/ordini di PTF tramite VPN non più supportatiI clienti che utilizzano la VPN per la segnalazione dei problemi o per gli ordini di PTF devono effettuareuna modifica ed utilizzare HTTP o HTTPS.

Potrebbero essere necessarie una o più modifiche tra quelle riportate di seguito:v Se /QIBM/UserData/OS400/UniversalConnection/eccConnect.properties è stato modificato per

disabilitare i percorsi HTTP/HTTPS per Electronic Customer Support, le modifiche devono essererimosse o la configurazione del servizio dovrà essere cancellata e creata nuovamente per consentire ilfunzionamento di HTTP/HTTPS.

v Se è presente un firewall tra il sistema IBM i e Internet, potrebbe essere necessario modificare laconfigurazione del firewall per consentire il passaggio agli indirizzi IP e alle porte dell'assistenza IBM.

Modifiche al processo PTFL'elaborazione PTF è stata modificata in modo che gli oggetti applicati in maniera permanente nonverranno più spostati nella libreria QRPLOBJ. La libreria QRPLOBJ conterrà solo i dati utente piuttostoche un miscuglio di dati utente e dati IBM. La gestione PTF utilizzerà le nuove librerie IBM QPTFOBJ1 eQPTFOBJ2 per cancellare gli oggetti PTF inutilizzati applicati in modo permanente. Queste librerieconterranno solo dati IBM e non possono essere cancellate o eliminate dall'utente.

Modifiche alla connessione QFileSvr.400

È stata introdotta una modifica nel supporto APPC prima di IBM i 7.2 che impedisce a QFileSvr.400 dicollegarsi con SNA con Enterprise Extender. Viene invece segnalato CPFA0E2 - Il sistema non riesce astabilire una connessione per le comunicazioni ad un server di file. La soluzione alternativa è utilizzareun'interfaccia TCP/IP per QFileSvr.400.

Il comando SAVSTG (Salvataggio memoria) e il processo di ripristinodella memoria non vengono più forniti

Il comando SAVSTG (Salvataggio memoria) e il processo di ripristino della memoria non vengono piùforniti. Per eseguire il backup e il ripristino del sistema, si consiglia di utilizzare altre funzioni disalvataggio e ripristino o un'applicazione di backup/ripristino. Ad esempio, utilizzare l'opzione 21 neimenu SAVE e RESTORE, o l'applicazione BRMS (Backup Recovery and Media Services).

Modifiche alla registrazione lavori SCPFNei release precedenti a IBM i 7.2, la registrazione lavori SCPF conteneva i messaggi da parti di due IPL.In 7.2 la registrazione lavori SCPF sarà simile ad altre registrazioni lavori del sistema e conterrà imessaggi per un solo IPL.

Modifiche SSL (Secure sockets layer)

Modifiche all'elenco di specifiche codifica SSL (Secure sockets layer)predefinitoL'elenco di specifiche codifica SSL predefinito è stato modificato per l'SSL di sistema

Sistema operativo IBM i 31

Page 38: IBM i: - Memo per gli utenti · IBM i - Memo per gli utenti Versione 7.2 Memo per gli utenti

L'elenco di specifiche codifica predefinito dell'SSL di sistema non contiene più alcuna codifica che utilizzil'algoritmo di funzione casuale MDS. La nuova serie ECDHE (Elliptic Curve Diffie-Hellman Ephemeral)ECDSA (Elliptic Curve Digital Signature Algorithm) di codifiche AES (Advanced Encryption Standard) èla prima nell'elenco. Nella sezione secondaria delle precedenti codifiche RSA esistenti, la codifica AES a256 bit ora è seconda nell'elenco ordinato di specifiche codifica predefinite, in precedenza era quarta. Lacodifica Rivest Cipher 4 (RC4) a 128 bit che era seconda adesso è in quarta posizione. RC4 non èapprovato da FIPS (Federal Information Processing Standard) pertanto non deve essere preferito allecodifiche AES e Triple Des (3DES) che hanno l'approvazione FIPS. Il nuovo sottoinsieme ECDHE RSAAES di codifiche è presente nell'elenco prima dei sottoinsiemi 3DES e RC4. Le codifiche non più presentinell'elenco di specifiche codifica predefinito sono ancora supportate dall'SSL di sistema per le applicazioniche si codificano per utilizzare in modo specifico quelle codifiche.

Gli amministratori possono controllare le codifiche supportate dall'SSL di sistema utilizzando i valori disistema QSSLCSL e QSSLCSLCTL. Mentre l'elenco di specifiche codifica predefinito non può esserecontrollato direttamente da un amministratore, l'ordine delle codifiche può essere alterato indirettamentemodificando l'ordine delle codifiche contenute nel valore di sistema QSSLCSL. Per ulteriori informazioni,consultare l'argomento SSL nell'IBM Knowledge Center. L'elenco di specifiche codifica predefinito dell'SSLdi sistema ora è il seguente:v ECDHE_ECDSA_AES_128_CBC_SHA256v ECDHE_ECDSA_AES_256_CBC_SHA384v ECDHE_ECDSA_AES_128_GCM_SHA256v ECDHE_ECDSA_AES_256_GCM_SHA384v RSA_AES_128_CBC_SHA256v RSA_AES_128_CBC_SHAv RSA_AES_256_CBC_SHA256v RSA_AES_256_CBC_SHAv RSA_AES_128_GCM_SHA256v RSA_AES_256_GCM_SHA384v ECDHE_RSA_AES_128_CBC_SHA256v ECDHE_RSA_AES_256_CBC_SHA384v ECDHE_RSA_AES_128_GCM_SHA256v ECDHE_RSA_AES_256_GCM_SHA384v ECDHE_ECDSA_3DES_EDE_CBC_SHAv ECDHE_RSA_3DES_EDE_CBC_SHAv RSA_3DES_EDE_CBC_SHAv ECDHE_ECDSA_RC4_128_SHAv ECDHE_RSA_RC4_128_SHAv RSA_RC4_128_SHA

Il protocollo SSLv3 è stato disabilitato per l'SSL di sistema

Il protocollo Secure Sockets Layer versione 3.0 (SSLv3) ora è disabilitato per impostazione predefinita perl'SSL di sistema. L'SSL di sistema è l'implementazione del LIC (Licensed Internal Code) di IBM i dellafunzionalità SSL. È strettamente combinato al sistema operativo e al codice dei socket fornendo in modospecifico una maggiore sicurezza e prestazioni migliori. L'SSL di sistema è disponibile per gli sviluppatoridi applicazioni tramite due diverse interfacce di programmazione ed una implementazione JSSE:v API GSKit (Global Secure Toolkit)

– API ILE C accessibili da altri linguaggi ILEv API i5/OS SSL_ nativo

– API ILE C accessibili da altri linguaggi ILE

32 IBM i: - Memo per gli utenti

Page 39: IBM i: - Memo per gli utenti · IBM i - Memo per gli utenti Versione 7.2 Memo per gli utenti

– Questa serie di API non è consigliata, utilizzare GSKitv Implementazione IBM i JSSE integrata

– L'implementazione IBM i JSSE è disponibile per JDK 1.6, JDK 7 e JDK 8.

Ne saranno interessate le applicazioni SSL create da IBM, business partner IBM, ISV (independentsoftware vendor) o clienti che utilizzano una di queste tre interfacce per l'SSL di sistema. FTP e Telnetsono esempi di applicazioni IBM che utilizzano l'SSL di sistema.

SSLv3 può essere riabilitato modificando il valore di sistema QSSLPCL. Per ulteriori informazioni,consultare l'argomento SSL nell'IBM Knowledge Center.

Modifiche TELNET

Modifiche al comando CHGTELNAPer il comando CHGTELNA (Modifica attributi TELNET) viene modificato l'intervallo di TIMMRKTIMO (Superotempo durata sessione).

Per il comando CHGTELNA (Modifica attributi TELNET) viene modificato l'intervallo TIMMRKTIMO (Superotempo durata sessione) da 0-2147483647 a 1-2419200 per avere corrispondenza con i limiti del parametroTCPKEEPALV (Durata (keep alive) TCP) del comando CHGTCPA (Modifica attributi TCP/IP) e i limitidell'implementazione di sistema per gli attributi socket.

Qualsiasi valore non compreso nel nuovo intervallo viene impostato come valore massimo 2419200, checorrisponde a 28. Il messaggio TCP1F11 - Membro file config convertito correttamente' viene inviatoalla registrazione lavori e alla coda messaggi QSYSOPR se questo valore è stato modificato per essereconforme all'intervallo consentito.

L'area dati QTVNO32785 non è più supportata per la soppressione delwide-screenIl nuovo parametro ENBWIDE del comando CHGTELNA (Modifica attributi TELNET) deve essere utilizzato perconfigurare le preferenze wide-screen.

A partire dalla V5R1, i clienti che utilizzavano unità wide-screen 3278-5 utilizzate per sistemi IBM z e poidesiderate per effettuare un Telnet ad un sistema IBM i avevano un'opzione per NON utilizzare ilsupporto wide-screen ed utilizzare invece un video 24x80. Ciò era documentato e veniva configuratocreando un'area dati QTVNO32785 in qualsiasi posto nell'elenco di librerie del sistema.

Ai clienti veniva richiesto:

Per richiamare un video 24x80, eseguire il comando CRTDTAARA DTAARA(libname/QTVNO32785) TYPE(*CHAR)VALUE(’1’).

Questo non è più supportato. La modifica consiste nell'utilizzare il parametro ENBWIDE (Abilitazionewide-screen 3270) aggiunto al comando CHGTELNA (Modifica attributi TELNET). I clienti che in precedenzautilizzavano l'area dati QTVNO32785 devono configurare manualmente il parametro ENBWIDE(Abilitazione wide-screen 3270). Il sistema non esegue automaticamente la migrazione di eventuali utilizzipre-esistenti dell'area dati QTVNO32785 e viene utilizzato il valore predefinito *YES.

Il valore per il parametro ENBWIDE deve essere impostato su *NO per disabilitare l'emulazionewide-screen.

Sistema operativo IBM i 33

Page 40: IBM i: - Memo per gli utenti · IBM i - Memo per gli utenti Versione 7.2 Memo per gli utenti

34 IBM i: - Memo per gli utenti

Page 41: IBM i: - Memo per gli utenti · IBM i - Memo per gli utenti Versione 7.2 Memo per gli utenti

Opzioni

Questa sezione descrive le modifiche apportate alle opzioni del sistema operativo IBM i.

System Openness Includes (Opzione 13)I file di intestazione ILE RPG contenuti nel file QSYSINC/QRPGLESRC sono stati aggiornati.

I campi binari a due e quattro byte sono stati convertiti rispettivamente in campi interi a due e quattrobyte. Ad esempio:

Vecchia intestazione:DQUSM0200 DSD* Qdb Mbrd0200D QUSBRTN03 1 4B 0D* Bytes ReturnedD QUSBAVL04 5 8B 0D* Bytes AvailableD QUSDFILN00 9 18D* Db File Name

Nuova intestazione:DQUSM0200 DSD* Qdb Mbrd0200D QUSBRTN03 1 4I 0D* Bytes ReturnedD QUSBAVL04 5 8I 0D* Bytes AvailableD QUSDFILN00 9 18D* Db File Name

Queste modifiche potrebbero causare una incompatibilità con il codice esistente che utilizza le intestazioniinteressate.1. Un programma RPG potrebbe non riuscire a compilarsi nei casi in cui RPG richiede una

corrispondenza esatta del tipo.v Un parametro che viene passato da un riferimento su una chiamata che ha un prototipo.v Un campo a chiave singola in un'operazione di ricerca in formato fisso.

2. Un programma RPG ricompilato potrebbe avere un comportamento diverso.v Se il programma sta utilizzando il numero di cifre contenuto nel sottocampo per altri calcoli (i

precedenti sottocampi binari avrebbero avuto 4 o 9 cifre; i nuovi campi numero intero ne avrebbero5 o 10).

v Il formato modificato dei sottocampi avrebbe un byte in più quindi potrebbe eccedere un campo dilavoro carattere.

v Se il programma prevede che i calcoli numerici tronchino le cifre di ordine elevato (RPG disponedelle operazioni aritmetiche a formato fisso ADD, SUB, MULT, DIV che per impostazionepredefinita eseguono il troncamento senza errore).

Supporto server integrato (Opzione 29)Alcune versioni di server Microsoft Windows non sono più supportate sulle connessioni iSCSI.

© Copyright IBM Corp. 1998, 2013 35

Page 42: IBM i: - Memo per gli utenti · IBM i - Memo per gli utenti Versione 7.2 Memo per gli utenti

Le seguenti versioni di server Microsoft Windows non sono più supportate sui server integrati con IBM iche utilizzano Internet SCSI (iSCSI):v Microsoft Windows Server 2003 R2v Microsoft Windows Server 2003

Consultare il capitolo Support Matrices del manuale IBM i iSCSI Solution Guide IBM i iSCSI SolutionGuide per l'elenco corrente delle versioni di sistema operativo server e i modelli server blade IBM Systemx e BladeCenter che possono essere collegati ai sistemi IBM i che utilizzano la tecnologia iSCSI (internetSCSI).

DNS (Domain name system) (opzione 31)In 7.2, Domain Name System (opzione 31) utilizza i programmi di utilità OpenSSH, OpenSSL e zlib, cherichiedono che IBM Portable Utilities for i (5733-SC1) opzione 1 sia installato.

Additional Fonts (opzione 43)I nomi dei font ed i relativi nomi file corrispondenti sono stati modificati.

Per compatibilità con le versioni precedenti e per eliminare la necessità di aggiornare le applicazioniesistenti, il sistema operativo associa i vecchi nomi font ai nuovi nomi font per le applicazioni DDS cheutilizzano la parola chiave FONTNAME per fare riferimento ai font con il relativo nome completo. Allostesso modo, il sistema operativo ha creato collegamenti simbolici ai nomi file vecchio e nuovonell'indirizzario /usr/lib/fonts per le applicazioni PASE che fanno riferimento ai font con i loro nomifile.

Se si dispone di applicazioni che accedono a questi font direttamente nell'indirizzario del prodotto/QIBM/ProdData/OS400/Fonts/TTFonts, è necessario modificare l'applicazione per utilizzare i nuovi nomi ocreare collegamenti simbolici che associano i vecchi nomi file a quelli nuovi.

36 IBM i: - Memo per gli utenti

Page 43: IBM i: - Memo per gli utenti · IBM i - Memo per gli utenti Versione 7.2 Memo per gli utenti

Programmi su licenza

Questa sezione contiene informazioni relative ai singoli programmi su licenza che sono stati modificati oche sono cambiati per IBM i 7.2.

Prodotti social e di collaborazione (in precedenza Lotus)

Prodotti social e di collaborazione supportati in IBM i 7.2Fare riferimento a Lotus Software for IBM i Compatibility Guide nel sito Web dei sistemi IBMall'indirizzo http://www.ibm.com/systems/resources/systems_power_ibmi_lotus_releasesupport.pdf perinformazioni sui release minimi dei prodotti Lotus richiesti per l'esecuzione su IBM i 7.2.

Lotus Quickr per DominoLotus Quickr per Domino non è supportato su IBM i 7.2. La sostituzione suggerita per gli ambienti LotusQuickr è IBM Connections Content Manager.

IBM WebSphere Application Server Versione 8.0 (5733-W80) e 8.5(5733-W85)

Installazione di WebSphere Application Server

In IBM i 7.1, IBM Web Enablement per i includeva IBM WebSphere Application Server - Express V7.0,IBM WebSphere Application Server - Express V8.0 e IBM WebSphere Application Server - Express V8.5. InIBM i 7.2, IBM Web Enablement per i include IBM WebSphere Application Server - Express V8.0 e IBMWebSphere Application Server - Express V8.5. Inoltre, Application Server V7.0 non è supportato in IBM i7.2.

Il livello minimo richiesto di WebSphere Application Server V8.0 in 7.2 è 8.0.0.8. Il livello minimorichiesto di WebSphere Application Server V8.5 in 7.2 è 8.5.5.2. Tuttavia, per WebSphere ApplicationServer Liberty Profile, che è stato introdotto con Application Server V8.5, il livello minimo richiesto per leinstallazioni di tipo archivio è 8.5.0.0, mentre per le installazioni di tipo IBM Installation Manager è8.5.5.0.

Installazione

Se attualmente si sta utilizzando Application Server V7.0 e si esegue l'aggiornamento a IBM i 7.2, ènecessario eseguire la migrazione ai prodotti WebSphere Application Server V8.0.0.8 o V8.5.5.2. Poiché lamigrazione non richiede che Application Server V7.0 sia operativo, la migrazione può essere eseguitaprima o dopo l'aggiornamento a 7.2.

Aggiornamento a IBM i 7.2

Se attualmente si sta utilizzando Application Server V7.0 e si esegue l'aggiornamento a 7.2, è necessarioeseguire la migrazione ai prodotti WebSphere Application Server V8.0.0.8 o V8.5.5.2. Poiché la migrazionenon richiede che Application Server V7.0 sia operativo, la migrazione può essere eseguita prima o dopol'aggiornamento a 7.2.1. Dopo l'aggiornamento a 7.2, assicurarsi che tutte le installazioni di Application Server soddisfino i

livelli minimi di correzione richiesti. L'identificativo della versione è contenuto nel file<app_server_root>/properties/version/WAS.product, dove <app_server_root> è l'indirizzario root

© Copyright IBM Corp. 1998, 2013 37

Page 44: IBM i: - Memo per gli utenti · IBM i - Memo per gli utenti Versione 7.2 Memo per gli utenti

dell'installazione di WebSphere Application Server. Per Liberty Profile, l'identificativo della versione ècontenuto in <wlp_root>/lib/versions/WebSphereApplicationServer.properties, dove <wlp_root> èl'indirizzario root del Liberty Profile.

2. Per WebSphere Application Server V8.0, applicare il pacchetto di correzioni 8 (8.0.0.8) o successivo, senecessario. Per WebSphere Application Server V8.5, applicare il pacchetto di correzioni 2 dellaversione 8.5.5 (8.5.5.2) o successivo, se necessario. Per installazioni di tipo Installation Manager diLiberty Profile, aggiornare quest'ultimo alla versione 8.5.5.0 o successiva.

Nota: In WebSphere Application Server Versione 8.5.5.0, Liberty Profile è stato promosso da funzionead offerta installabile indipendentemente. Non è possibile eseguire un aggiornamento sul posto dellafunzione Liberty Profile Versione 8.5.0.x. Per ulteriori informazioni, consultare l'articolo "Updating theLiberty profile from Version 8.5.0 to Version 8.5.5" nel centro informazioni di WebSphere ApplicationServer.

3. Ignorare questo passo se Liberty Profile versione 8.5.0.0 o successivo è stato installato utilizzandol'installazione di tipo archivio, oppure se Liberty Profile versione 8.5.5.0 è stato installato utilizzandoInstallation Manager. Altrimenti, se l'installazione Application Server era già al livello di correzionerichiesto prima dell'aggiornamento, aggiornare i programmi di servizio di Application Server per laversione 7.2.Per aggiornare i programmi:v Avviare l'interprete Qshell.v Andare all'indirizzario <app_server_root>/bin

v Avviare lo script _postfpexit nel modo seguente: _postfpexit <app_server_root>

Documentazione

Per ulteriori informazioni, consultare la documentazione di WebSphere Application Server Library sul sitoWeb: http://www.ibm.com/software/webservers/appserv/was/library

IBM Developer Kit per Java (5770-JV1)Documentazione

Per ulteriori informazioni su J9 su i, consultare il sito Web IBM i Technology Updates:http://www.ibm.com/developerworks/ibmi/techupdates/java.

Supporto opzioni JV1 in IBM i 7.2Le opzioni JV1 per IBM Technology for Java(IT4J) 1.4.2 (opzione 13) e 5.0 (opzione 8 e 9) non sono piùsupportate in IBM i 7.2. La JVM predefinita in i 7.2 è IBM Technology for Java™ 7.1 a 32 bit (opzione 14).

Comandi Java e API classici rimossiI comandi Java classici ANZJVAPGM, ANZJVM, CHGJVAPGM, CRTJVAPGM, DMPJVM, DSPJVAPGM, e l'API Java classicaQJVARJPI sono stati rimossi in IBM i 7.2.

Qualsiasi programma faccia riferimento a questi comandi potrebbe dover essere aggiornato.

Backup Recovery and Media Services (5770-BR1)Modifiche a BRMS (Backup Recovery and Media Services) (5770-BR1)

Modifiche al prospetto di ripristino BRMSIl blocco di attenzione "Libreria eliminata" nel prospetto di ripristino BRMS ora viene ignorato.

38 IBM i: - Memo per gli utenti

Page 45: IBM i: - Memo per gli utenti · IBM i - Memo per gli utenti Versione 7.2 Memo per gli utenti

Nei release precedenti a IBM i 7.2, se esisteva l'area dati QUSRBRM/Q1ANODLTAT, il blocco diattenzione "Libreria eliminata" non veniva visualizzato nel prospetto di ripristino. In 7.2, il parametroSHWDLTLIB è stato aggiunto al comando STRRCYBRM (Avvio ripristino con BRMS). Il parametro SHWDLTLIBcontrolla l'inclusione o l'omissione del blocco di attenzione e sostituisce la funzione dell'area dati. L'areadati QUSRBRM/Q1ANODLTAT viene ignorata.

Funzione impostazione tempo rimossaLa funzione di impostazione del tempo è stata rimossa.

La funzione dell'opzione 8 "Impostazione tempo" del pannello di rete (WRKPCYBRM *SYS opzione 4) è statarimossa. La gestione del tempo è critica per l'operatività del sistema e poiché sono disponibili altriprodotti di gestione del tempo su IBM i che funzionano in modo più efficace, questa funzione è statarimossa da BRMS in 7.2.

Nuovo parametro UPDHST su alcuni comandi BRMUn nuovo parametro UPDHST è stato aggiunto ai comandi SAVLIBBRM (Salvataggio libreria con BRM),SAVOBJBRM (Salvataggio oggetto con BRM), SAVOBJLBRM (Salvataggio elenco oggetti con BRM), SAVBRM(Salvataggio oggetto con BRM) e agli attributi del gruppo di controllo. Questo parametro esiste neicomandi di salvataggio del sistema operativo SAVLIB (Salvataggio libreria), SAVOBJ (Salvataggio oggetto),SAV (Salvataggio oggetto) e SAVCHGOBJ (Salvataggio oggetti modificati), e se impostato con i valoripredefiniti, BRMS avrebbe utilizzato automaticamente i valori predefiniti specificati. Poiché si staaggiungendo questo parametro nei comandi BRMS, qualsiasi valore predefinito impostato prima diquesto release su questi comandi del sistema operativo non verrà più utilizzato. È necessario specificare ilvalore nel nuovo parametro UPDHST disponibile tramite i comandi BRMS per ottenere lo stessocomportamento.

Quando si specifica UPDHST(*NO), l'ora e la data del salvataggio dell'oggetto non verranno aggiornati.Questo potrebbe comportare tempi di salvataggio più lunghi durante un salvataggio incrementale conBRMS. Con UPDHST(*NO), l'ottimizzazione del sistema che utilizza *SAVLIB nella data di riferimento nonpuò essere utilizzata.

Modifiche a WRKPCYBRM TYPE(*MOV) OUTPUT(*PRINT)

L'emissione di spool generata dall'esecuzione del comando WRKPCYBRM TYPE(*MOV) OUTPUT(*PRINT)(Gestione normative con BRM) è stata modificata. Se si dispone di un programma che analizza questo filedi spool, è necessario valutare le modifiche a questo prospetto ed apportare le modifiche corrispondential programma di analisi.

IBM HTTP Server per i (5770-DG1)IBM HTTP Server per i ora si basa su HTTP Server Apache versione 2.4

Modifiche correlate alla configurazioneSi tratta di modifiche nel comportamento del server che potrebbero richiedere una modifica dellaconfigurazione o della modalità di utilizzo del server, in modo da poter continuare ad utilizzare HTTPServer su IBM i 7.2 come attualmente lo si sta utilizzando su IBM i 7.1 e V6R1.v Tutte le implementazioni di bilanciamento del carico sono state spostate su singoli moduli secondari

mod_proxy autonomi, ad esempio mod_lbmethod_bybusyness. Potrebbe essere necessario caricare leimplementazioni di bilanciamento del carico utilizzate dalla configurazione.

v La direttiva DefaultType non ha più alcun effetto, se non emettere avvertenze quando viene utilizzatacon qualsiasi altro valore che non sia nessuno. Per le estensioni file sconosciute, che non sonodichiarate in /QIBM/UserData/HTTPA/conf/mime.types (ad esempio, i file .mbr nel file system

Programmi su licenza 39

Page 46: IBM i: - Memo per gli utenti · IBM i - Memo per gli utenti Versione 7.2 Memo per gli utenti

QSYS), HTTP Server non aggiunge più nella risposta un tipo predefinito (text/plain). Per visualizzaretali file correttamente, ora l'utente è responsabile dell'assegnazione dei tipi di supporto in IBM i 7.2. Adesempio, "AddType text/html .mbr".

v Il valore predefinito della direttiva Options è stato modificato da "All" a "FollowSymlinks".v Il modulo "mod_disk_cache" viene ridenominato "mod_cache_disk". È necessario sostituire "LoadModule

disk_cache_module /QSYS.LIB/QHTTPSVR.LIB/QZSRCORE.SRVPGM" con "LoadModule cache_disk_module/QSYS.LIB/QHTTPSVR.LIB/QZSRCORE.SRVPGM".

v mod_cache: il secondo parametro per CacheEnable corrisponde al contenuto del proxy di inoltro solose inizia con il protocollo corretto. In IBM i 7.1 e precedenti, un parametro '/' corrispondeva a tutto ilcontenuto. Specificando "<protocol>://" per il secondo parametro si memorizza nella cache solo ilcontenuto proxy di inoltro della porta predefinita di quel protocollo. In IBM i 7.1 e precedenti, talespecifica memorizza nella cache il contenuto di tutte le porte. Ad esempio, "CacheEnable disk http://"ora memorizza nella cache solo il contenuto proxy di inoltro HTTP della porta 80. Utilizzare"CacheEnable disk http://*:" per memorizzare nella cache il contenuto proxy di inoltro http di tutte leporte.

v FileETag ora ha come valore predefinito "MTime Size" (senza INode).v mod_log_config: ${cookie}C corrisponde a interi nomi di cookie. In precedenza corrispondeva a

qualsiasi sottostringa.v mod_dav_fs: il formato del file DavLockDB è cambiato per i sistemi con inode. Il vecchio file

DavLockDB deve essere cancellato durante l'aggiornamento.v KeepAlive accetta solo i valori On o Off. In precedenza, qualsiasi valore diverso da "Off" o "0" veniva

trattato come "On".v mod_filter: la sintassi di FilterProvider è cambiata ed ora utilizza un'espressione booleana per

determinare se viene applicato un filtro.v mod_include:

– L'elemento #if expr ora utilizza il nuovo parser di espressioni. La vecchia sintassi può essereripristinata con la nuova direttiva SSILegacyExprParser.

– Una direttiva di configurazione SSI* nell'ambito dell'indirizzario non comporta più lareimpostazione di tutte le direttive SSI* per indirizzario sui relativi valori predefiniti.

v mod_autoindex: ora estrae i titoli e visualizza le descrizioni per i file .xhtml, che in precedenzavenivano ignorate.

v La direttiva NameVirtualHost non ha più alcun effetto, se non emettere un'avvertenza. Qualsiasicombinazione indirizzo/porta presente in più host virtuali viene trattata implicitamente come hostvirtuale basato sul nome.

v mod_deflate: ora ignora la compressione se sa che l'aumento di dimensione aggiunto dallacompressione è maggiore dei dati da comprimere.

v I documenti di errore multilinguaggio dei release precedenti potrebbero non funzionare a meno chenon siano adattati alla nuova sintassi di mod_include: l'elemento #if expr= o la direttivaSSILegacyExprParser sono abilitati per l'indirizzario che contiene i documenti di errore.

v Le direttive "Rewritelog" e "Rewriteloglevel" sono sostituite dalla nuova configurazione di registrazioneper modulo.

Modifiche al controllo accessoIl controllo accesso cambia in IBM i 7.2

Prima di IBM i 7.2, il controllo accesso che si basa sul nome host client, l'indirizzo IP ed altrecaratteristiche delle richieste client veniva effettuato con le direttive Order, Allow, Deny, e Satisfy.

In 7.2, questo tipo di controllo accesso viene effettuato nello stesso modo degli altri controlli diautorizzazione, utilizzando il nuovo modulo mod_authz_host. I vecchi idiomi di controllo accesso devonoessere sostituiti dai nuovi meccanismi di autenticazione, sebbene per compatibilità con le vecchie

40 IBM i: - Memo per gli utenti

Page 47: IBM i: - Memo per gli utenti · IBM i - Memo per gli utenti Versione 7.2 Memo per gli utenti

configurazioni venga fornito il nuovo modulo mod_access_compat. Di seguito sono riportati alcuniesempi di modi vecchi e nuovi di effettuare lo stesso controllo accesso:1. In questo esempio, tutte le richieste vengono negate.

Configurazione precedente a 7.2:Order deny,allowDeny from all

Configurazione 7.2:Require all denied

2. In questo esempio, tutte le richieste sono consentite:Configurazione precedente a 7.2:Order allow,denyAllow from all

Configurazione 7.2:Require all granted

3. Nel seguente esempio, è consentito l'accesso a tutti gli host nel dominio example.org; a tutti gli altrihost l'accesso viene negato.Configurazione precedente a 7.2:Order deny,allowDeny from allAllow from example.org

Configurazione 7.2:Require host example.org

A partire da IBM i 7.2, i clienti vengono incoraggiati ad iniziare ad utilizzare le nuove direttive dicontrollo accesso. Le nuove direttive vengono utilizzate per impostazione predefinita quando viene creatoun nuovo HTTP Server da IBM Web Administration per i.

Considerazione sui moduli di terze partiLe modifiche API necessitano la ricompilazione dei moduli di terze parti.

A causa delle modifiche alle API in HTTP Server per 7.2, per far funzionare correttamente i moduliaggiuntivi con la nuova versione di HTTP Server, tutti i moduli di terze parti (non IBM) devono esserericompilati al tempo si esecuzione di HTTP Server per 7.2, prima di essere utilizzati. Per i dettagli sullemodifiche API, fare riferimento alla panoramica sull'aggiornamento API: http://httpd.apache.org/docs/2.4/developer/new_api_2_4.html

IBM PowerHA SystemMirror per i (5770-HAS)IBM PowerHA SystemMirror per i (5770-HAS)v Prima di aggiornare il sistema a IBM i 7.2, se è installato 5770-HAS (IBM PowerHA SystemMirror per

i), accertarsi che la versione di HA sia 2.2. È possibile utilizzare il comando CHGCLUVER (Modificaversione cluster) per adeguare la versione corrente del prodotto PowerHA.

v IBM PowerHA SystemMirror per i è stato ristrutturato. Standard edition ora è l'opzione 2 ed è statoaggiunto Express edition che supporta HyperSwap ed è l'opzione 3.

v La GUI HASM (High Availability Solution Manager) e la GUI dei servizi risorse cluster sono staterimosse dal prodotto IBM PowerHA SystemMirror per i. È possibile continuare a configurare e gestirel'ambiente HA (high availability) utilizzando la GUI di PowerHA.

Programmi su licenza 41

Page 48: IBM i: - Memo per gli utenti · IBM i - Memo per gli utenti Versione 7.2 Memo per gli utenti

IBM Content Manager OnDemand per i (5770-RD1)

Requisiti di aggiornamento di IBM Content Manager OnDemand per i

Se si sta eseguendo l'aggiornamento da una versione precedente di IBM Content Manager OnDemand, ènecessario che sia in esecuzione il server Content Manager OnDemand versione 8.4.0.3 (o versionisuccessive) prima di eseguire l'aggiornamento a Content Manager OnDemand per i 7.2. Per istruzionirelative al modo in cui determinare la versione corrente del server, consultare Content ManagerOnDemand for i: Common Server Planning and Installation Guide.

Il software del client Content Manager OnDemand deve essere aggiornato alla versione 8.4.1.x (osuccessiva) prima di eseguire l'aggiornamento a Content Manager OnDemand per i 7.2. Tale softwareinclude, ma non è limitato a, il client OnDemand Windows (utente finale) e le API ODWEK CGI, Servlete Java. Se si utilizza WEBi o ICN (IBM Content Navigator), consultare la documentazione appropriata diquei prodotti per determinare i requisiti minimi del software.

La versione del client amministratore OnDemand deve essere uguale o superiore a quella del serverContent Manager OnDemand. Per Content Manager OnDemand per i 7.2, il client amministratoreOnDemand deve essere alla versione 9.0.0.3 o successiva.

Nuovo strumento di gestione basato su Web

Ora è disponibile un nuovo componente Content Manager OnDemand basato su Web di IBM Navigatorper i. Questa nuova interfaccia di gestione sostituisce il modulo aggiuntivo OnDemand Archive di Systemi Navigator. I clienti che eseguono Content Manager OnDemand per i alla versione 7.2 devono utilizzarequesto nuovo strumento per gestire gli oggetti di gestione della memoria come le politiche di migrazionee le varie definizioni di supporti di archiviazione, oltre alla coda di emissione e le definizioni di monitorindirizzari.

Modifiche al comando

In Content Manager OnDemand per i 7.2, diversi comandi sono stati modificati come descritto di seguito.Per ulteriori informazioni, consultare Content Manager OnDemand for i: Common Server Planning andInstallation Guide, Common Server Administration Guide e la guida in linea.v Sia il comando STRASMOND (Avvio gestione mem. archiviata) che il comando STRDSMOND (Avvio gestione

mem. su disco) con STRASMOND(*YES) ora collocano una copia dei prospetti di gestione della memoriaarchiviata nella cartella delle registrazioni di sistema Content Manager OnDemand dopo ilcompletamento del processo ASM. Il server Content Manager OnDemand viene avviatoautomaticamente se non è avviato, in modo da poter caricare i prospetti.

v Entrambi i comandi ADDRPTOND (Aggiunta prospetto a OnDemand) e STRMONOND (Avvio monitor perOnDemand) hanno un nuovo parametro STASHFILE (File stash di parola d'ordine) che, se utilizzato,specifica il percorso e il nome file di un file di flusso che contiene il profilo utente e la parola d'ordineutilizzati per eseguire il comando. Questo parametro è facoltativo.

v Il comando CHGPLDOND (Modifica data liv. normativa) ha due nuovi parametri. Il nuovo parametroOPTION (Opzione di elaborazione) consente di specificare un particolare ID prospetto (noto anche comeID caricamento). Questo parametro consente di modificare la data di livello successiva per un IDprospetto particolare, piuttosto del valore predefinito corrente, che deve modificare la data del livellonormativa per un intervallo di date di documenti. Se si specifica *RPTID per il nuovo parametroOPTION, viene abilitato un nuovo parametro RPTID (ID prospetto). Questi parametri sono facoltativi.

v Sia il comando RMVRPTOND (Rimozione prospetto da OnDemand) che il comando STRDSMOND (Avviogestione mem. su disco) hanno un nuovo parametro HLDTHLD (Soglia conservazione). Quando si utilizzala funzione Enhanced Retention Management, il nuovo parametro HLDTHLD specifica un valore di soglia

42 IBM i: - Memo per gli utenti

Page 49: IBM i: - Memo per gli utenti · IBM i - Memo per gli utenti Versione 7.2 Memo per gli utenti

che determina se e quando Content Manager OnDemand deve caricare i dati durante l'elaborazione diuna cancellazione o una scadenza. Questo parametro è facoltativo.

v Il comando RMVRPTOND (Rimozione prospetto da OnDemand) non supporta più il parametro ERROPT(Opzione errore). In precedenza, il parametro ERROPT consentiva di specificare se si desideravarimuovere un prospetto basato sull'esistenza di un record dell'ID prospetto nella registrazione disistema di Content Manager OnDemand. A partire da 7.2, il comando RMVRPTOND rimuove sempre ilprospetto, indipendentemente dal fatto che l'ID prospetto si trovi nella registrazione di sistema.

Il primo avvio di un'istanza di Content Manager OnDemand o di unprocesso ASM (Archive Storage Management) richiede un periodo ditempo maggiore

Il primo avvio di un'istanza di Content Manager OnDemand o di un processo ASM (Archive StorageManagement) dopo un aggiornamento a Content Manager OnDemand per i 7.2 potrebbe richiedere piùtempo a causa delle numerose modifiche al database. Il ritardo più significativo si verifica sel'aggiornamento avviene da un release precedente a 7.1 a causa dello spostamento dei dati e degli oggettispecifici dell'istanza dalla libreria QUSRRDARS alle librerie dell'istanza.v Non terminare il lavoro server o il lavoro ASM nel caso si pensi che non stia in elaborazione.v Durante le modifiche al database e lo spostamento dei dati da QUSRRDARS alla libreria dell'istanza

vengono segnalati i messaggi di stato. È possibile controllare tali messaggi come conferma del fatto cheil lavoro sta procedendo.

Ristrutturazione del prodotto

Le opzioni prodotto per Content Manager OnDemand per i sono state ristrutturate per semplificarel'installazione e la manutenzione. Le singole opzioni prodotto per la versione 7.2 (che vengono installateseparatamente) sono le seguenti:v *BASE per il supporto di base (obbligatorio per tutte le altre opzioni)

– *BASE ora include Common Server (in precedenza opzione 10) e Web Enablement Kit (ODWEK; inprecedenza opzione 11).

– Questa opzione include anche il componente IBM Navigator per i - Content Manager OnDemand (inprecedenza denominato: IBM Navigator per i - OnDemand Administration).

v 12 per PDF Indexer (facoltativa)v 13 per Advanced Function Presentation Transformations per IBM i (facoltativa)v 14 per Enhanced Retention Management (facoltativa)

Le opzioni prodotto 10 e 11 ora sono incluse in *BASE e non richiedono più l'installazione di un'opzioneseparata. Importante: se le opzioni prodotto 10 o 11 sono presenti sul sistema, verranno cancellatedurante il processo di aggiornamento.

Il modulo aggiuntivo System i Navigator - OnDemand Archive viene sostituito dal componente IBMNavigator per i - Content Manager OnDemand basato su Web incluso nell'opzione prodotto *BASE.Importante: il modulo aggiuntivo System i Navigator - OnDemand Archive non è supportato nellaversione 7.2 e viene cancellato durante il processo di aggiornamento.

Le opzioni prodotto dalla 1 alla 5 non sono più supportate a partire da Content Manager OnDemand periSeries 5.4 (numero programma su licenza 5722-RD1). Importante: se le opzioni dalla 1 alla 5 delprogramma su licenza numero 5722-RD1 sono presenti sul sistema durante l'aggiornamento a ContentManager OnDemand per i 7.2, vengono cancellate durante il processo di aggiornamento.

Le opzioni sono:1. Spool File Archive

Programmi su licenza 43

Page 50: IBM i: - Memo per gli utenti · IBM i - Memo per gli utenti Versione 7.2 Memo per gli utenti

2. Object Archive3. Record Archive4. AnyStore5. Server (utilizzata con Spool File Archive)

IBM Universal Manageability Enablement per i (5770-UME)Aggiornamenti alla funzione CIM dal programma su licenza IBM Universal Manageability Enablementper i 5770-UME(V1R3M0) al programma su licenza 5770-UME(V1R4M0)

I fornitori ed il server IBM i CIMOM (Common Information Model Object Manager) vengono aggiornatidal programma su licenza (LP) 5770-UME V1R3M0 al programma su licenza (LP) 5770-UME V1R4M0.5770-UME V1R4M0 può essere installato su IBM i 6.1, IBM i 7.1 e IBM i 7.2 e viene installato perimpostazione predefinita su IBM i 7.2.

Dipendenza per l'avvio del server CIM:

Prima che sia possibile installare il server CIM senza errori, gli utenti devono installare i seguenti LP edopzioni:v 5770-SS1 opzione 33 PASE (Portable Application Solutions Environment).v 5733-SC1 opzione 1 (OpenSSL)

Server CIM ad avvio automatico: :

Server CIM 5770-UME V1R4M0 viene definito come un servizio TCP/IP ad avvio automatico. Il serverCIM verrà avviato automaticamente dopo un'installazione iniziale di IBM i 7.2, mentre erediterà laconfigurazione di avvio automatico precedente dopo un'installazione slip.

Comandi CIM eseguiti in IBM i PASE:

È possibile eseguire i fornitori ed il server CIM in IBM i PASE (Portable Application SolutionsEnvironment). È necessario eseguire il comando call qp2term prima di eseguire i comandi IBM i PASE. Icomandi CIM (cimconfig, cimmof, cimtrust, cimcrl,cimsub e cimprovider) restano invariati rispetto a5770-UME V1R3M0. Nuovi comandi (cimcli, cimreparchive) sono aggiunti in 5770-UME V1R4M0.

Compatibilità IBM Systems Director:

Il server CIM 5770-UME V1R4M0 registra l'agent di piattaforma per IBM Systems Director. Il programmasu licenza 5770-UME potrebbe non funzionare con IBM Systems Director precedente alla versione 6.1.2.

Interfacce di sviluppo:

Il server CIM contenuto in 5770-UME V1R4M0 si basa su OpenPegasus V2.11.0. I prodotti esterni cheutilizzano le interfacce limitate del fornitore CIM IBM i 6.1, IBM i 7.1 o IBM i 7.2 devono adattarsi alnuovo SDK (Software Development Kit) OpenPegasus V2.11.0 ed ottenere la documentazione aggiornatadell'interfaccia specifica di IBM i da IBM. Le interfacce di sviluppo restano limitate con 5770-UME, ed èrichiesto un accordo di disponibilità limitata per il loro utilizzo. Se i prodotti esterni hanno installato ifornitori CIM in IBM i 6.1, IBM i 7.1 o IBM i 7.2, quei fornitori CIM non funzioneranno con 5770-UMEfino a quando non vengono aggiornati per essere eseguiti in IBM i PASE e per l'utilizzo delle interfacceaggiornate.

Schema CIM:

5770-UME, V1R4M0, include lo schema CIM DMTF (Distributed Management Task Force) V2.29.

44 IBM i: - Memo per gli utenti

Page 51: IBM i: - Memo per gli utenti · IBM i - Memo per gli utenti Versione 7.2 Memo per gli utenti

Voce del server CIMOM TCP/IP in IBM Navigator per i:

È possibile avviare e terminare il server CIM come un server TCP/IP. Utilizzando IBM Navigator per i,espandere Gestione IBM i > Rete > Server > Server definiti dall'utente per individuare la voce“CIMOM”. Quindi, è possibile utilizzare la pagina Web per avviare o arrestare CIMOM.

Indicazioni affidabili:

Per migliorare l'affidabilità dell'indicazione di consegna CIM, 5770-UME V1R4M0 introduce due nuoveproprietà (maxIndicationDeliveryRetryAttempts, minIndicationDeliveryRetryInterval) per configurare ilmeccanismo per ripeteere il tentativo di consegna delle indicazioni CIM.

Suite di codifica SSL configurabile:

Durante il periodo di risposta ad una richiesta CIM, il server CIM gestisce una comunicazione sicura conil client basata su SSL. Il livello di suite di codifica sicura che il server CIM supporta è DEFAULT. Perconsentire ai clienti di adeguare il livello di sicurezza, 5770-UME V1R4M0 fornisce una nuova proprietà(sslCipherSuite) per configurare le suite di codifica supportate dal server CIM.

Libreria ICU modificata:

5770-UME V1R4M0 cambia la libreria ICU da ICU 4.0 a ICU 3.6 a causa di problemi di compatibilità diOpenPegasus V2.11.0 con ICU4.0.

Indirizzario di supporto di fornitori dei clienti:

Sulla base di una nuova funzione in OpenPegasus V2.11.0, 5770-UME V1R4M0 definisce un indirizzarioaggiuntivo per fornitori di terze parti. L'indirizzario è “/QOpenSys/QIBM/ProdData/UME/Pegasus/3rdprovider” ed i clienti possono collocare in questo indirizzario i propri fornitori. L'agent del fornitoredel cliente viene avviato quando un utente invia una richiesta CIM al fornitore. Questa operazione puòessere eseguita mentre il server CIM è in esecuzione. Non è necessario che l'utente riavvii il server CIM.

Nuovo comando per il backup del contenitore:

Viene fornito il nuovo comando “cimreparchive” in 5770-UME V1R4M0. Nell'indirizzario"/QOpenSys/usr/bin" viene aggiunto un collegamento simbolico per il comando. Supporta un meccanismoaggiuntivo per il backup del contenitore CIM oltre al meccanismo SAVE e RESTORE specifico per IBM i.Gli utenti possono eseguire questo nuovo comando in IBM i PASE (Portable Application SolutionsEnvironment).

Migrazione del contenitore:

Se il sistema IBM i 7.2 viene aggiornato su V5R4, il contenitore del server CIM viene migrato dalloschema CIM DMTF V2.9 allo schema CIM DMTF V2.29 durante il primo avvio del server CIM nelprogramma su licenza 5770-UME. Se il sistema IBM i 7.2 viene aggiornato su IBM i 6.1 o IBM i 7.1, ilcontenitore del server CIM viene migrato dallo schema CIM DMTF V2.14 allo schema CIM DMTF V2.29durante il primo avvio del server CIM nel programma su licenza 5770-UME. Tale migrazione puòrichiedere alcuni minuti, in base alle dimensioni del contenitore, alla velocità del processore ed all'utilizzodel sistema. Il server CIM non è disponibile ad elaborare richieste CIM fino al completamento dellamigrazione del contenitore. L'arresto del lavoro server può causare una perdita di dati.

I seguenti oggetti nel contenitore non sono migrati:v CIM Provider Registration in IBM i 5.4 non viene migrato.v Le istanze statiche di definizione di metrica in IBM i 5.4 nel contenitore (i fornitori raccolgono le

informazioni in modo dinamico ed implementano le stesse funzioni delle istanze di metrica).

Programmi su licenza 45

Page 52: IBM i: - Memo per gli utenti · IBM i - Memo per gli utenti Versione 7.2 Memo per gli utenti

La registrazione del server CIM potrebbe contenere i seguenti messaggi correlati alla migrazione delcontenitore:v Quando inizia la migrazione, il messaggio PGS10080 viene scritto nella registrazione del server CIM.

L'ubicazione predefinita è /QOpenSys/QIBM/UserData/UME/Pegasus/logs. PGS10080: The CIM server isstarting to check/restore/migrate repository. This takes several minutes, during which the server willnot be available. Stopping the server job might result in a loss of data.

v Quando la migrazione termina senza errori, il messaggio PGS10081 viene scritto nella registrazione delserver CIM. PGS10081: The Common Information Model (CIM) check/creation/migration process ofrepository has been completed successfully.

Proprietà di configurazione:

Nel server CIM nel programma su licenza 5770-UME alcune proprietà di configurazione sono cambiate.

Le seguenti proprietà sono obsolete: httpBindAddress, httpsBindAddress, httpAuthType, httpExportPort,enableHttpLocalConnection, tempLocalAuthDir, exportSSLTrustStore, enableClientCertification,enableSSLExportClientVerification, enableHttpExportConnection e passwordFilePath.

Le seguenti proprietà sono impostate su proprietà fisse: enableBinaryRepository,enableNamespaceAuthorization, enableRemotePrivilegedUserAccess, home, messageDir, providerDir,providerManagerDir, slp e repositoryDir.

I valori predefiniti delle seguenti proprietà sono cambiati:v Il valore predefinito per enableNamespaceAuthorization è impostato su: true.v Il valore predefinito per enableSubscriptionsForNonprivilegedUsers è impostato su: true.v Il valore predefinito per providerDir è impostato su: /QOpenSys/QIBM/ProdData/UME/Pegasus/

provider;/QOpenSys/usr/lib;/QOpenSys/QIBM/ProdData/UME/Pegasus/3rdprovider.v Il valore predefinito per shutdownTimeout è impostato su: 60.

Le seguenti proprietà sono nuove in 5770-UME V1R4M0:v maxIndicationDeliveryRetryAttempts: se impostato su un numero intero positivo, questo valore

definisce il numero di volte in cui il servizio di indicazione tenta di recapitare un'indicazione ad unaparticolare destinazione listener. Ciò non influisce sul tentativo di consegna originale, quindi seimpostato su 0, il server CIM tenta di recapitare l'indicazione una sola volta. Il valore predefinito èimpostato su 5.

v minIndicationDeliveryRetryInterval: se impostato su un numero intero positivo, questo valoredefinisce l'intervallo di tempo minimo in secondi che il servizio di indicazione deve attendere prima ditentare nuovamente la consegna di un'indicazione ad una destinazione listener che in precedenza non èriuscita. Il server CIM potrebbe richiedere più tempo a causa di QoS o altra elaborazione. Il valorepredefinito è 480 (secondi).

v sslCipherSuite: questa proprietà è una stringa che contiene le specifiche di codifica OpenSSL perconfigurare la suite di codifica consentita al client per la negoziazione con il server durante la fase dihandshake SSL. Il valore predefinito è DEFAULT.

Se IBM i 7.2 viene aggiornato su IBM i 7.1 o IBM i 6.1, la prima volta in cui CIMOM viene avviato, ilserver CIM migra i dati della configurazione del server CIM dai release precedenti alla configurazioneserver CIM PASE 5770-UME V1R4M0. Se IBM i 7.2 viene aggiornato su V5R4, la prima volta in cuiCIMOM viene avviato, il server CIM migra i dati dalla configurazione server CIM del sistema operativodi base alla configurazione server CIM PASE 5770-UME V1R4M0. La maggior parte dei valori delleproprietà di configurazione sono migrati intatti. Di seguito sono riportate le eccezioni, che non vengonomigrate dal server CIM del sistema operativo di base in IBM i V5R4 o 5722-UME V1R2M0 a 5770-UMEV1R4M0:v Le proprietà obsolete non vengono migrate.

46 IBM i: - Memo per gli utenti

Page 53: IBM i: - Memo per gli utenti · IBM i - Memo per gli utenti Versione 7.2 Memo per gli utenti

v Se la proprietà idleSessionTimeout ha un valore impostato, sostituirla con la proprietàidleConnectionTimeout con lo stesso valore.

v Se traceLevel =4 modificarlo in traceLevel =5.

I valori della proprietà migrati non sono convalidati. Se le proprietà di configurazione del server CIM deirelease precedenti non sono impostate per un funzionamento corretto, questa situazione potrebbeimpedire al server CIM del programma su licenza 5770-UME di avviarsi e funzionare correttamente.

IBM Rational Development Studio for i (5770-WDS)

Modifiche al compilatore ILE CSono state apportate modifiche al compilatore ILE C per essere maggiormente conforme alla specifica dilinguaggio C99 come definito nell'International Standard for Information Systems-ProgrammingLanguage C, ISO/IEC 9899:1999. Il compilatore ILE C ora è conforme alle regole per il tipo di costante anumero intero, definite nella specifica del linguaggio C99, sezione 6.4.4.1, Integer Constants. Con laconformità alla nuova specifica C99, sono state introdotte delle incompatibilità.v Una costante decimale senza suffisso nell'intervallo compreso tra 2^31 e (2^32)-1 avrà come tipo long

long int invece di unsigned long int. Ad esempio, la costante 2147483700 ora avrà come tipo long longint.

v Una costante decimale con suffisso 1 o L nell'intervallo compreso tra 2^31 e (2^32)-1 avrà come tipolong long int invece di unsigned long int. Ad esempio, la costante 2147483700L ora avrà come tipo longlong int.

v Una costante decimale con suffisso ll o LL compresa nell'intervallo tra 2^63 e (2^64)-1 verrà segnalatacome errore invece di avere come tipo unsigned long long int. Ad esempio, la costante9223372036854775900LL ora verrà segnalata come errore.

v Un suffisso LL con maiuscole/minuscole (lL o Ll) verrà segnalato come errore.

Le regole del tipo di costante numero intero C99 vengono utilizzate quando sono valide le opzioniLANGLVL(*EXTENDED) e TGTRLS(*CURRENT | V7R2M0) del compilatore. Poiché *EXTENDED è il livello dilinguaggio predefinito e *CURRENT è il release di destinazione predefinito, le nuove regole del tipo dicostante numero intero sono valide per impostazione predefinita.

L'opzione dei servizi del compilatore, CSOPT(‘-qinfo=c99’), può essere specificata nei comandi CRTCMOD(Creazione modulo C) o CRTBNDC (Creazione programma C collegato). Con questa opzione il compilatoreILE C segnala il codice che si comporta in modo diverso rispetto ai livelli di linguaggio C89 e C99 e puòessere utilizzata per rilevare le differenze descritte in precedenza.

Modifiche ILE RPG

Un formato o un sottocampo non qualificati non possono essere qualificatiall'interno di una procedura secondaria

Non è consentito utilizzare l'annotazione qualificata, A.B, per sottocampi e formati record che non sonoqualificati. Prima di IBM i 7.2, il compilatore non sempre rilevava questo errore se il riferimento alsottocampo o al formato record globale era in una procedura secondaria. A partire dalla versione 7.2, ilcompilatore rileva questo errore e la relativa diagnostica: RNF7591 - Un operando di un'espressione dinome qualificato non è valido viene emesso durante la compilazione.

Programmi su licenza 47

Page 54: IBM i: - Memo per gli utenti · IBM i - Memo per gli utenti Versione 7.2 Memo per gli utenti

I programmi che contengono procedure secondarie che non hanno un prototiponon verranno compilati se è specificato DFTACTGRP(*YES)

Nei release precedenti a 7.2, un programma che conteneva una procedura senza una definizione diprototipo veniva compilato correttamente con DFTACTGRP(*YES) specificato. L'oggetto programmacreato era un programma non consentito che poteva produrre risultati imprevedibili, quando eseguito.

Nel release 7.2, il programma non viene più compilato e viene emesso il messaggio diagnostico RNF1520 -La procedura non può essere definita con DFTACTGRP(*YES) .

Le costanti letterali esadecimali non possono essere convertite in grafici o UCS-2

Prima del release 7.2, il compilatore RPG supportava l'utilizzo di MOVE e MOVEL per convertire una costanteletterale esadecimale in un grafico o in una variabile UCS-2 e supportava una costante letteraleesadecimale come parametro per le funzioni integrate %GRAPH e %UCS2.

A partire da 7.2, il compilatore RPG non supporta più la conversione di una costante letteraleesadecimale in grafico o UCS-2.

Se si è interessati da questa modifica, è possibile concatenare una costante letterale di carattere vuota allacostante letterale esadecimale per le funzioni %GRAPH e %UCS2. In tutti i casi, è possibile definire uncampo di caratteri a lunghezza variabile ed assegnarvi la costante letterale esadecimale, quindi specificarequel campo di caratteri al posto della costante letterale esadecimale.

IBM i Access per Windows (5770-XE1)

L'ultimo release di IBM i Access per Windows (5770-XE1) era 7.1. La maggior parte delle funzioni chefanno parte di IBM i Access 7.1 per Windows sono disponibili nei prodotti più recenti. Ad esempio,l'emulazione video e stampante 5250, il Trasferimento dati, la Console 5250, il Pannello di controllovirtuale e la possibilità di scaricare i file di spool sul desktop sono disponibili come parte di IBM i AccessClient Solutions (5733-XJ1). I fornitori e i programmi di controllo database come ODBC, .Net e OLE DBsono disponibili come parte di IBM i Access Client Solutions - Pacchetto applicazione Windows(5733-XJ1). La maggior parte delle funzioni di System i Navigator sono disponibili come parte dellarelativa controparte basata su Web, IBM Navigator per i (SS1 opzione 3). Per le funzioni di System iNavigator che non fanno parte di IBM Navigator per i, ad esempio Esegui script SQL, Visual Explain eManagement Central, la versione 7.1 di System i Navigator è compatibile con IBM i release 7.2.

IBM i Access per Web (5770-XH2)Modifiche a IBM i Access per Web (5770-XH2)

Prima di installare IBM i Access per Web:

Se sul sistema IBM i attualmente è configurata e in esecuzione una versione di IBM i Access per Web, ènecessario eseguire nuovamente i comandi di configurazione di IBM i Access per Web quando si installala nuova versione, prima di poter utilizzare il prodotto. L'esecuzione del comando abilita la nuovafunzione fornita con il nuovo release. Quando si esegue il comando CFGACCWEB (Configurazione di Accessper Web) per ambienti WebSphere Application Server, tenere presente che il valore specificato per ilparametro WASPRF è sensibile al maiuscolo/minuscolo e deve essere immesso esattamente come vienevisualizzato nel file /QIBM/UserData/Access/Web2/config/instances.properties. Per istruzioni dettagliaterelative all'installazione e all'aggiornamento del prodotto e all'esecuzione dei comandi di configurazione,consultare l'argomento IBM i Access per Web in IBM Knowledge Center: IBM i Access per Web.

Ambienti server delle applicazioni Web e WebSphere Portal:

48 IBM i: - Memo per gli utenti

Page 55: IBM i: - Memo per gli utenti · IBM i - Memo per gli utenti Versione 7.2 Memo per gli utenti

Se sul sistema IBM i attualmente è configurata e in esecuzione una versione di IBM i Access per Web,quell'ambiente di server delle applicazioni Web potrebbe non essere più supportato da IBM i Access perWeb. È necessario eseguire la migrazione della propria configurazione IBM i Access per Web ad un serverdelle applicazioni Web supportato. Per ulteriori informazioni, consultare l'argomento IBM i Access perWeb in IBM Knowledge Center: IBM i Access per Web.

IBM i Access per Web 7.2 può eseguire la migrazione dei dati generati dall'utente da un ambiente diserver delle applicazioni Web non supportato ad un ambiente di server delle applicazioni Web supportatoquando vengono configurati nuovi server delle applicazioni Web. È possibile migrare i dati generatidall'utente utilizzando il comando CFGACCWEB e specificando l'immissione per i parametri SRCSVRTYPE,SRCSVRINST, SRCAPPSVR, SRCINSDIR e SHRUSRDTA.

IBM i Access per Web 7.2 consente inoltre di rimuovere la configurazione di IBM i Access per Webdall'ambiente di server delle applicazioni web non supportato utilizzando il comando RMVACCWEB(Rimozione di Access per Web). Prima di provare ad eseguire la migrazione da una configurazione di unambiente di server delle applicazioni Web non supportato o di provare a rimuovere tale configurazione,accertarsi che siano state caricate ed applicate le PTF più recenti di IBM i Access per Web 7.2.

IBM i Access per Linux (5770-XL1)

L'ultimo release di IBM i Access per Linux (5770-XL1) era 7.1. È stato sostituito da IBM i Access ClientSolutions (5733-XJ1) che offre un'emulazione video e stampante 5250 aggiornata ed ulteriori funzioni chenon erano disponibili in precedenza per Linux come il Trasferimento dati, la Console 5250, il pannello dicontrollo virtuale e la possibilità di scaricare file di spool sul desktop. Il programma di controllo ODBC èdisponibile come parte di IBM i Access Client Solutions - Pacchetto applicazione Linux (5733-XJ1).

Programmi su licenza 49

Page 56: IBM i: - Memo per gli utenti · IBM i - Memo per gli utenti Versione 7.2 Memo per gli utenti

50 IBM i: - Memo per gli utenti

Page 57: IBM i: - Memo per gli utenti · IBM i - Memo per gli utenti Versione 7.2 Memo per gli utenti

Informazioni particolari

Queste informazioni sono state sviluppate per prodotti e servizi offerti negli Stati Uniti.

IBM può non offrire i prodotti, i servizi o le funzioni presentati in questo documento in altri paesi.Consultare il proprio rappresentante locale IBM per informazioni sui prodotti ed i servizi attualmentedisponibili nella propria zona. Qualsiasi riferimento ad un prodotto, programma o servizio IBM nonimplica o intende dichiarare che solo quel prodotto, programma o servizio IBM può essere utilizzato.Qualsiasi prodotto funzionalmente equivalente al prodotto, programma o servizio che non violi alcundiritto di proprietà intellettuale IBM può essere utilizzato. Tuttavia la valutazione e la verifica dell'uso diprodotti o servizi non IBM ricadono esclusivamente sotto la responsabilità dell'utente.

IBM può avere brevetti o domande di brevetti in corso relativi a quanto trattato nel presente documento.La fornitura di questa pubblicazione non garantisce la concessione di alcuna licenza su tali brevetti. Chidesiderasse ricevere informazioni relative alla licenza può rivolgersi per iscritto a:

IBM Director of Commercial RelationsIBM EuropeSchoenaicher Str. 220D-7030 BoeblingenDeutschland

Per informazioni sulle richieste di licenze relative al doppio byte (DBCS), contattare il reparto proprietàintellettuale IBM nel proprio paese o inviare le richieste per iscritto all'indirizzo:

Intellectual Property LicensingLegal and Intellectual Property LawIBM Japan Ltd.1623-14, Shimotsuruma, Yamato-shiKanagawa 242-8502 Japan

Le disposizioni contenute nel seguente paragrafo non si applicano al Regno Unito o ad altri paesi neiquali tali disposizioni non siano congruenti con le leggi locali: IBM FORNISCE QUESTAPUBBLICAZIONE COSÌ COM'È SENZA ALCUNA GARANZIA, ESPLICITA O IMPLICITA, IVI INCLUSEEVENTUALI GARANZIE DI COMMERCIABILITÀ ED IDONEITÀ AD UNO SCOPO PARTICOLARE.Alcuni stati non consentono la rinuncia ad alcune garanzie espresse o implicite in determinatetransazioni, pertanto, la presente dichiarazione può non essere applicabile.

Queste informazioni potrebbero contenere imprecisioni tecniche o errori tipografici. Si effettuanoperiodicamente modifiche alle informazioni qui accluse; queste modifiche saranno inserite in nuoveedizioni della pubblicazione. IBM si riserva di apportare senza preavviso e in qualsiasi momentomiglioramenti e/o modifiche al/i prodotto/i e/o al/i programma/i descritto/i in questa pubblicazione.

Qualsiasi riferimento a siti web non IBM, contenuto in queste informazioni, viene fornito solo percomodità e non implica in alcun modo l'approvazione di tali siti. Le informazioni reperibili nei siti Webnon sono parte integrante delle informazioni relative a questo prodotto IBM, pertanto il loro utilizzoricade sotto la responsabilità dell'utente.

IBM può utilizzare o distribuire le informazioni fornite in qualsiasi modo ritenga appropriato senzaobblighi verso l'utente.

© Copyright IBM Corp. 1998, 2013 51

Page 58: IBM i: - Memo per gli utenti · IBM i - Memo per gli utenti Versione 7.2 Memo per gli utenti

I licenziatari di questo programma che desiderano avere informazioni allo scopo di abilitare: (i) loscambio di informazioni tra i programmi creati indipendentemente e gli altri programmi (incluso ilpresente) e (ii) il reciproco utilizzo di informazioni che sono state scambiate, dovrebbero contattare:

IBM CorporationSoftware Interoperability Coordinator, Department YBWA3605 Highway 52 NRochester, MN 55901U.S.A.

Tali informazioni possono essere disponibili, in base ad appropriate clausole e condizioni, includendo inalcuni casi, il pagamento di una tassa.

Il programma su licenza descritto in questo documento e tutto il relativo materiale disponibile vienefornito da IBM in base ai termini dell'accordo IBM Customer Agreement, IBM International ProgramLicense Agreement o qualsiasi altro accordo equivalente tra le parti.

Tutti i dati sulle prestazioni contenuti in questa pubblicazione sono stati determinati in un ambientecontrollato. Pertanto, i risultati ottenuti in ambienti operativi diversi possono variare in modosignificativo. È possibile che alcune misurazioni siano state effettuate su sistemi a livello di sviluppo enon è garantito che queste misurazioni corrispondano a quelle dei sistemi generalmente disponibili.Inoltre, è possibile che alcune misurazioni siano state calcolate tramite estrapolazione. I risultati realipossono variare. Gli utenti di questa pubblicazione devono verificare che i dati siano applicabili al lorospecifico ambiente.

Le informazioni riguardanti prodotti non IBM sono ottenute dai fornitori di tali prodotti, dai loro annuncipubblicati o da altre fonti pubblicamente reperibili. IBM non ha testato tali prodotti e non può confermarel'adeguatezza delle prestazioni, della compatibilità o di altre richieste relative a prodotti non IBM. Ledomande sulle capacità dei prodotti non IBM dovranno essere indirizzate ai fornitori di tali prodotti.

Tutte le specifiche relative alle direttive o intenti futuri di IBM sono soggette a modifiche o a revochesenza notifica e rappresentano soltanto scopi ed obiettivi.

Tutti i prezzi IBM mostrati sono i prezzi al dettaglio suggeriti da IBM, sono attuali e soggetti a modificasenza preavviso. I prezzi al fornitore possono variare.

Queste informazioni vengono fornite soltanto a scopo di pianificazione. Le informazioni contenute inquesta pubblicazione sono soggette a modifica prima che i prodotti in essa descritti diventino disponibili.

Queste informazioni contengono esempi di dati e prospetti utilizzati in quotidiane operazioni aziendali.Per illustrarle nel modo più completo possibile, gli esempi includono i nomi di individui, società, marchie prodotti. Tutti questi nomi sono fittizi e qualsiasi somiglianza con nomi ed indirizzi utilizzati da gruppiaziendali realmente esistenti è puramente casuale.

LICENZA DI COPYRIGHT:

Queste informazioni contengono programmi di applicazione di esempio nella lingua di origine, cheillustrano le tecniche di programmazione su varie piatteforme operative. È possibile copiare, modificare edistribuire questi programmi di esempio in qualsiasi formato senza pagare alcun corrispettivo a IBM, alloscopo di sviluppare, utilizzare, commercializzare o distribuire i programmi dell'applicazione conformiall'interfaccia di programmazione dell'applicazione per la piattaforma operativa per cui i programmi diesempio vengono scritti. Questi esempi non sono stati interamente testati in tutte le condizioni. IBM,perciò, non fornisce nessun tipo di garanzia o affidabilità implicita, rispetto alla funzionalità o allefunzioni di questi programmi. I programmi di esempio vengono forniti "COSI' COME SONO", senzagaranzie di alcun tipo. IBM non intende essere responsabile per alcun danno derivante dall'uso deiprogrammi di esempio.

52 IBM i: - Memo per gli utenti

Page 59: IBM i: - Memo per gli utenti · IBM i - Memo per gli utenti Versione 7.2 Memo per gli utenti

Ogni copia, parte di questi programmi di esempio o lavoro derivato, devono includere un avviso sulcopyright, come ad esempio:

© (nome della società) (anno). Le parti di questo codice provengono da IBM Corp. Sample Programs.

© Copyright IBM Corp. _immettere l'anno o gli anni_.

Se si sta utilizzando la versione in formato elettronico di questo manuale, le fotografie e le illustrazioni acolori potrebbero non essere visualizzate.

MarchiIBM, il logo IBM e ibm.com sono marchi di International Business Machines Corp., registrati in moltegiurisdizioni del mondo. Altri nomi di prodotti e servizi possono essere marchi di IBM o di altre società.Un elenco attuale di marchi IBM è disponibile su Web nella sezione “Copyright and trademarkinformation” al sito www.ibm.com/legal/copytrade.shtml.

UNIX è un marchio registrato di The Open Group negli Stati Uniti e in altri Paesi.

Java e tutti i marchi e i logo basati su Java sono marchi di Oracle, Inc. negli Stati Uniti e/o in altri Paesi.

Altri nomi di prodotti e servizi possono essere marchi di IBM o di altre società.

Termini e condizioniLe autorizzazioni per l'utilizzo di queste pubblicazioni vengono concesse in base alle seguentidisposizioni.

Uso personale: È possibile riprodurre queste pubblicazioni per uso personale, non commerciale acondizione che vengano conservate tutte le indicazioni relative alla proprietà. Non è possibile distribuire,visualizzare o produrre lavori derivati di tali pubblicazioni o di qualsiasi loro parte senza chiaro consensoda parte di IBM.

Uso commerciale: È possibile riprodurre, distribuire e visualizzare queste pubblicazioni unicamenteall'interno del proprio gruppo aziendale a condizione che vengano conservate tutte le indicazioni relativealla proprietà. Non è possibile effettuare lavori derivati di queste pubblicazioni o riprodurre, distribuire ovisualizzare queste pubblicazioni o qualsiasi loro parte al di fuori del proprio gruppo aziendale senzachiaro consenso da parte di IBM.

Fatto salvo quanto espressamente concesso in questa autorizzazione, non sono concesse altreautorizzazioni, licenze o diritti, espressi o impliciti, relativi alle pubblicazioni o a qualsiasi informazione,dato, software o altra proprietà intellettuale qui contenuta.

IBM si riserva il diritto di ritirare le autorizzazioni qui concesse qualora, a propria discrezione, l'utilizzodi queste pubblicazioni sia a danno dei propri interessi o, come determinato da IBM, qualora non sianorispettate in modo appropriato le suddette istruzioni.

Non è possibile scaricare, esportare o ri-esportare queste informazioni se non pienamente conformi contutte le leggi e le norme applicabili, incluse le leggi e le norme di esportazione degli Stati Uniti.

IBM NON RILASCIA ALCUNA GARANZIA RELATIVAMENTE AL CONTENUTO DI QUESTEPUBBLICAZIONI. LE PUBBLICAZIONI SONO FORNITE "COSI' COME SONO", SENZA ALCUN TIPODI GARANZIA, ESPRESSA O IMPLICITA, INCLUSE, A TITOLO ESEMPLIFICATIVO, GARANZIEIMPLICITE DI COMMERCIABILITA' ED IDONEITA' PER UNO SCOPO PARTICOLARE.

Informazioni particolari 53

Page 60: IBM i: - Memo per gli utenti · IBM i - Memo per gli utenti Versione 7.2 Memo per gli utenti

54 IBM i: - Memo per gli utenti

Page 61: IBM i: - Memo per gli utenti · IBM i - Memo per gli utenti Versione 7.2 Memo per gli utenti
Page 62: IBM i: - Memo per gli utenti · IBM i - Memo per gli utenti Versione 7.2 Memo per gli utenti

����

Numero programma: 5770-SS1

Stampato in Italia