04 - System Administration04a - Access Client Solution / Client Access

ACS Access Client Solution: FAQ & HowTo (IT)

Introduzione

Questa non vuole essere una guida al prodotto IBM ACS Access Client Solution … ma semplicemene una raccolta di FAQ, cose particolari, interessanti e magari anche già conosciute.

E’ una guida in continua crescita quindi ti invitiamo a suggerirci altri trucchi, metodi o cose interessanti utilizzando la parte dei commenti in basso.

iACS-FAQ001: Trasferimento dati (*.dtf) e conversione con ACS

E’ possibil convertire al nuovo formato .dtfx dal vecchio formato .dtf utilizzando la seguente sequeza di menu da una sessione 5250 di emulazione di ACS:

  • Azioni – Trasferimento dati da (o a ) IBM i
  • Azioni – Migrazione trasferimento dati
  • Indicare il file .dtf e convertirlo nel formato .dtfx compatibile con ACS

iACS-FAQ002: SQL Script – SQL0952 Errore 10

Lavorare con SQL dalla funzione SQL-Script di ACS Access Client Solution è assolutamente più comodo rispetto a STRSQL, non abbiamo alcun dubbio. Trattandosi, a tutti gli effetti, di un lavoro batch, può presentare alcuni problemi quando lo statement SQL richiede la risposta ad un messaggio, che con STRSQL viene presentato interattivo mentre SQL-Script no.

Prendiamo come esempio il classico messaggio di interrogazione quando cerchiamo di eliminare una colonna da una tabella : CPA32B2 La modifica del file MYTABLE può causare la perdita dei (C I) … Come facciamo a rispondere da SQL-Script di ACS?

La risposta è … facciamo rispondere al sistema con la risposta di default (ADDRPYLE) e impostando il JOB per la risposta automatica con i default (CHGJOB INQMSGRPY(*SYSRPYL)) … vediamo un esempio:

-- Creiamo una tabella d'esempio
create table qtemp.mytable
 ( field1 char(15) not null default '',
   field2 char(50) not null default '',
   field3 decimal(21, 4) not null default 0);

-- Inseriamo due record
 insert into qtemp.mytable
  (field1, field2, field3)
  values('A', 'AA', 1),
        ('B', 'BB', 2);
-- Se cerchiamo di eliminare una colonna con alter table
-- otteniamo il seguente errore:
--- Stato SQL: 57014
--- Codice fornitore: -952
--- Messaggio:[SQL0952] Elaborazione dell'istruzione SQL terminata.  Codice causa 10    
-- 10 È stata ricevuta una risposta di annullamento a un messaggio di interrogazione.    
  alter table qtemp.mytable
  drop column field1;       

-- Ma se impostiamo una risposta automatica al messaggio, riusciamo ad eliminare la colonna anche da SQL Script
 CL: ADDRPYLE SEQNBR(1500) MSGID(CPA32B2) RPY('I');             
 CL: CHGJOB INQMSGRPY(*SYSRPYL);
 alter table qtemp.mytable
  drop column field1;      
--  Istruzione eseguita con esito positivo    

iACS-FAQ003: Configuring file associations for IBM i ACS

When you install ACS there’s no automatic association from .hod file and IBM i ACS. No problems, in this Jesse Gorzinski video you can see how to do it.



--- Roberto De Pedrini Faq400.com
About author

Founder di Faq400 Srl, IBM Champion, ideatore del sito Faq400.com e del Blog blog.faq400.com. Sviluppatore RPG da quando avevo i pantaloni corti, forte sostenitore della piattaforma IBM i (ex AS400), ho sempre cercato di convididere le mie conoscenze con gli altri tramite forum, eventi e corsi. Oggi, tramite Faq400 Srl, cerchiamo di aiutare le aziende a sfruttare al meglio questa fantastica piattaforma IBM i.

Rispondi

%d blogger hanno fatto clic su Mi Piace per questo: