Newsgroup: it.comp.os.dibattiti
Titolo: AS400 UBER ALLES

Chi non conosce l'AS400 non sa cosa sia una macchina fatta per lavorare.
SEMPRE
Chi poi conosce solo sistemi come win95 nt o altro non può neanche capire il
significato di sicle come MI, livello unico di memoria.
E allora perchè il mondo è pieno di Win95 NT e altro?
Perchè costano MENO.
E il pubblico non ha le risorse finanziarie per acquistare as400.
E non ci può fare i giochini
E non ci può perdere 3 ore sopra per fare le cornicette.
Le risposte non sono semplici perchè la realtà è complessa.
O no ?
--
        Toni Zadro
------------------------------------
Zeta Soft scrl
Via del Teatro 1
18100 Imperia
-----------------------------------
tel 0183 652524
fax 0183 666291
------------------------------------
zs...@mboz.lol.it

UBER? se non niesci a mettere l'umlaut, almeno scrivi UEBER!

livello unico di memoria.
Ecchelle???
Obelix pari proprio uno degli utenti W95 che aborri...

Chissa' perche' i terminali AS/400 prima di confermare una schermata la
devono compilare tutta, poi la inviano e poi ricevono la risposta che non si
puo' inserire il tutto, cavolo, e' propio la fine del mondo, progredite
invece che rimanere infossati nel passato, la conferma deve avvenire campo
per campo, non dopo che ho inserito 20 campi, e magari non potevo
inserirli.........
La colpa e' dei programmatori, che non sanno fare il loro lavoro, molto
spesso....

...




Io ho visto AS/400, anzi ne abbiamo uno in ditta, pero' lo teniamo perche'
un nostro cliente lo usa e dobbiamo interfacciare i suoi dati con i nostri.
Noi usiamo server Unix SCO, e programmi creati con Progress, quindi database
completamente indipendenti dal filesystem dell'os per quanto riguarda la
gestione dei file, e i programmi che facciamo se un campo non posso
inserirlo perche' esistente me lo dicono subito, senza farmi perdere tempo,
e i nostri clienti di cose ne devono inserire, te lo posso garantire io.....
Comunque l'esperienza non deve essere buttata al vento. Volevo solo
precisare che come sistema di inserimento dati non e' un gran che'.

inserirlo perche' esistente me lo dicono subito
Dilettante. Figlio di dilettante, padre di dilettanti, fratelli di
dilettanti.
Tu, evidentemente, fai i controlli sui video. Il che significa,
banalmente, che se hai 'n' programmi che aggiornano quel file, devi
eseguire i controlli 'n' volte (e in caso di modifiche, riportarle n
volte etc. etc.). Noi, che siamo della lega semirpo', mettimo i
controlli DIRETTAMENTE nei sincro di integrita' referenziale del
database (o forse voi non l'vaete?? o firse vi carica tropo il
sistema?? o forse non sapete usarla???) il quale, ovviamente, si
incarica di effettuare i controlli OGNI QUALVOLTA IL RK VIENE
INSERITO/AGGIORNATO indipendentemente dal programma che lo fa (ganzo,
eh?? lo stesso principio di Access, solo che il nostr sistema ti dice
CHE campo e' sbagliato). Quindi, non ho bisogno di controllare ogni
campo, lo lascio fare al sistema (e' il suo lavoro, no??)
Ovviamente, una volta non facevamo cosi': in effetti, utilizzavamo un
SEP per i controlli di validita' (SEP-> Single Entry Point) In
pratica, prendi quello che l'utente ti ha scritto e lo dai in pasto ad
un programma che analizza i dati, verifica se sono corretti, se lo
sono esegue l'aggiornamento, altrimenti ti ritorna il o gli errori
(ovviamente, lo puoi chiamare solo per un test: in questo caso ti
torna l'elenco errori od un OK).Il vantaggio e' banale: se aggiungo un
nuovo programma di inserimento/manutenzione, tutto quello che devo
fare e' aggiungere una chiamata al SEP per il controllo. Se invece
modifico i criteri di validazione, mi basta modificare un unico
programma, non una decina...
Btw, aggiungendo al DSPF l'istruzione CHGINPDFT(RB) si ottiene
l'effetto da te richiesto, questo ad ulteriore dimostrazione della
superiorita' dell'AS400 (dato che LUI puo' fare un check campo a
campo, mentre il TUO Unix lo DEVE fare....
Obelix

precisare che come sistema di inserimento dati non e' un gran che'.
Facciamo una gara???
Obelix sempre disponibile...

inserirli.........
Mi piacerebbe conoscere i tuoi utenti, intendo, ho dei buoni posti per
loro come cavie di esperimenti scientifici. I MIEI utenti vanno via
con un hit rate del 99,9%, altro che 'sbagliano 20 campi su 20'.....
Btw, mi piacerebbe conoscere anche i tuoi programmatori....
Obelix

...


Anzi, te lo dico io cosa e' Progress, un ambiente di sviluppo con RDBMS,
4GL, e DataServer, per usare tra gli altri anche AS/400..... Uffa..... Ciao.


4GL, e DataServer, 
Usato da dilettanti...

Io saro' un dilettante, ma voleva solo essere una discussione su
un'impressione che ho avuto vedendo un AS/400 al lavoro con procedure simili
a quelle che facciamo noi per i nostri clienti. Sicuramente non voleva
essere una imposizione.
Mi dispiace che gente come te riesca a far passare la voglia agli altri di
discutere, su esperienze e perplessita', che indubbiamente il nostro mondo
ci sottopone quotidianamente.
Grazie delle tue risposte, prof.
Ciao.
--
Simone Benini c/o Softec S.r.l.
SySAdm/Programmer
P.S. Rimuovere pippo oppure clicca qui
sim...@softec.net
|>informati su cosa sia Progress, prima di dare del


4GL, e DataServer, per usare tra gli altri anche AS/400..... Uffa..... Ciao.
Alla Engeneering (grossa software house italiana) usano un linguaggo 4GL
simile di una casa istraeliana. La software house e' defunta, e loro sono in
braghe di tela.
Non ti dico poi i commenti che ho sentito su Nature di AG, e delle software
house che lo usano.
Progress mi mancava. Non conosco chi lo conosca.
+++
Personalmente i 4GL non mi sono mai piaciuti. E ai miei informatori pure.
Rinnovo pero' la richiesta di Obelix. Che tipo di codice fanno i tuoi
programmatori?
Roba stile VB, o Progress permette di gestire progetti da decine di migliaia
di codice in modo decente?
+++
RPG, da quel pochissimo che ho visto, mi sembra un poco ciofeca,
specialmente per quella storia delle variabili sempre globali.
--- (Elimina il papero per le repliche) ---

...




discutere, su esperienze e perplessita',
A-hem. IO ho discusso: ti ho spiegato (cosi' hai imparato qualcosa di
nuovo...) perche' un sistema che invia videate complete ha un senso.
Sei tu quello che e' arrivato con la verita' in tasca e non e' stato
in grado neppure di rispondere alle mie spiegazioni o fornire dei dati
(al di fuori di fantomatici 20 campi errati..) che giustifichino la
TUA posizione. (Btw, IO consco i vantaggi che derivano dall'uso di
videate con controllo immediato, solo che ne cnoscoa nche gli
svantaggi).
See you...
Obelix

Scusate l'intromissione ma......
vorrei proprio che obelix mi spiegasse da che punto di vista riesce
a trovare "tecnologicamente superiore" una soluzione batch
(validazione solo alla fine dell'editing) rispetto ad una soluzione
real-time in cui i campi vengono validati *quando ti pare*.
E ricorda che il batch lo si puo` fare pure su sistemi realtime,
e` il contrario che non si puo` !!!!
Sono proprio curioso.... ;-)

Ho uno scatolone da un metro cubo pieno di linguaggi 4gl.....per tutti i
tipi e per tutti i gusti e sistemi operativi. L'azienda dove lavoro in
questi anni ha speso fior di milioni per queste "cose"....Ce ne fosse stato
uno che dico uno decente......Si per fare la rubrica telefonica son
buoni....per il resto buon sano codice RPG....le 2 C (Cobol e C)  ed un
pochito di VB.......
Li avessero dati a me tutti quei soldi.....
Ciao.


HAHAHAHAHAHAHAHAHAHAAHAHAH !!!!!!!!!!!!!!!!!!!!!!!   :)))))))
Curati che stai male !

...









Io difatti non faccio più il programmatore....Quelli che devono curarsi sono
quelli che programmano,
ma loro mi hanno detto che i 4GL fanno schifo.....Quelli della divisione AS
hanno letteralmente buttato Lansa nel cesso...
Paragonando le mie passate esperienze con i 4gl di oracle, di Informix e
Magic non mi sento di biasimarli...
Ciao.


Si`, bravi.
Che si facciano pure i loro bei gestionali come suggerivi tu, in C, Cobol ed
RPG.
Poi x forza che si e` costretti a cambiare mestiere, branco di masochisti
!!!

Poi x forza che si e` costretti a cambiare mestiere, branco di masochisti
Non conosco la tua esperienza nel settore della programmazione, ma io
scrivevo programmi in C nel 1983 e ho cercato in questi anni prodotti 4GL
per cercare di facilitare il lavoro, sia perchè nell'azienda dove lavoravo
si usavano specifiche di qualità del software NATO sia per incrementare la
produttività.
Oracle Form, Informix 4GL, Accell, Magic, Rally, Ingress, Focus, Cognos, IEW
e tanti tanti altri che manco mi ricordo più i nomi sino ad arrivare
all'accozzaglia dei generatori di codice Italiani per dbase. Quella dei 4GL
è stata una chimera.....fortunatamente soppiantata dai RAD e dallo sviluppo
dei linguaggi tradizionali verso i RAD.....
E come me sono della stessa opinione quasi tutti i colleghi che ho avuto
modo di incrociare nel tempo....
Credo che non sia un caso.....
Ciao.

difficile, soprattutto per prof. come voi.
Personalmente sono innamorato del C++. I 4GL li uso (anzi li usavo quando
facevo un'altro lavoro) per necessita', ma non mi sono mai piaciuti.


...
|On Wed, 12 Aug 1998 18:16:49 +0200, "Simone Benini"
|<sim...@softec.net.pippo> wrote:
|
|>Il codice e' tipo SQL,
|
|Il codice generato presumo. Non credo quello che il programmatore scrive.
E'
|possibile vedere il codice precompilato (ovvero il codice SQL)?
No, intendevo che le istruzioni per selezionare i record in un ciclo
(Interrogazione e/o Stampa) possono essere o quelle Progress, simili a
quelle che ho messo nell'altro messaggio, oppure possono essere direttamente
in SQL, ad esempio
select * from clienti.
|
|> per quanto riguarda windows, le
|>procedure sono assistite da un RAD,
|
|Capisco nel mondo Unix, ma nel mondo Windows dove starebbe il vantaggio
|rispetto usare direttamente Delphi, o VB?
Che al tuo cliente continui a far usare i database sulla macchina Unix,
avendo una sicurezza maggiore sulla integrita' dei dati, mentre le procedure
possono risiedere sulla macchina client Windows. Diciamo che l'integrazione
e' in fase di assestamento, pero' la filosofia di abbandonare i terminali
stupidi dovra' sicuramente completarsi.
|Quanto a Java, come linguaggio mi fa schifetto, ma quello che ho visto sui
|DB, era codice che andava veramente a scheggia (client Win95 - server NT
|PPRO 288 MB e DB2).
E siamo agli inizii, con gli standard x JODBC o CORBA ancora in fase di
aggiustamento. Comunque sia, il futuro e' browser, quindi Java. Secondo me
bisognerebbe orientarsi in questa direzione, per sviluppare applicativi che
reggano il passo coi tempi (pensando iinanzitutto alla integrita' dei dati).
|>for each clienti:
|>  update clienti.
in realta' al posto di update doveva esserci insert. Update, da come si
evince, serve per aggiornare, mentre insert serve per inserire. ndr.
|>end.
|>
|>Con queste tre semplici righe io ottengo una form, standard, di
inserimento
|>dati nel file clienti.
|
|Ammetto che questo e' carino, e sopratutto veloce. Per curiosita'
|professionale quanto costa il giocattolo?
Questo e' il punto dolente, costa tanto, sia lo sviluppo che il runtime.
Quindi e' applicabile a grossi gruppi come quello da noi gestito.
|>Penso che imparare un linguaggio di quarta generazione non sia cosi'
|>difficile, soprattutto per prof. come voi.
|
|Personalmente sono innamorato del C++. I 4GL li uso (anzi li usavo quando
|facevo un'altro lavoro) per necessita', ma non mi sono mai piaciuti.
|
Forse per fare giochetti puoi continuare cosi', ma sicuramente i linguaggi
di quarta o quinta generazione sono e saranno un default, visto che per il
c++ hanno introdotto Java, e che per il Pascal hanno creato i RAD,
altrimenti sai quanti persi per la strada (comunque tantissimi gia'
perduti). Non penso siano tante le SH che usano delphi, c++, cobol e AS/400,
per sviluppare applicazioni verticali su DBR, penso che siano invece la
maggior parte quelle che usano Informix, Oracle, Progress, Sybase. Chissa'
perche'.
Ciao.




Per dire che Progress è il più diffuso bisogna saperne il numero .
altrimenti si dice che è quello che si è visto più spesso o si dice chi lo
dice (con i riferimanti del caso) oppure ancora si dice "penso che sia il
più venduto" la quale affermazione ha lo stesso peso di una del tipo "quelli
che lavorano con AS/400 ciulano delle 15 alle 47 volte per notte"
--
        Toni Zadro
------------------------------------
Zeta Soft scrl
Via del Teatro 1
18100 Imperia
-----------------------------------
tel 0183 652524
fax 0183 666291
------------------------------------
zs...@mbox.lol.it

In as/400 si scrive
upddta clienti
questo vuol dire che per programmare sotto progress si deve fare 3 volte il
lavoro che x AS/400 ?




, penso che siano invece la maggior parte quelle che usano Informix,
Oracle, Progress, Sybase
Mi sa che te confondi i DBMS con i 4gl........
Chi sviluppa una piattaforma gestionale tutto vuole meno che legarsi ad un
produttore di 4GL.....
Al limite il 4GL se lo fà in casa (esempio Abap ed Abap+ di SAP....)
Me che significa 4GL poi....se i RAD attuali sono cinque spanne sopra ai 4GL
tradizionali.....
Misteri del creato....
Ciao.

pochito di VB.......
(1) RPG l'ho conosciuto nel 90 (con AS400) ed era il linguaggio piu`
"arcaico"
che potessi incontrare, (2) fare un gestionale in C e` roba da masochisti,
viene
fuori un codice spropositato ed assolutamente non manutenibile (3) il VB e`
da ragazzini  (4) solo sul cobol concordo con te, e` sempre stato un
linguaggio
all'altezza della situazione, ed e` stato soppiantato solo dai 4GL che ne
hanno
preso gli aspetti positivi (chiarezza, autodocumentazione), e ne hanno
migliorato
quelli negativi (prolissita`, eccessiva pesantezza nelle dichiarazioni ecc)
Cmq ogni 4GL fa` storia a se`, e finche` si e` rimasti nel procedurale un
buon
4gl non poteva non andare meglio di un 3gl per del *gestionale*, sarebbe
follia
pensarlo.
Adesso forse cominciamo ad intenderci; ti aspetto ad un bel confronto
sull'architettura AS400, visto che mi pare tu ne sia un "ultras" ! ;-)
PS: mi xmetto umilmente di farti notare che la lista di linguaggi che hai
utilizzato
      forse e` un pochino troppo vasta. X conoscere un linguaggio e db
connesso
      come si deve occorre lavorarci sopra almeno  2 anni, e sembrerebbe 
      che tu abbia saltato un po` troppo di palo in frasca x poter
apprezzare o meno
      un linguaggio con cognizione di causa. 
 
      Che cacchio di 4gl era "Accell" ?!!??
Saluti

 
Strano, su PC-Week parlavano di una mezza botta la settimana !! ;-)



Attenzione , non parlavo della freq reale ma paragonavo una cosa
esplicitamente assurda con una assurda solo per me.
ndr La cosa assurda esplicitamente assurda è "dalle 15 alle 47 volte"
Cmq sono del parere che PC Week dovrebbe citare le fonti.
Perchè altrimenti non ci si può fidare......


>ndr La cosa assurda esplicitamente assurda è "dalle 15 alle 47 volte"
Bhe`, forse basta overcloccare l'utente !!! ;-)

      Che cacchio di 4gl era "Accell" ?!!??
L'ennesimo linguaggio 4GL che promettava sfraceli tipo "create un sistema di
fatturazione in meno
di un'ora.....RIP (riposa in pace...)
Ciao.

mi son ricreduto...AS/400 è "troppo" avanzato......
Il S.O. non mi dispiaceva affatto, anzi...
Xo` mi riferivo al sub-therad sopra ed alla domanda *inevasa* che ho posto
ad Obelix.
Potra` pure essere una macchina error-free ma si basa su di una architettura
vecchia come il cucco, i terminali batch risalgono alla notte dei tempi.
Con questo non voglio dire che non si possano produrre procedure valide
anche li` sopra, ma certe cose proprio *non* ci si possono fare.

anche li` sopra, ma certe cose proprio *non* ci si possono fare.
Noi usiamo AS/400 come application server (database client/server  e
gestionale).....
e nessun, dico nessun altro sistema (escluso i vari SO dell'ES/9000) sono in
grado di fare quel che fa OS/400.....
Ciao.

Occhio che non stavo parlando di architetture client-server.
Mi riferivo alle semplici applicazioni rpg "native" dell' AS400.
Li` o e` cambiato tutto dal 90, oppure si va ancora una schermata alla volta
!!!

Magic 
Ho appena scoperto un compilatore C dall'uso free di nome Magic. Veloce,
piccolo, e semplice. Per la prima volta mi sono sentito a mio agio con un
compilatore a riga di comando. Con 10$ poi ti danno anche i sorgenti.
L'SDK della Microsoft dovrebbe essere free, e questo completa l'opera.


Sono proprio curioso.... ;-)
Anch'io... curioso di sapere prche' non vi leggete tutto...
Obelix

Informix, Sybase, e tanti altri, compresi ODBC, CORBA, DCOM. Fammi sapere,
Tutte cose, ovviamente, di cui non ce ne puo' fregare di meno: noi
produciamo software verticale sotto DB2400. Gli altri DB,
semplicemente, NON forniscono prestazioni adeguate.....
Obelix

maggior parte quelle che usano Informix, Oracle, Progress, Sybase. 
Aridaje. riecoclo a mescolare capre e cavoli. La ringraziamo,
professore, per averci spiegato il suo livello di knowledge...
Obelix

end.
Mah. L'SQL deve essere cambiato molto, da quando lo studiavo. 'na
volta, questo qui sopra non significava nulla...
Obelix

difficile, soprattutto per prof. come voi.
Piu' che altro, i linguaggi 4GL servono proprio a chi non sa
programmare...
Obelix

il programmatore. Spero di fare il programmatore puro (niente RAD).
Meno male: un sysadmin che non sapeva niente dei bachi di NT (se ben
ricordo...)  ;-)
Saluti,
Francesco

 campo, mentre il TUO Unix lo DEVE fare....
Ma che dici ?!? In primis con un linguaggio normale le cose le fai 
quando ti pare; inoltre AS non lavora in realtime, hai voglia ad 
arrampicarti sugli specchi !!! Finche' il tuo simpatico utente non 
conferma la schermata tu non puoi fare un accidente di niente; 
in altri termini ci sono alcuni tipi di applicazioni in cui il dataentry 
e' cosi' complicato e deve essere cosi' controllato che su 
AS NON SI POSSONO FARE.
Se vuoi qualche esempio dimmelo che te ne faccio quanti ne vuoi.
PS: Cmq x le rubriche telefoniche sono sicuro che va benone !

 cosi....
Questa mi giunge completamente nuova. Ripeto, la mia esperienza
AS si e' conclusa con la fine del corso di programmazione IBM; 
e anche se sono passati 8 anni non mi pare di ricordare una
possibilita' del genere nei file delle specifiche video (DDS ?).
Mi sa' che l'unico modo e' utilizzare AS come file-server in
un sistema client-server, manipolandolo con un linguaggio
con le palle.

...

Probabilmente quelle che hai visto tu erano applicazioni S36 ricompilate e
basta.....se non addirittura
ambienti 36 in emulazione su AS...
La scelta di non validare i dati ad ogni invio è una scelta dettata dal
fatto che gli AS/400 normalmente supportano (realmente) diverse decine se
non centinaia di utenti che immettono dati a velocità supersonica magari
assistiti da sistemi di lettura di codice a barre. Validare i campi in quell
maniera significa togliere diversi cicli macchina al sistema rallentanto il
lavoro di tutti...sono scelte comunque...
non significa che i programmi su AS/400 funzionano tutti obbligatoriamente
cosi....
Ti racconto una storiella dalla mia esperienza personale.
Anno 1991
Hardware VAX4000 (appena uscito) ben configurato, in pratica una belva per
quei tempi...
Database Rbd/VMS 4.qualcosa uno dei più bei database mai prodotti (oracle se
l'è comprato ed ha trapiantato buona prte della sua tecnologia in oracle
8....)
Applicazione COMPLETAMENTE scritta in C con SQL precompilato per avere il
massimo delle performances...
Database di circa 250 tabelle per circa 1 Gb di dati...integrità
referenziale a go-go...(ero giovane...)
Tempo medi per inserimento dati nella tabella principale.....1 minuto.......
Disattivazione dell'integrità referenziale e controllo di consistenza
minimale su programma  tempo medio d'inserimento un centesimo di
secondo....
Stesse operazioni fatte con RALLY (un 4gl) sullo stesso database con
controllo di consistenza a livello programma.....3 Minuti....
Ah dimenticavo....con un solo utente.....su di una macchina da mezzo
miliardo del 91...
Ciao.
Ciao.

L'SDK della Microsoft dovrebbe essere free, e questo completa l'opera.
Ma scusa te non sei un paladino di Linux (può essere che sbaglio....). Ed
usi uno "bacatissimo" prodotto
di Microzoz.....
Ah che bello!!!!! Ho appena riformattato la macchina con Linux e
reinstallato una bellissima Workstation NT 5.0 beta 1.....che soddisfazione
avere un sistema operativo che fà quello che vuoi senza dover editare files
/etc/Xqua/initquello o scovare un parametro del cavolo nel comando
xwmdjkDdsakl e soprattutto con tutto l'hardware del globo
terraqueo.............sono questi i piccoli piaceri della vita....
Ciao.



Se vuoi qualche esempio dimmelo che te ne faccio quanti ne vuoi.
Io ti ho avvertito....Obelix è cattivo.......
Che il Bubuti Bauontico sia con Voi....
Gabriele Del Giovine
mc6491@_
sonoqui_mclink.it
Togliere _sonoqui_ per le risposte in e-mail
Please remove _sonoqui_ for e-mail reply

Gabriele Del Giovine (
mc6...@mclink.it
) wrote:
[ snip ]
: Ah che bello!!!!! Ho appena riformattato la macchina con Linux e
: reinstallato una bellissima Workstation NT 5.0 beta 1.....che soddisfazione
: avere un sistema operativo che fà quello che vuoi senza dover editare files
: /etc/Xqua/initquello o scovare un parametro del cavolo nel comando
: xwmdjkDdsakl e soprattutto con tutto l'hardware del globo
: terraqueo
Ma non c'e' una Hardware List anche per NT ?
:.............sono questi i piccoli piaceri della vita....
Della serie: a parole smuovo le montagne, poi pero' quando trovo qualche 
problemino, preferisco tornare nel mio conosciuto giardinetto...
Contento te.
Ciao ciao,
Andrea
-- 
"...Unix, MS-DOS, and Windows NT (also known as the Good, the Bad, and 
 the Ugly)."
(by Matt Welsh)

per sviluppare applicazioni verticali su DBR, 
La mia amica sistemista Unix sta programmado Oracle in C puro. Io da tempo
le consiglio di usare il C++, ma per lei quello e' un linguaggio da
mammolette. Ma sopratutto usa il C perche' spesso programma su piattoforme
Unix, e si trova meglio con il C. Lei e' una entusiasta di Java, e se lavora
in C credo proprio che abbia dei buoni motivi (efficienza credo si chiami
n.d.p.).
La SH in questione e' molto grossa in italia.


campo, lo lascio fare al sistema (e' il suo lavoro, no??)
Ma sto AS400 il databse c'e' l'ha a che livello ? In che senso dici
"lo fa il sistema" ? E' il kernel ( inteso come processo che sta ha
privilegio piu' alto ) che si occupa del database.

AS/400....
Ehmm, Io fino al mio licenziamento ero la massima espressione informatica
del secondo corriere nazionale. Che io sappia solo Bartolini ha un CED degno
di questo nome, ma solo perche' la figlia di Bartolini ci lavora. Qui la
figlia del capo lavora nel settore finanziario.
1) Bollettazione, sapete di cosa parlate? La via migliore puo' (*puo'*, non
*e'*) essere lasciare passare gli errori, e correggerli successivamente. I
tempi sono strettissimi. Fate un giro a bologna al centro di smistamento di
xxx, e sapetemi dire. Centinaia di tonnellate vengono sposta in poche ore.
Persino il tempo di controllare un campo e' tempo perso se poi uno deve
tornare indietro a correggerlo. Il tempo, semplicemente, non c'e'.
2) Sui corrieri che usano AS400 nutro dubbi. Famosissa e' la storiella di
quel corriere nazionale fallito sotto i costi di una marea di AS400 (altri
tempi, altri costi). Le poste italiane, e quindi credo anche la SDA, usano
server NT. Quindi sono gia' due (forse tre) corrieri nazionali che non sono
esclusivamente ed espressamente basate su AS400. Devo continuare?
3) In un corriere nazionale cio' che conta e la rete (geografica n.d.p.). Il
S.O. e' essenzialmente insignificante. Qui in xxx si usa client DOS, rete
geografica NT, e mainframe centrale AS400.
Per fare data entry il DOS e' fin troppo sofisticato. Molto meglio investire
in frame relay e ISDN che altri S.O.


ricordo...)  ;-)
Niente e' un poco eccessivo, qualcosina sapevo. Come sysadmin non mi
sembrava di essere cosi' incapace. Lo sconto da 200 ML trattato con Telecom
sulle bollette non e' stata una cosa malvagia. Anche un frame relay a 64Kb
pagato come un 19.2 KB non e' stata una cattiva prestazione (per quanto la
frame relay di Telecom mi sembra che faccia schifetto come qualita'). E
l'avere sputato in faccia a Telecom ad un centralino philips da 30 ML (per
averne uno migliore, a meta' prezzo, dalla concorrenza)? Non che ci volesse
un genio comunque.
sysadmin - amministratore di sistema. In senso lato uno si occupa anche di
centralini telefonici, reti, stampanti, programmi di bollettazione, di
analisi statistica, di sicurezza, e di tante altre cose.
Troppe. Se dovevo gestire server Unix ci rimanevo secco subito.
+++
Comunque l'ho gia' detto, a certi livelli un sysadmin puo' per assurdo non
sapere nulla di computer, e limitarsi a gestire il personale (esterno ed
interno). Cosa difficile, e in cui io mi sono mostrato decisamente non
capace. Meglio tornare da dove ero venuto.


Ma scusa te non sei un paladino di Linux
Io sono il paladino di NT, GNUrante.
Al massimo apprezzo Novell NetWare.
+++
Se parlo male di NT e' per vedere se l'interlocutore ne capisce qualcosa, o
si limita al sentito dire.


in frame relay e ISDN che altri S.O.
E` un discorso sicuramente (in parte) condivisibile; naturalmente
bisogna sempre andarci piano nel tralasciare gli investimenti in un certo
settore del proprio sistema informativo.
Bye

Io ti ho avvertito....Obelix è cattivo.......
Spero che non morda ! :)))))
Cmq, queste "disquisizioni" ovviamente non hanno nulla di personale;
l'unica cosa che mi spiace e` che temo si sia finiti "pesantemente" OT,
tra l'altro, come ti avevo detto a suo tempo, il SO dell' AS mi piaceva
pure ( x il lavoro che deve fare ).

Davide Quack (
papero...@tin.it
) wrote:
[ snip ]
: La mia amica sistemista Unix sta programmado Oracle in C puro. Io da tempo
: le consiglio di usare il C++, ma per lei quello e' un linguaggio da
: mammolette. 
Visione interessante, direi ;)
Ho sempre pensato che il C++, a volerlo usare bene, sia *molto* piu'
complicato del buon vecchio C, se non altro perche' il primo, rispetto
al secondo, e' molto piu' esteso.
: Ma sopratutto usa il C perche' spesso programma su piattoforme
: Unix, e si trova meglio con il C.
Ah be' questo lo sottoscrivo ! Io avevo cominciato col C++, poi sono passato a 
Linux, e ora uso praticamente solo il C.
Ciao ciao


capace. Meglio tornare da dove ero venuto.
Ecco bravo... un sysadmin che non sa nulla di computer... va bene...
stai calmo... sta arrivando l'ambulanza...  :-)
Saluti,
Francesco

;-)
Guardati le ACG v 2...
Ciao
--


 
Il File System di OS/400 *E'* il DB2/400.
In pratica ha un database per file system.
Ciao, Roberto.

 real-time in cui i campi vengono validati *quando ti pare*.
Non e' superiore ma solo la piu' corretta visto che la struttura di un
database puo' essere modificata in qualsisi momento. E' possibile che il
formato del record o le chiavi al quale un record fa riferimento vengano
modificati nel mentre che si edita, per cui il controllo a edit ultimato e'
la scelta piu' giusta.
ciaoo .. Luca Lubrano
-----== Posted via Deja News, The Leader in Internet Discussion ==-----
http://www.dejanews.com/rg_mkgrp.xp
   Create Your Own Free Member Forum

di questo nome,
Vero: infatti Bartolini usa AS400. Lo so ben io, che ho un cliente che
gli manda le bollettine gia' fatte...
Obelix

S.O. e' essenzialmente insignificante.
Ah, ecco perche' quel corriere e' fallito...
Obelix

mercato non campi nemmeno 10 minuti 
Ah, ecco, non ha i capito un cazzo del sistema. Mi pareva. 
Cosi' per pubblicita': noi non abbiamo problemi di bollettazione
(viene fatta interamente in automatico come risultante delle uscite di
magazzino.. bip bip bip con la penna ottica ed hai la bolla..) il
nostro punto critico e' il caricamento degli ordini (da li' in avanti
va tutto in cascata..)
Bene, tre anni fa, quando ci siamo fusi con la consociata, si e'
valutato se tenere AS400 (noi) o Unix (loro). Il loro Unix,
ovviamente, effettuava il controllo come piace a te (field by field).
L'amministratore della Consociata (quella che usava Unix..) ha deciso
di passare ad AS e mollare unix quando ha visto che il tempo di
caricamente dei NOSTRI ordini era il 60% del loro. Ovviamente, tale
percentuale fu riscontrata anche caricando i LORO ordini (erh..
veramente no: i loro ordini si integravano MEGLIO col programma,
dunque la miglioria fu del 50%....)
Ach.Esprimo un vecchio concetto: capisco che se parlassi solo di
quello che conosci dovresti stare sempre zitto, ma almeno piantala di
parlare di quello che NOI conosciamo bene...
Obelix

Ancora non mi avete spiegato come si fa in RPG ad evitarlo.....
CHGINPDFT(RB) se non ricordo male (io lo faccio sempre da SDA...)
Obelix

Ma sto AS400 il databse c'e' l'ha a che livello ?
VLIC. Che coincide, se non erro, col kernel 'normale' (sotto ce la MI,
ma quella serve ad  astrarre l'HW...)
Obelix

Ma non c'e' una Hardware List anche per NT ?
Si. Ad esempio, le AH2940 BIOS <1.13 ne sono fuori...
Obelix

con l'attivita' del sysadmin...
Il moderno amministratore di sistema (o responsabile di Information
technology, come si duice oggi) non e' piu' limitato alle semplici
conoscenze dei PC. Deve conoscere anche tutto quello che gli gira
attorno.
Se non sai cosa costa una CDN, come fai a proporre i collegamenti
colle sedi remote, ad esempio???
Obelix

esclusivamente ed espressamente basate su AS400. Devo continuare?
Noi lavoriamo con Bartolini, e a me risulta che lavorano su AS400,
anzi mi sa che sono uno di quei clienti che IBM usa come referenza.
Da quello che vedo se la cavano mica male e oltretutto sono in gradi
di dare un'assistenza decente ai clienti per l'interscambio dei dati.
ciao
Francesco


No, guarda che non esiste nessuno che modifica la struttura del db
mentre gli utenti ci lavorano sopra; sarebbe una follia.
Bye


Il concetto e` validissimo. Io pero` un pochino di programmazione
sotto AS400 l'ho fatta, e ne ho fatta moltiiissima sotto altri sistemi;
mi pare che tu oltre a delle chiacchiere al di fuori di AS abbia
fatto ben poco.
Aspetto sempre che mi comunichi come fa una procedura di formato
schermo rpg ad "interagire" con l'utente in base al suo input.......
quando ti va mi trovi sempre.
Bye


Ma porcaccia la miseria !!!
Obelix, visto che hai a che fare con uno che utilizza altri sistemi, ti
spiacerebbe
postare un esempio di *codice* invece di mandare sigle criptiche che a chi
non
lavora quotidianamente sul tuo sistema non dicono assolutamente nulla ???
Graaaazie







In effetti, per un disegno db, il sistema mainframe e' semplicemente il 
    migliore. L'avverbio non e' scelto a caso. Se si vuole un sistema 
    distribuito, ma veramente distribuito, occorre trattare problemi di coerenza 
    del dato. In effetti se l'informazione e' distribuita lo stesso metadato e' 
    dstribuito.Per intenderci copie dello stesso record possono risiedere su 
    piu' server e possono subire variazioni asincronicamente. 
Come decidere 
    la coerenza? 
Quindi la semplicità della centralizzazione comporta 
    che un host sia migliore.
    
Col cavolo. Xche` pensi che sia stata 
    introdotta la "replica" in tutti i db che vanno x la maggiore ? 
    Proprio xche` ci sono problematiche gestionali in cui l'architettura 
    mainframe non e` sufficiente !! Qui stiamo perdendo di vista il punto do 
    partenza della discussione; e` meglio avere un sistema che interagisce con 
    l'utente solo alla conferma della schermata od un sistema in cui *scegli tu* 
    quando farlo ? 
 


Naturalemnte e' possibile replicare un sistema centralizzato su un 
    sistema Unix. Ma un sistema host puo' controllare migliaia di terminali, e 
    non credo che nessun sistema Unix arrivi a superarlo in efficenza e 
    semplicita' di amministrazione.
    
E chi l'ha detto ? Uno Unix valido su di un HW valido non ha nessun 
    problema a reggere il carico di utenti di qualsiasi mini, ci sono migliaia 
    di esempi al riguardo nel mondo. Inoltre, Unix di suo *E`* una replica di un 
    mainframe, se fai delle procedure "stupide" si comporta 
    esattamente allo stesso modo. 


In ogni caso il distribuito (quello vero) è veramente costoso e 
    abbastanza inutile per sistemi di produzione.
    
OK, ma questo non ha nulla a che vedere con la diatriba AS - 
    Unix 


I altre parole i mainframe sono i vecchi sistemi del futuro.
    
In realta` il sistema in architettura 
    "mainframe" sta ritornando, ma sottoforma di browser; quello e` 
    l'unico futuro possibile x architetture di quel 
    genere.
                                                                     


 


PS: ma xche` scrivi in HTML ? Non si riesce nemmeno a farci sopra un 
    reply decente :(



lavoro che x AS/400 ?
Eeeeehhh !!??!!?
Prego, mettici anche le istruzioni x:
1) Aprire la tabella
2) Ciclare tutti i record
3) Display dei campi del record
3) Fare l'update a video con un form sensato (titolo, label dei campi ecc) e
"slegato"
    dallo schermo (in overlay, una window insomma)
4) transazionare il record corrente
5) chiudere la tabella
Poi vediamo come viene il tuo codice !!!
Salutoni






il database del as400 E' il sistema .



Appunto, buono x un data-entry "banale". Ma x fare quello un pc va benissimo
!!!!
A costo di ripetermi, la validazione solo alla fine *non* e` una prerogativa
di AS400,
*tutti* i programmi e *tutti* i sistemi possono farla a piacere, con tutte
le
benefiche ricadute sul carico di lavoro, gli stessi sistemi xo` non ti
*obbligano*
ad una scelta del genere, ti lasciano decidere se e quando impostarla.
Quale sia l'architettura + evoluta a questo punto mi pare ovvio........
senza nulla togliere all'ottimo OS400 ed alla sua "robustezza".
Saluti.

il database del as400 E' il sistema .
E' questo che non  riuscite a capire.
AS400 non ha il database come ADD-ON
AS400 è il database.
per coloro i quali mettono i controlli campo per campo e poi danno del
dilettante al prossimo ed ai suoi più immediati  congiunti c'avrei da fare
una domandina (piccina picciò)
I vostri clienti per caso reclutano il personale tra gli analfabeti, lo
drogano appena entra e lo licenziano dopo tre ore ?
se non è così allora esiste il fatto che NON avere controlli di macchina tra
un campo e l'altro evidentemente velocizza il lavoro se l'operatore è
mediamente esperto.
Infatti le operazioni I/O tra un campo e l'altro prendono tempo.
Certo questo tempo è trascurabile se l'operatore è lesso o distratto...
Ma sicuramente se l'operatoreNON guarda il video ma SA A MEMORIA dove si
trova
un tasto di IMMISSIONE solo aumenta la velocità
L'as400 è un pò come la Ferrari
Bisogna saperci andare.
I pc sono come l'F10 (malaguti)
belli da vedere
buon impianto di sicurezza
ma non si possono neanche paragonare alla Ferrari.
Se poi su una  Ferrari si fanno delle cavolate e poi si va contro il muro,
nessuno si sogna di andare a Maranello ad impiantare una grana
--






> Infatti le operazioni I/O tra un campo e l'altro prendono tempo.
Prego? Nei database centralizzati i controlli
campo campo si attuano all'introduzione di un
intero record. Tutti i controlli avvengono con un
unico accesso a stram. E' sulla mappa di oracle o
del pc che si possono mettere controll legati ad
evento.

problemino, preferisco tornare nel mio conosciuto giardinetto...
Sono i problemini quelle che rompono le scatole maggiormente....
"...Unix, MS-DOS,  Windows NT and Linux  (also known as the Good, the Bad,
the Ugly and the Dumb)."
(by Rob Welsh)


 il database del as400 E' il sistema .
.....
Dato che non e' la prima volta che posti messaggi duplicati (ad essere buoni)
ti chiederei di :
-) Cambiare news-manager
           o
-) Imparare ad usarlo
           o
-) Cambiare news-manager ed imparare ad usarlo (quello nuovo)
Scusa ma OTTO messaggi uguali credo siano un record :-)
Ciao
Vincenzo Valvano

Aggiornare i programmi --> quando vuoi
Aggiornare i dati --> quando vuoi
Aggiornare la struttura --> Se lo fai mentre lavorano e` mooooooooolto
pericoloso,
                                      (ammesso che il db te lo permetta)
se tocchi una tabella che e` attualmente in uso non so come faccia poi il db
a
garantire l'integrita` delle transazioni in corso; probabilmente dipende
anche dalla modifica
che fai (nel senso che magari accetta aggiunte di campi e poco altro)
Bye

    Mi spieghi che cosa vuol dire 'replica'? Sottendi i 'replication
systems' stile ms access e terze parti per oracle. Estremamente pericolosi,
di mia opinione.
    Opinione condivisibile. Per replica intendevo la replica, non
propriamente quella di Access poiche` qui stiamo trattando sistemi +
professionali, ma qualche cosa del genere. Il mirroring "automatico" dei
dati tra 2 db remoti x mantenerli allineati.
    Non capsico la differenza....mi spiego. In cics (a rigore) l'uetnte
riempie la form e preme enter (o il tasto che si vuole). Questo sarebbe 'la
conferma della schermata'. Evvabbeh!!
    In Oracle Form...riempio i campi e premo enter. Oppure, su windows premo
invio. E' quando scelgo io di farlo?
    Ma abbiamo ripetuto la setssa attivita' utente !!!
    Vedi e' una transazione e': 1- leggo i dati. 2-vario i dati 3- controllo
la coerenza 4- confermo o annullo. Che io lo faccia su terminale o su un pc
con access....non cambia nulla.
    E` esattamente il punto 3 la questione. Chiedevo molto umilmente che
qualcuno mi spiegasse come fare in rpg sotto as a compiere una qualunque
operazione durante l'input dell'utente e *prima* che questi confermasse la
schermata.
    Un es9000 non e' una mini station. Una azienda di servizi a Rome vende
spazio e tempo macchina a 5 istuituti di credito che hanno cianscuno 100
filiali con una pleora di terminali. Ci guadagna e non credo che il guadagno
sarebbe lo stesso sul distibuito. Troppa manutenzione
    Qui bisogna intendersi su cosa intendi x "distribuito". Ripeto che se
fai programmi funzionanti "una schermata alla volta" , il carico di lavoro
sotto unix e` identico a quello sotto AS, e se l'hw e` sufficiente non hai
problemi a gestire tutti i terminali che vuoi. Prova a vedere il limite
delle connessioni telnet e fammi sapere.
      Evviva le procedure stupide. Anche perche' se sono troppo intelligenti
le fa Gates a quanto pare. Unix e' davvero parecchio diverso da un
mainfarme. Basti per tutto l'attivita' di prismatura.
    Che c'entra adesso Guglielmo Cancelli ? Non capisco xche` non si riesca
a fare una discussione senza che qualcuno resista all'impulso di citarlo
continuamente !!
    Perche' ho dimenticato di togliere il flag.
    E adesso come cacchio facciamo a risistemare questo thread html-oso in
modo che anche chi usa programmi piu` semplici possa seguirlo ?
    Saluti

E' vero
c'e' una spataffiata di messaggi ripeetuti
scusatemi
credo di aver capito (finalmente) cosa succede.
uso microsoft outlook  express
che ogni volta ri-manda il messaggio se il server va in time-out.
anche se po il server inoltra il messaggio lo stesso
che aggio a fa' ?
( ricordo che l'istigazione al suicidio è un reato)
:-))
per quanto riguarda il nreader da cambiare o imparare a usare mi sembra che
il suggerimaneto sia un pò pesantino , anche perchè dettato dall'assoluta
ignoranza del problema in oggetto.
Mi tornano alla memoria battute del tipo "ricordarsi di attivare il cervello
prima di azionare la bocca", " il giorno in cui davano i cervelli non ti è
suonata la sveglia", "hai preso il motorino di Antonio Albanese" (ricordate
la maledizione ?)
Ma non le faccio. :-)
E sai perchè ?
Perchè ho come l'impressione che tu sia uno di quelli tutto mouse finestre
etc.. che pensa di sapere ma in realtà sa (in senso informatico s'intende)
a malapena alacciarsi le scarpe.
(ricorda: piede sinistro-scarpa sinistra piede destro-scarpa destra)
IL GIUDIZIO SOMMARIO, LA SOLUZIONE FRETTOLOSA PRODUCONO UN RISULTATO CHE E'
SEMPRE SBAGLIATO.
--
        Toni Zadro

...
|On Wed, 12 Aug 1998 18:16:49 +0200, "Simone Benini"
|<sim...@softec.net.pippo> wrote:
|
|>for each clienti:
|>  update clienti.
|>end.
Infatti questo e' 4GL di Progress, non SQL.
|Mah. L'SQL deve essere cambiato molto, da quando lo studiavo. 'na
|volta, questo qui sopra non significava nulla...
|
|Obelix

E' questo che non  riuscite a capire.
Su usenet gli articoli basta postarli una volta sola. E' questo che non 
riesci a capire...
-- 
Warning!
Don't send any mail for me at my from: or replayto: addresses ;
I just kill the mail over there without reading!

,

Il DB2 gestisce automaticamente le modifiche nei database.
Puoi modificare la struttura di un database senza dover ricompilare i tuoi
programmi devi solo ricompilare il tuo DBRM ( uno pseudo sorgente che
contiene le istruzioni SQL ) dopo di che si deve eseguire un'operazione detta
di BIND nella quale viene preso il DBRM e viene creato il tuo Application
Plan ( detto volgarmente PLAN: oggetto DB2 che contiene il metodo d'accesso
ai dati ). Durante la BIND il DBRM viene memorizzato all'interno di tabelle
di sistema del DB2 stesso ( System Catalog ).
All'interno del catalogo per ogni plan viene memorizzato pure il TIMESTAMP
corrispondente al momento in cui viene effettuata la BIND.
I programmi accedono ai dati tramite il plan.
Ad ogni modifica del database deve essere seguita la rigenerazione del plan.
Se tu mandi in esecuzione un programma e nel frattempo il plan viene
modificato il DB2 si accorge che stai eseguendo un plan con timestamp diverso
da quello valido fa terminare in maniera anomala il tuo task ( segnalando al
programma un errore -818 ) ed esegue un controaggiornamento fino al
precedente punto di consistenza della tua sessione di lavoro ( stabilito nel
programma utente da un istruzione di COMMIT che crea appunto il tuo punto di
consistenza ).
L'operazione di controaggiornamento e' detta di commit rollback.
Se ad esempio un tuo inserimento non va a buon fine perche' la struttura del 
db e' cambiata non devi far altro che riproporre l'operazione il tutto senza
perdita di consistenza di dati.
Il DB2 e' un sottosistema molto complesso puoi non solo apportare piccole
midifiche come l'inserimento di un campo ma addirittura cancellare indici,
chiavi e modificare datatype dei campi etc etc.
Tutto questo perche' sei assistito da un Runtime Supervisor che gestiche le
chiamate SQL ( Database Control ) e da un un'altro task che provvede a
reperire i dati e passarli al programma utilizzando il DBRM ( Database
Manager )
eccoti uno schema grossolano di come il DB2 lavora.
http://www.cs.pitt.edu/~chang/156/13reldb2.html
Discorso quasi simile per l'IMS quando non gira in locale ( in locale
significa senza l'assistenza di un DBCTL e di un DBM ) anche se come sistema
e' piu' primitivo e non e' di gestione elastica come il DB2.
L'IMS e' un tipo di database gerarchico ( acceduto da istruzioni DL1 ) il DB2
e' un database relazionale ( acceduto tramite SQl).
Come vedi la modifica online di un database non e' pericolosa quando lavori
con database di una certa potenza.
I database DB2 ( 
http://iws.as400.ibm.com/DB2/db2os400.htm
 ) e IMS come
SQL400 ( che non conosco ) sono disponibili per i sistemi AS400.
Scusa se sono stato poco preciso ma il DB2 come IMS sono sistemi molto
complessi e ci sono pile di volumi che descrivono il suo funzionamento. (Vedi
i redbooks ibm sotto la voce DB2/400 )
Ciaoooo :)
Gianluca Lubrano
-----== Posted via Deja News, The Leader in Internet Discussion ==-----
http://www.dejanews.com/rg_mkgrp.xp
   Create Your Own Free Member Forum

 SEMPRE SBAGLIATO.
....
Prima di tutto il giudizio sommario lo hai prodotto tu dandomi dell'"igonrante tutto 
mouse e finestre" - a proposito cosa c'e' di male a conoscere ed usare il paradigma
della GUI ? Mi sembra che anche tu con Outlook ... - Comunque la fugura del 
principiante l'hai fatta tu essendo ricaduto piu' volte in post multipli. A questo 
punto devo dedurre che non te ne frega niente di ingombrare piu' del necessario i 
news-server continuando ad usare un news-manager fatto con i piedi.
Comunque cerca di comprendere il tono dei messaggi che ti vengono scritti (visto che
citi Albanese dovresti avere il senso dell'umorismo) prima di lanciarti in pubbliche sparate...
Ciao
Vincenzo Valvano

&nbsp;
Carlo, lo sai che postare in HTML e' considerato a rischio??  :-))
Obelix

E' questo che non  riuscite a capire.
Anche tu incasinato col server di interbusiness??  :-))
Obelix

E' questo che non  riuscite a capire
Con questo, credo che facciano 14... vi invito, ovviamente, a non
tentare d battere il record  :-))
Obelix

( ricordo che l'istigazione al suicidio è un reato)
Appena finisco di scrivere un Newsreader sotto AS ti scrivo  :-))) 
Per ora, suggerisco caldamente di passare a Agent  :-)))
Obelix

a trovare "tecnologicamente superiore" 
OOops. questa mi era sfuggita... quando avrei detto che la soluzione
'monopassata' sarebbe tecnologicamente superiore, di grazia??? io ho
solo detto che e' anch'essa valida.
Guarda che e' 'illo' che ha detto che e' una ciofecata (dimenticandosi
di dire perche', tranne che 'a me non piace').
Obelix

mc6491@_
sonoqui_mclink.it
 wrote:
 
 >>Ma non c'e' una Hardware List anche per NT ?
 >Si ed č un pochino piů grossa di quella di Linux...
Hai delle cifre e dei riferimenti o e` una delle tue solite
speculazioni?
-- 
ciao, | [Per rispondere togli "toglimi" dal mio indirizzo.]
Marco | * The Internet is full. Go away.  -- Joel Furr *

Notevole !  ;-)
Cmq rimango dell' idea che se proprio non ti ci costringono e` meglio
fermare un pochino la baracca !
Ciao

 solo detto che e' anch'essa valida.
Mha` !  Io sono intervenuto che il thread era gia` bello grosso
e mi pare di aver letto un tuo post del genere (in cui davi del 
dilettante ad altri), xo` non chiedermi di ritrovartelo in questo
marasma !  ;-)
Cmq questo mi pare sicuramente un punto di partenza decisamente
piu` equilibrato...
Ciao

zs...@mbox.lol.it
 wrote:
 
 >per quanto riguarda il nreader da cambiare o imparare a usare mi sembra che
 >il suggerimaneto sia un pò pesantino , anche perchè dettato dall'assoluta
 >ignoranza del problema in oggetto.
Io credo di essere abbastanza preparato su Usenet e di avere abbastanza
esperienza in materia per fornire un parere su NNTP e ti ho spiegato
perche` il comportamento di Outlook causa duplicati.
Posso facilmente immaginare perche` il server di ibs causa proprio quel
genere di timeout che inganna il newsreader ma questa non e` una
giustificazione per lo stupido comportamento di outlook (solo uno dei
tanti, non voglio infierire ricordando l'infelice gestione di MIME).
Tu che argomentazioni hai da contrapporre alle mie?


In article <01bdc8c1$a2527c40$0100a8c0@p166>,

Se la baracca frutta soldi va fermata il meno possibile, se hai un sistema
che vale lo devi sfruttare al massimo.
Ciaooo :)
Gianluca Lubrano
-----== Posted via Deja News, The Leader in Internet Discussion ==-----
http://www.dejanews.com/rg_mkgrp.xp
   Create Your Own Free Member Forum

La puoi leggere scaricandola dal sito di Satana M$..
--
Che il Bubuti Bauontico sia con Voi....
Gabriele Del Giovine
mc6491@_
sonoqui_mclink.it
Togliere _sonoqui_ per le risposte in e-mail
Please remove _sonoqui_ for e-mail reply

ecco una bella domanda !
..
non ho molte argomentazioni perchè il problema è di reponsabilità.
outlook con sa se il messaggio e' postato
il server NNTP non lo dice:
delle due una è sicuramente vera :
-outlook si fida "troppo" del server
-il server da messaggi errati ad outlook
può anche essere che siano vere entrambe
adesso non voglio fare la pizza ma se il client e il server fossero dello
stesso produttore (IBM) si farebbe presto a dire
"cara signora IBM i tuoi prodotti hanno un problema , risolvilo altrimenti
vado dal mitico Billone"
ciao
--
        Toni Zadro
------------------------------------
Zeta Soft scrl
Via del Teatro 1
18100 Imperia
-----------------------------------
tel 0183 652524
fax 0183 666291
------------------------------------
zs...@mbox.lol.it

non ho molte argomentazioni perchè il problema è di reponsabilità.
[snip]
E cambia newsreader, diamine!
Mi sembri un burocrate che cerca tutte le scuse pur di non dover
ammettere di avere torto...
Saluti,
Francesco

al secondo, e' molto piu' esteso.
In C++ perdi il controllo del sistema. Guarda la banale differenza tra una
malloc e una new. La new fa molto di piu' che allocare memoria. Chiama uno o
piu'  costruttori in una sequenza non neccessariamente precisa (eredita'
multipla non virtuale n.d.p.).
Lo stesso concetto di puntatore e' labile in C++. Il compilatore si porta
con se l'offset alla varie classi basi.
Il C e' piu' vicino al codice macchina, e ti puo' dare la sensazione di
potere controllare totalmente il computer.
++
Solo gente come Stroutrupt riesce a fare codice C++ veloce come codice C. 
Tu sai la differenza dell'allocatore di memoria delle liste lincate e
doppiamente lincate dell'STL? Io me la sono dimenticata da un pezzo.
--- (Elimina il papero per le repliche) ---

 programma un errore -818 )
-805


Se posso darti un consiglio per postare slegati dal newsreader usa dejanews.
Usa outlook o quel che ti pare quando devi ricevere gli allegati.
In questo modo ti assicuro che non manderai piu' messaggi doppi :)
Almeno fallo fino a quando non avrai dipanato questo grave problema di
responsabilita' :P
ciao ciao. luca


ti spiacerebbe postare un esempio di *codice*
Aaaggghhhhh. Sono circondato da imbecilli...CHGINPDFT(RB) e'
l'istruzione che indica ad un AS400 di ritornare il controllo al PGM
dopo l'inserimento di ogni campo. Facendo esattamente quello che dici
tu: ogni volta che inserisco il campo, il controllo torna al PGM che
effettua i controlli e , se necessario, ti avvisa dell'errore. Va
(ovviamente...) indicato nel DSPF a livello di file....
Il codice sotto, bambino, e' esattamente uguale al tuo (un test di
validazione sul campo, no???)
Ma da dove spunti? da un uovo di pasqua aperto in ritardo???
Obelix

visto che passi la tua vita a personalizzare quella vaccata della ACG dell'IBM.
Tks, tipico esempio di coglionaggine acuta: mai toccato ACG io, me ne
sono sempre ben guardato. ma il commento resta... dimenticavi, tu sai
sempre fatto un corso di autoistruzione etc. etc. etc.
Obelix capitaono tutti a me, i coglioni....

    In realta`
In realta', dovresti imparare ad utilizzare il News Reader. Il tuo
mex, oltre ad essere formattato da cani, mischia allegramente quoting
e affermazioni (sulle quali, bonariamente, sorvolo, avendoti gia' dato
del dilettante piu' e piu' volte... e se non eri tu, te lo dico
adesso).
Tze'. E pensare che Outlook dovrebbe essere per utonti...
Obelix

*COME LO FATE QUESTO IN RPG SU AS400* ????
Cazzata immane, credo la insegnino al corso base di RPG, (RB) sui
campi che servono e via.
Se vuoi, ciccino, ti mando il sorgente RPG-IV (non ci capiresti un
cazzo, ma tant'e'...) del nostro programma di creazione scheda costi
per un modello: ci sono 14 campi che si comportano come dici tu (cambi
una percentuale di ricalcolo ed i prezzi risultanti vengono
riallineati senza che tu prema nulla..) una *cazzatina* che ho fatto
tre anni fa (curiosamente, proprio perche' un cagacazzi del tuo
calibro diceva che *non* si poteva fare in AS400...poi glielo ho
rifatto 'AS-like' perche' l'utente, preferiva modificare *tutto quello
che doveva* e poi chiedere un ricalcolo... molto piu' comodo, ha
detto). Btw, prima lo facevano con Excel   :-)))
Btw: sono sicuro che non capiresti un cazzo del sorgente, perche' se
avessi abbastanza knowledge da capire quello che fa, non faresti
affermazioni cosi' macroscopicamente errate....
Obelix

Quale sia l'architettura + evoluta a questo punto mi pare ovvio........
Certo. un AS400, ovviamente...
Obelix

Poi vediamo come viene il tuo codice !!!
Beh, tre righe...  oddio, mi sembra in programma idiota (pare il
classico 'hello world' che tutti i testi usano ma che in realta' non
usa nessuno...)
Ah, lo schermo a video viene generato automaticamente *di sistema*
dallo SDA (si, lo so, il corso di autoistruzione del '92 non lo
diceva...)
Obelix

 sarebbe una follia.
oddio, sono pazzo e no lo sapevo...
Obelix pero' se i savi sono come te, lo preferisco...

zs...@mbox.lol.it
 wrote:
 
 >non ho molte argomentazioni perchè il problema è di reponsabilità.
 >outlook con sa se il messaggio e' postato
 >il server NNTP non lo dice:
Il problema non e` nel protocollo NNTP/NNRP, che funziona benissimo.
Il problema e` in outlook che non implementa le funzioni che dovrebbe
per funzionare affidabilmente.
 >adesso non voglio fare la pizza ma se il client e il server fossero dello
 >stesso produttore (IBM) si farebbe presto a dire
 >"cara signora IBM i tuoi prodotti hanno un problema , risolvilo altrimenti
 >vado dal mitico Billone"
Il problema lo ha il client di microsoft, glielo chiedi tu a Bill di
correggerlo?
Per continuare con il tuo esempio, se il problema lo avesse avuto un
programma per linux sarebbero bastati pochi minuti per fare una piccola
patch e ricompilare.


 delle connessioni telnet e fammi sapere.
Dipende dal telnetd che usi. Quello dato con
FreeBSD e' unico. Ma non e' neppure questo il
problema. Il problema del telnet e' che per
aggiornare una form di testo lo stream di dati
necessari comprende tutto il diegno della mappa.
Sotto un terminale 3270 si spedisce solo la
posizione del carattere introdotto e il carattere
stesso. Meno roba. LA differenza di performance
tra un 3270 e un telnet client si apprezza
pensando alla velocita' delle linee in uso per i
due treminali. Mentre per un 3270 mi basta un
modem 9600 baud (ci lavoro ogni giorno per 6 ore)
per unix mi ci vuole almeno un 28800 per
respirare.

bollettazione !!!
E con questo??? sono 10 anni che MS fa sistemi operativi, eppure non
sa ancora com'e' fatto un SO. Anzi, di solito, chi fa sempre lo stesso
lavoro tende ad essere 'fossilizzato' su scelte vecchiotte....
Obelix

Medioevo purissimo :(
Queste sono le tipiche afffermazion che ti fanno rispondere con un
'perche???'
Intendo, perche' le consideri una ciofeca. E, ti prego, evita di
rispondere con le classiche banalita' del caso ("perche' di si"
"perche' l'altro sistema e ' meglio" "perche' si fa cosi'" e
l'immancabile "tu non capisci nulla")
Su, ciccio, cerca di convincermi sul perche' il sistema free e' "piu'
migliore"... aspetto paziente, prometto che non ti picchiero' troppo,
se non ci riesci... :-))
Obelix

provato un paio di volte, ma non...
In una maschera o in un report metti nella voce "Origine Dati" del
controllo "totale riga" metti     =[Prezzo unitario]*[quantita']
In una query      totale riga: [Prezzo unitario]*[quantita']
se i due campi sono sulla (sulle) tabella di origine della query.
Se invece i dati che ti servono per la query sono su una maschera
totale riga: [nomemaschera]![Prezzo
unitario]*[nomemaschera]![quantita']
Ciao
Francesco

 Ma da dove spunti? da un uovo di pasqua aperto in ritardo???
No`, spunto da un posto dove si fa` sw al passo coi tempi !
(Anche se probabilmente x te e` un' altro pianeta....)

 
Ma pensa a picchiare sui tasti di quel macinacaffe` ibm che
ti ritrovi !!    :-)))

 facevo grafici in tempo reale....
Tipica risposta di chi non ha argomenti.
Lo so` che ti brucia che un cazzo di 386 faccia il lavoro
che fa` il tuo costoso ibm, ma questi sono i fatti .....   :-)))))

 
Lo metti come campo calcolato sulla form e/o sulla query su cui si basa
la form e lo scrivi sulla tabella sull' evento "aggiorna".
Cmq la velocita` di Access nelle query e` notevole; ti consiglio di
scrivere effettivamente i campi calcolati (e calcolabili) solo se
x il loro calcolo hai bisogno di subquery (che rallenterebbe un po`
la cosa).
Bye

 
Mica mi chiamo Bill !!  (e neppure Obelix)

 respirare.
Ma che dici ?  A suo tempo ho lavorato anche con connessioni
a 2400...
Se anche devi rinfrescare tutta la schermata (e questo ovviamente
succede solo quando *vuoi* farlo), i caratteri sono 80*24=1920 !!!
Bye

 
HAHAHAHAHAAHAHAHAHAHAHAH.........
e qui il dilettante sarei io ?  Buffone !

HAHAHAHAHAHHAHAHAHAHAHAHAHAHHAHAHAHAHA
mi verrebbe voglia di scendere al tuo livello ma mi trattengo
pensando che probabilmente soffri gia` abbastanza.....
Il mondo deve essere stato molto cattivo con te, che tu ci 
creda o no mi spiace.
Curati

Postalo pure, vedrai che in un modo o nell' altro ci arrivo.
Poi te lo riposto io fatto in 4gl, sia in modo "normale" sia 
come lo farebbe un programmatore di ferri da stiro come
sei tu.
Al contrario sono sicurissimo che anche un coglioncino
come te i miei listati li capira` subito, sono scritti *BENE*
ed in un linguaggio *SENSATO*.
Il mio indirizzo ce l'hai........... 

a 2400...
Ha ragione....su una linea a 9600 (sincrona) riescono a lavorare 2 o 3
terminali
ed una stampante.....su Telnet 0,5 utenti.....
--
Che il Bubuti Bauontico sia con Voi....
Gabriele Del Giovine
mc6491@_
sonoqui_mclink.it
Togliere _sonoqui_ per le risposte in e-mail
Please remove _sonoqui_ for e-mail reply

 Bye

Vero: infatti Bartolini usa AS400.
Anche noi, ops, anche il mio vecchio datore di lavoro usava anche AS400.
Anche appunto. Bartolini usa solo AS400 per caso? 
O e' per caso e' lui il corriere folle che stampa fatture e altre amenita'
da ogni filiale. Il controllo centralizzato della emissione fisica delle
fatture mi e' sembrata una delle cose migliore di xxx. Tanto il trasporto
costa poco :-)
+++
La tua idea di un AS400 in ogni filiale per ora non la seguita nessuno
tranne (si dice) il famoso corriere fallito.
--- (Elimina il papero per le repliche) ---

in particolare avevo accennato ad una "bollettazione" x corrieri espressi,
Sul nostro (ops, loro) vecchio programma dos il sistema di completa i campi
al volo mentre li digiti. Un poco quello che succede per l'indirizzo dell
URL in netscape o explorer. Solo che nel programma di bollettazione questo
succedeva (quasi) 10 anni fa.
Nelle interfaccie a carattere dei terminali dell'AS400 non ho mai visto cose
simili. Si puo?
+++
Non mi pare che con AS400 si possa fare interfaccie evolute (seppure a
caratteri).
+++
Erano mesi che cercavo un motivo valido per non piazzare degli AS400 in
tutte le filiali. Puo' essere un buon motivo questo? Le interfaccie evolute
(come codice di controllo e di aiuto).
Motivo teorico, di certo non avrei mai proposto di buttare nella spazzature
miliardi di investimento in hardware e cultura aziendale per amore di un
ideale.


Ah, ecco perche' quel corriere e' fallito...
Guarda che usava solo AS400 quello fallito!


programmi devi solo 
Ma quale problema reale suggerisce la soluzione di modificare la struttura
di un DB a run-time. Perche' pippo -> stringa di 20 caratteri e paperino ->
interi dovrebbero potersi fondere run-time in un pluto -> immagini? L'unica
cosa che mi viene in mente e' la costruzione di un DB ad oggetti.
DB2 e' relazionale vero?


 
Cmq tutte 'ste polemiche sui terminali proprio non le ho capite.
Prendi un qualsiasi pc, caricagli un qualsiasi Unix, attaccagli 
una qualsiasi "ciabatta" con le porte "intelligenti" e............
ecco che hai il tuo bravo sistema multiuser - multitask
con tutti i bei terminali che ti pare.
Noi si usa dei normalissimi Wyse e vanno benone x quello
che devono fare. Uno stracciosissimo 386 ben carrozzato
te ne tiene in piedi quanti ne vuoi....
Forse stiamo parlando di cose diverse..........
 

 
Porca puttana......., imposta la velocita` del tuo modem a 2400,
collegati ad un sistema Unix e dimmi se non riesci a lavorare.....
Aho`, io ci rinuncio, mi sa` che parliamo un' altra lingua !!  :(

Forse stiamo parlando di cose diverse..........
Si di cose molto diverse....
Ciao.


In pratica ha un database per file system.
A%%oo ....

ti ritrovi !!    :-)))
Altra affermazione profonda. Se sono questi gli argomenti con cui
conti di convincermi...al massimo, puoi dimostrare il tuo livello di
superficiailita'...
Su, il newsgroup ti guarda, visto che parli tanto a vanvera, prova a
dimostrarci a parole che hai delle motivazioni valide dietro a tutti i
tuoi bei assiomi fondati sul nulla cosmico...
Obelix

Quasi quasi ci rinuncio..... :(
No, siamo noi che ci rinunciamo. Tanto, non serve a nulla. Sei
talmente convinto delle cazzate che dici che e' impossibile
convincerti della realta' dei fatti (giusto un fatto: il carico di un
terminale sotto AS400 e' INFERIORE per il server dell'analogo lavoro
fatto su uno Unix. Questo, proprio per la filosofia di
implementazione. Non solo questo fatto e' vero, e riconosciuto da tuti
[tranne che da te ndt] ma ne deriva, come logica conseguenza, proprio
dai TUOI presunti discorsi di superiorita')
Facci un favore: studia, prima di venire a dire cazzate...
Obelix

pagando con una transazione estremamente pesante.
Ok sulla maggior pesantezza di transazione (questo e' ovvio, diventa
pari all'analoga sotto Unix) ma sono in palese disaccordo per il
flickering. non so se sotto 3270 lo faccia, ma sotto 5250 la
riemissione di un(a parte di) video opportunamente effettuata non
provoca nessuno sfarfallio. Poi. ovvio, se riemtti TUTTI i formati che
compongono il viedo, o se non lo sai disegnare, ti becchi dei
flickering pazzeschi (pare di essere sotto window  :-))) ma gestendoli
*banalmente* non vedi passare farfalle...
Obelix

 Buffone !
Beh, questo non volevo dirtelo , ma si. Lo sei.
Obelix

No`, spunto da un posto dove si fa` sw al passo coi tempi !
dove siete CONVINTI di cio'. Non avendo punti di contatto con la
realta', vi  diventa difficile ...
Obelix

 Se invece i dati che ti servono per la query sono su una maschera
Nono, io intendevo a livello di database. Il che conferma che avevo
ragione io: Non si puo' fare...
Obelix

Mai detto di essere esperto di RPG sotto AS400, ci mancherebbe altro...
Come!!! se sei venuto a dirci quello che si poteva o non si poteva
fare..... e adesso dici di non essere esperto...
Obelix

Non ho capito se 'sta "CHGINPDFT(RB)" la puoi fare da codice
Va indicata sul formato video, e' uno degli attributi impostabili...
Obelix

 
Bhe`, questa poi !! Me le vuoi proprio tirare fuori......
I miei punti di contatto con la realta` sono alcune migliaia di utenti che
usano il mio sw quotidianamente in alcune organizzazzioni che fatturano 
svariate centinaia di miliardi l' anno e con un discreto investimento in 
campo informatico..........
Tu nella tua piccola industria tessile che contatti con la realta` puoi
vantare ?

 
hehehehe, sei proprio una sagoma ! Guarda xo` che e` tutto il contrario...
Mi pareva di averti gia` spiegato che qualunque sistema puo` comportarsi
come il tuo AS400, il problema era capire se era possibile il contrario;
e temo che oramai tutti abbiano capito che o non e` possibile o
(sul tuo sistema), non e` "consigliabile". Contento te....
Continua pure a fare le tue belle fatturine sul tuo AS400 e continua
ad ignorare il mondo che ti circonda e che nel frattempo VA AVANTI

 fare..... e adesso dici di non essere esperto...
No` ciccio....
Io sono venuto a chiederti conferma di alcune carenze che
mi risultavano nell' architettura As/400....
Peccato che ti sei scaldato subito come se t' avessi toccato la donna...
Devi avere uno strano rapporto con quella macchina.... :-)

 
Ma fammi il piacere.....

tranne (si dice) il famoso corriere fallito.
Beh, oggi un AS400 costa 10m., piu' o meno quanto costa un server
serio con NT.
Appllicarla 5 anni fa sarebbe stao un suicidio (le procedure di
collegamento di 5 anni fa erano pessime....). I tempi si evolvono...
Obelix

 (e neppure Obelix)
Ah, beh, questa e' sfiga. Ti chiamassi come me, sapresti qualcosa di
piu'...
Obelix

DB2 e' relazionale vero?
leggermente, si...  :-))
Obelix

Guarda che i codice a barre non vengono dal nulla.
Mah. Avete o non avete dei bollettini *SDA-like* in cui si dice che il
collo xyz di tizio deve andare  da caio?? Da quelli, si ricava
banalmente una fatturazione che, anche se non puotra' essere 100%
automatica, sara' automatizzata al 90%.
Poi, se non avete un sistema di bollettini automatizzato per sapere
dove sono i colli, e' un'altro discorso. ma da una gestione colli
'alla SDA' un AS ti fa le fatture in una mezz'oretta....
Obelix

Puo' essere un buon motivo questo?
No, uno pessimo. Ovviamente, la decisione andrebbe preceduta da
un'analisi di quello che si vuole ottenere (noi, ad esempio, abbiamo
visto che la soluzione migliore era utilizzare PC collegati via
Internet con replica locale...). Certo che, dovendo scegliere fra
spendere 10m/sede per metterci NT e 10m/sede per mettere AS, il
problema neppure si pone...
Sei TU quello che non ha voluto fare un'analisi del progetto...
Obelix

nbr...@box.seven.it
 wrote:
 >Su, ciccio, cerca di convincermi sul perche' il sistema free e' "piu'
 >migliore"... aspetto paziente, prometto che non ti picchiero' troppo,
 >se non ci riesci... :-))
Perche` non devi dipendere da qualcuno per avere le feature che ti
servono e correggere i bug.
-- 
ciao, | [Per rispondere togli "toglimi" dal mio indirizzo.]
Marco | * The Internet is full. Go away.  -- Joel Furr *

 Forse stiamo parlando di cose diverse..........
Molto diverse. Tu confondi gli ambienti
transazionali con le vecchie BBS.

 Aho`, io ci rinuncio, mi sa` che parliamo un' altra lingua !!  :(
Me ne sono accorto. Ma francamente occorre una
base comune di informazioni per conversare. Oppure
scriviamo per esteso tutte le nostre informazioni
fino ad ottenere una simpatica raccorta di
relazioni.
Naaa.

 provoca nessuno sfarfallio. 
Anche in CICS una mappa e' divisibile in
sottomappe. E per di pu' (solitamente) le mappe
hanno pochi campi. Danno problemi le mappe in cui
appaiono liste di campi. LA lista e' una tabella
con un certo numero di occurs e tutte le righe
appaiono nella stessa sottomappa. 
In effetti si puo' minimizzare il problema anche
qui...ma a volte si nota un certo ritardo di
aggiornamento a video. Inoltre gestire il
programma su campi ripetuti e' sostanzialemnte un
incubo se devo mettersi un controllo alla
pressione di ogni tasto.
E' gia accettabile gestire solo le frecce
direzionali. Qui il flickering non si nota mai.

piu'...
Ennesima "perla" di Obleix.....
Cmq se davvero dovessi scegliere preferirei Bill...........

uguali.....
Si`, ma ogni db che si rispetti ti da` gli strumenti x vederli in modo
"trasparente"...
Nel mio ambiente queste connessioni si chiamano "DataServer" e xmettono di
lavorare
con praticamente ogni db in commercio come se fosse "nativo" della mia
engine..
Vedo che da voi x fare sta cosa serve un gestore di transazioni "esterno"...
non mi pare una bella soluzione.
Bye


A posto siamo......
Non so che esperienza tu abbia su sistemi transazionali e
non so` quanti utenti servi con i sistemi che progetti; nel mio
piccolo posso dirti che gruppi dell' ordine di un centinaio
di filiali sparse x il paese utilizzano le mie procedure
con discreto profitto...
Fossi in te` ci penserei 2 volte prima di venirtene fuori
con delle boiate da presuntuoso come questa tua 
ultima scappata.....
Rifletti
Bye

Obelix pero' se i savi sono come te, lo preferisco...
Scusa, ma il tuo nick va` interpretato come...
sono un tipo grande grosso e un pochino rincoglionito ?

Percio` fammi capire bene.....
tu sotto AS400 x fare le seguenti cose sulla tabella ad es. dei clienti:
1) Aprire la tabella
2) Ciclare tutti i record
4) Display dei campi del record
5) Fare l'update a video con un form sensato (titolo, label dei campi ecc) e
"slegato" dallo schermo (in overlay, una window insomma) di ogni record
6) transazionare il record corrente
7) chiudere la tabella
scriveresti:
-----------------------------------------------------------
1) FMYFILE   UP                K   DISK
2) C        EXFMTFORMATO1
3) C        WRITEMYFILE      70
----------------------------------------------------------
a parte che pare ovvio che (2) punta ad un file esterno di formato che qui
*manca*
la sintassi fa` letteralmente cagare....
Da me ` si fa`:
--------------------------
for each clienti:
  update clienti.
end.   ( se il "programma" e` tutto qui in realta` questo end si puo`
omettere)
--------------------------
*SENZA* file di formato esterno, e direi che anche un sottosviluppato come
te
dovrebbe arrivare a capire che la sintassi e` tutta un altra cosa......
Vendimela meglio se ti riesce altrimenti il tuo AS te lo sei appena
sputtanato
del tutto......

...

Cioe', parlando di Access, immagino tu intenda direttamente sulla tabella (o
tabelle).
In questo caso credo (li sto studiando ora) potresti ricorrere al VBA e agli
ogetti DAO che ti permettono di manipolare tutti gli oggetti del database
(compresi campi e indici).
Altrimenti ricorri  ad una maschera o ad una query come gia' indicato, e poi
scrivi il dato sulla tabella con un aggiornamento, magari automatizzando il
tutto via VBA.
Ma se chiedi si icba senz'altro torverai persone molto piu' ferrate su
Access di me che ti possono aiutare e/o suggerire metodi migliori.
Ciao
Francesco

 Bye

 I miei punti di contatto con la realta` sono alcune migliaia di utenti 
ma non erano un centinaio nel post successivo?

 *SENZA* file di formato esterno, 
infatti sintassi a parte il programma 1
transaziona con un file e il programma 2 con una
tabella. COse decisamente diverse. Ma di' la
verita' tu stai scherzando...vero?


Concordo pienamente con le tue conclusioni,
non c'e` sordo peggiore di chi non vuol sentire.....
Riguardo allo sputare giudizi io sono intervenuto su
un post di Obelix che dava del dilettante ad uno
solo xche` utilizzava la tecnica della validazione campo x
campo (la norma); risali i thread e rifletti un' altro po`....
Bye


Il cliente di riferimento ha 100 filiali in tutta Italia, fai un calcolo
estremamente
conservativo di una media di 15 posti lavoro a filiale e moltiplica x 3
(ci sono altri clienti "nazionali").......
Un centinaio erano le filiali, leggili i post prima di farci il reply.....

verita' tu stai scherzando...vero?
Io no, e tu ?

 -805
-818 THE PRECOMPILER GENERATED TIMESTAMP x IN THE LOAD MODULES IS DIFFERENT
FROM THE BIND TIMESTAMP y BUILT FROM THE DBRM z
-805 PROGRAM NAME location-name.collectionid.program-name consistency -token
NOT FOUND IN PLAN plan-name
-805 e' quando cerchi di eseguire un DBRM che non e' ancora stato BINDATO
invece  -818 quando ci sono disallineamenti di TIMESTAMP.
Non capisco lo spirito di queste tue precisazioni per giunta inesatte io parlo
per esperienza e posso dire che le modifiche si fanno tranquillamente tutti i
giorni senza grossi inconvenienti :)
Ciaoooooooooooo :P
Gianluca Lubrano
-----== Posted via Deja News, The Leader in Internet Discussion ==-----
http://www.dejanews.com/rg_mkgrp.xp
   Create Your Own Free Member Forum

 DB2 e' relazionale vero?
si esatto


 succede solo quando *vuoi* farlo), i caratteri sono 80*24=1920 !!!
Casi rarissimi di maschere di test dove la compressione e' impossibile.
Se ad un terminale vengono inviati 200 caratteri e' gia' troppo.
cia ciaooooooooo :)
Gianluca Lubrano
--
]-[


 piattaforme aperte e non su quella (morta) di IBM;
Per essere morta IBM scalpita parecchio, l'anno scorso ha avuto un incremento
di vendite di mini e mainframe del 20% rispetto all'anno precedente. Forse
dovuto al fatto che riconoscendo i propri errori si e' aperta alla tecnologia
internet facendo propri tcp, java  www e quant'altro anche nei sistemi
enterprise.
cia ciaooooo :)
Luca Lubrano


 sofisticato.
Di pari livello ( anche se io preferisco il CICS perche' e' meno rognoso )
http://www.cai.com/products/addbm/idms.htm
 disponibile anche per Unix ( mi
pare che non ci sia tutta la gamma di prodotti) MVS VM VSE. Noi li usiamo
tutti e due perche' ci sono procedure sotto IDMS che non riusciamo ad
abbandonare.
ciii cicii c ciao :)
Gianluca Lubrano


 > Qui non ti ho affatto seguito..... :((
http://www.redbooks.ibm.com/
 fai un search per: sg242234
documentazione formato pdf di acrobat
ciaooooooo


manovella....
Secondo me, non sei neppure in grado di spiegare perche' non usano
piu' la manovella....
Obelix

servono e correggere i bug.
Marco, non ci siamo capiti: lui dice che il formato libero (free...
non free software..) e' migliore di quello fixed row. Possibile, solo
che vorrei qualche motivazioni migliore di 'perche' si'.
Posto che riesca a produrne una, cosa di cui dubito. Ragiona per frasi
fatte...
Obelix

campo (la norma);
Please. io ti ho dato del dilettante perche' TU hai affermato che la
tecnica della pagina video faceva schifo. Impara almeno a ricordarti
quello che scrivi. Non ho mai detto nulla contro la validazione campo
per campo, mi sono solo battuto contro la tua ignoranza e supponenza.
Obelix

appaiono liste di campi.
Ah. Con la 5250, direi, queste sono state sustituite dai subfile a
video. La gestione, per quel che posso capire dal tuo esempio, e'
molto piu' semplificata. E' il sisteam che pensa a mandare giu' solo i
campi mdoficati, dunque solo quelli su cui l'utente ha gia' messo le
mani.
Comunque, un controllo 'postumo' e' piu' veloce...
Obelix

vantare ?
Beh, anche noi abbiamo un fatturato di centinai a di mld e 200 sedi
staccate... oltre, ovviamente, a confrontarci periodicamente con altre
realta' per vedere nuove 'way of thinking'...
Obelix

Ma di' la verita' tu stai scherzando...vero?
Secondo me no, pare proprio essere cosi' scemo come sembra...
Obelix

Devi avere uno strano rapporto con quella macchina.... :-)
Certo che si: ci mangio, con quella macchina, e ci mantengo pure la
famiglia. Per questo mi irrito quando qualche ignorantello viene a
sparare cazzate cercando di fare la figura del saputello...
Obelix

Cmq se davvero dovessi scegliere preferirei Bill...........
tanto, i soldi di Gates non li faresti lo stesso  :-))
Obelix

dovrebbe arrivare a capire che la sintassi e` tutta un altra cosa......
Certo che la sintassi e' tutta un'altra cosa: il tuo e' un tool di
4gl, il mio un vecchio RPG. Peccato che, alla fine, entrambi svolgano
lo stesso lavoro (btw, il MIO file video me lo posso modificare, il
TUO file video puo' essere cambiato???)
Che poi tu, al solito basandoti sul tuo vuoto mentale, arrivi a dire
che la sintassi del tuo e' migliore della sintassi del mio, oltre ad
essere una solenne ciofecata (come gia' chiesto per altre cose,
spiegare perche', please, almeno in un italiano discreto..) dimostra
solo la tua limitata apertura mentale (lo la tua completa chiusura???
mmmmhhh, interessante posizione..)
See you, dilettante..
Obelix

E io che pensavo di essere il più logorroico del NG......
Mi inchino al fuoriclasse....Maestro.........
--
Che il Bubuti Bauontico sia con Voi....
Gabriele Del Giovine
mc6491@_
sonoqui_mclink.it
Togliere _sonoqui_ per le risposte in e-mail
Please remove _sonoqui_ for e-mail reply

Non ti preoccupare.....
tra un po` mi ritiro cosi` avrai ancora campo libero !!  ;-)
PS: xo` ammetterai che dovro` scrivere un pochino piu` di voi 3
      visto che la discussione sta proseguendo 1 a 3.....

 tutti i sistemi db hanno un manager di transazioni
Non e' detto puoi avere un programma ( lanciato tramite job batch ) che accede
ad un database IMS ( vecchio database gerarchico ma ancora molto usato ) in
locale ( senza IMS/DBCTL, sottosistema di controllo del DB ) ed in questo caso
non hai nessun monitor di transazioni e non hai a disposizione neppure un
sistema di Ditribuited Data Facility.
Pero' mon e' il caso di AS400 che non supporta questo tipo di DB.
ciaoooooo, Luca


Perfetto !!!
E con queste 2 ultime perle ti sei dimostrato x quel cialtrone che sei
a tutto il ng, a questo punto posso anche chiudere le comunicazioni
con te e ricominciare a respirare un pochino d' aria fresca; sai,
con tutte le cagate che dici il puzzo sta` diventando veramente 
ammorbante.
X chiudere felicemente questa simpatica discussione (x quanto
si possa discutere con un primate decerebrato) ti comunico
che nel post precedente hai parlato di un "report generator"
(che sta su tutti i sistemi di sviluppo) invece che di codice.....
la fine della disfida della sintassi e` ora sotto gli occhi di tutti
insieme ai tuoi modi da scimmione.
Salutissimi

 
HAHAHAHAHAHA
Mai conosciuto qualcuno piu` lontano da questa descrizione di te...
Adios

 
Mica era x i soldi, era x la bellezza   :-))

 
No ciccio, guarda che ti confondi...
di "dilettante" ne hai fatti girare a piacimento ma i primi non
li hai scaricati su di me....
Ciao "professional"

 campo (la norma)
La validazione campo per campo non e' una norma. E
una metodologia pesante e sostanzialmente inutile.
Un programma transazionale che facesse una
attivita' del genere probabilmente non sarebbe
accettato da alcuni CED perche'....bhe la
spiegazione coinvolgerebbe la differenza tra
modello conversazionale e
pseudoconversazionale....cosina delicata ma se
vuoi te lo descrivo.
COmunque Obelix a volte e' un po' troppo burbero.
MA ti ha detto una cosa vera. Sono gli analisti
dilettanti che propongono i controlli campo campo.
Non e' un fatto di ambiente di programmazione...e'
un fatto di analisi.

 Io no, e tu ?
No, io fino ad adesso ho avuto intezioni
serie...forse troppo.

 giorni senza grossi inconvenienti :)
Cero...e' capitato anche a me.

 anche in orari di sportello.
Scusa. Perche'? Mi interessa parecchio questo
punto. Se puoi rispondermi te ne sarei grato.
Anche via emali. Grazie.

 Che casino.. si programma ancora gestendo direttamente i terminali?
Quest l'ho scritto io. Intendevo proprio
illustrare il BMS.

 Comunque, un controllo 'postumo' e' piu' veloce...
Sopratutto se e' postumo alla morte del sistema
:-DD

 punto.
Perche' cosa ..qual'e' la domanda ?? :)


 problemi.
I problemi ci sono sempre..anche quando fai una modifica che reputi semplice
si possono verificare spiacevoli inconvenienti. Pero' questi sono ormai
ricordi del passato l'esperienza maturata serve a far si che non si ripetano
piu' errori grossolani come quello da te descritto ( p.s. non c'era bisogno
di fare la reorg sarebbe bastato un recover index con runstuts e rebind: 2 3
minuti). Gli aggiornamenti dopo un po' di tempo diventano routine.
Pe ritornare in argomento io volevo solamente far presente che su As400
essendo presente il DB2 molte modifiche possono esser fatte on-line per cui
un applicativo deve tener conto di questo ed il controllo a posteriori di un
form o del contenuto di una mappa e' la cosa che secondo me permette una
gestione degli errori migliore.
Per il resto siamo d'accordo.
cia ciaooooooooooo :9


serie...forse troppo.
Con Ob il thread l'ho gia` chiuso, 
impossibile discutere con chi non ne
ha nessuna voglia o ha la brutta abitudine
di partire supponendo che gli altri siano in torto....,
con te lo stavo continuando poiche` fino ad ora
ti elargivo una certa "onesta` intellettuale"
malgrado gli evidenti problemi di comunicazione
insorti e malgrado la tua "smania" di salire in cattedra,
ma forse mi sono sbagliato.
Ti rimetto alla prova......
( A )-----------------------------------------------------------
1) FMYFILE   UP                K   DISK
2) C        EXFMTFORMATO1
3) C        WRITEMYFILE      70
----------------------------------------------------------
( B )--------------------------
for each clienti:
  update clienti.
end.  
--------------------------
volendo ciclare la tabella Clienti come gia` descritto,
da codice e senza programmini che creano altri
programmini (punto x intenderci alla sintassi 
ed alla "potenza" del linguaggio utilizzato)
quale soluzione ti sembra migliore e/o piu` chiara ?
Se ( A ) non ti pare la soluzione che meglio risponde
ai requisiti richiesti introducine pure di nuove con qualsivoglia
release di RPG; sarebbe gradito che la soluzione proposta
fosse interamente riprodotta (niente riferimenti a file di formato
esterni comunque prodotti)........
Vediamo se sei un Talebano dell' AS400 come Ob....
chiunque non abbia gli occhi foderati di prosciutto (o la testa)
e` in grado di vedere le enormi differenze tra le 2 possibilita`.
Saluti

Mica era x i soldi, era x la bellezza   :-))
'azz....
Obelix, stai messo veramente cosi' male?!? :-)))
-- 
Warning!
Don't send any mail for me at my from: or replayto: addresses ;
I just kill the mail over there without reading!

un fatto di analisi.
Io posso capire tutto, posso anche capire che qualcuno
riesca a fare delle buone procedure programmando tramite
schede perforate semplicemente xche` ci sitrova piu` a suo agio..
Trovo invece francamente inconcepibile la continua
arroganza che non fai che dimostrare, il valore di
un professionista a casa mia lo decide il *mercato*;
sempre a casa mia si definiscono dilettanti coloro
che sono alle prime armi e non professionisti che
esercitano da anni campando abbondantemente
della loro professione e sopra ogni cosa questo
ridicolo assunto "validazione di schermata = professionisti".
Qualsiasi linguaggio e/o sistema di sviluppo che si
rispetti ti permette di decidere a che livello fare la validazione
(e QUESTA e` la norma..), generalmente la validazione
viene eseguita durante l' update dell' utente a parte
esigenze particolari (leggi semplicita` del data-entry e/o
carico di lavoro sproporzionato rispetto alle risorse della macchina)
e questi sono fatti amico mio.......
Poi tu continua pure a lavorare come credi, se ci campi buon per
te, spero che x lo meno farai una bella riflessione e deciderai
di scendere dal tuo piedistallo....
Saluti 

Senti Gianluca, nessuno sta mettendo in dubbio che Db2 permetta
di cambiare il db mentre c'e` su la multiutenza e qualcuno ci sta
lavorando....
A dir la verita` non ho mai provato e puo` pure darsi che lo faccia
anche il mio db, non ho letto mai nulla che lo vietasse espressamente....
il problema e` che davvero *non mi e` mai passato per la testa di farlo* !!!
Se anche lo pui fare mi pare ovvio che e` una operazione a dir poco
delicata, che succede se mentre un utente sta x confermare una
transazione gli cambi in faccia (ad esempio) la chiave univoca ?
Sicuramente esistono tecniche che annullano la transazione ed
e` finita li`, ma rimarebbe da spiegare a tutti gli utenti on-line xche`
il sistema ha tirato fuori ad un bel momento quel messaggio strano....
e se gli utenti sono tanti ti chiamano tutti in una volta !!!
La morale e` che una cosa del genere *puo`* aver senso solo
su sitemi vitali e che non possono essere fermati (davvero pochi)
neppure x il tempo di cambiare la struttura; in tutti gli altri casi
e` la semplice prudenza a dirti che e` meglio astenersi da pratiche
del genere..... sempreche` naturalmente la modifica non si riduca
ad una banale di aggiunta di un campo....
Spero di essermi spiegato
Ciao

terminale e' in relta' un task indipendente.
Questo e' un sistema client server puro, in cui il client e' rigorosamente
*stupido*. E' una soluzione, ma non la soluzione.
Se tutto gira sul server (a mainframe) non ci puo' essere (naturalmente
n.d.p.) elaborazione sul lato client. Questa elaborazione potrebbe essere
interessante dal punto di vista progettare. Spiego il mio pensiero:
Una banca e suoi sportelli -> Dall'alto si e' deciso come deve funzionare un
sportello tipico. Non c'e' possibilita' di personalizzazione. Un bel AS400 e
tanti terminali e siamo tutti contenti.
Una banca di banche -> Ogni banca avra' un suo modo di vedere e rispondere
al mercato. La banca delle banche puo' solo fornire dei servizi *grezzi*,
che poi le banche collegate si *rioganizzeranno*. Avremo server che parlano
con server. Il sistema terminale come task che gira nel host e' destinato a
fallire.
+++
Il PC (piu' che Unix HIMO) porta a particolare forma mentale diversa dal
mainframe classico, e a risolvere i problemi con un'elaborazione distribuita
delle informazioni. Se tu parli con Gabriele di un DB distribuito ti
troverai d'accordo sul significato da dare al termine *distribuito* (vedi
post precedenti n.d.p.), ma sara' un significato diverso di quello che gli
daremo io e Stefano! Abbiamo problematiche giornaliere diverse. Per noi il
DB distribuito e' piu' simile a un DB con cache multiple distribuite
geograficamente, con evidenti problemi di duplicazione dei dati.
--- (Elimina il papero per le repliche) ---

VB e` un 3gl, che c'entra ?
Perche' deve centrare qualcosa? Io chiedevo se con quel coso si riesce a
gestire progetti di grosse dimensioni. Portavo il paragone di VB (non si
puo', troppo farraginoso). Se vuoi cito RPG (non credo, dal pochissimo che
ho visto sono rimasto deluso per via della variabili immancabilmente
globali, per la mancanza di scope di visibilita', del concetto di stack). In
C++ ci riesci se hai *perso* tempo a fare un buon design. In assembler non
ci riesci. In Cobol non ci riesci perche' troppi programmatori credono al
mito del codice autodocumentante.


 
Naturalmente. Anche xche` non avrebbe molto senso che una sh scegliesse
per il proprio lavoro di sviluppa di pacchetti "verticali" uno strumento
non in grado di gestire grossi progetti; tieni conto che i profitti in quel
campo provengono dalle continue modifiche richieste e che xcio` un
linguaggio chiaro ed autodocumentato e` una scelta strategica.
A livello di procedurale secondo me e` gia` da alcuni anni che e` il
numero uno.... magari domani faccio un bel "wc -l *.p" e ti so`
dire a quante righe di codice attualmente ammonta il pacchetto delle
spedizioni...
Ciao 

 L'SDK della Microsoft dovrebbe essere free, e questo completa l'opera.
 Qualcosa free dalla M$???
 Mi sa che manco se piangiamo in cinese, anzi manco dopo che gli 
ippopotami cominceranno a volare... ;-)
 Scusa e senza essere preso per qualcuno che insiste tanto su Linux, 
ma perche' non hai provato proprio con Linux?
 Ci sono tutti i linguaggi che vuoi e free, con sorgenti faq, how-to e 
tutto quello che puoi desiderare.
 Puoi programmare con Linux a casa e portare poi su tutto quello che 
vuoi.
--
Ciao.
 Mr. Mechano

Attualmente la parte "operativa" delle procedure (solo spedizioni) sta`
sulle 118000 righe
di codice; tieni conto che e` tutto 4GL, xcio` corrisponde a molte + righe
in un linguaggio
"normale"....
Se sei alla ricerca di un linguaggio nuovo io gli darei x lo meno una
occhiata....,
in questi casi piu` se ne guardano e meglio e`...
www.progress.com
Bye

 si riduca ad una banale di aggiunta di un campo....
La prudenza e' figlia dell'esperienza, meno esperienza hai e piu' cauto devi
essere.
Sto solo raccontando come si procede all'enel ( e se non crea problemi a noi
che abbiamo migliaia e migliaia di terminali penso che si possa fare ovunque )
se voi fate diversamente va bene lo stesso :P
ti sei spiegato ciaooooooooooooooo :)
Gianluc Lubrix


ippopotami cominceranno a volare... ;-)
Informato, vedo...
Bye,
  Dario
Fidonet 2:331/101.25
ICQ# 11871099

 Vediamo se sei un Talebano dell' AS400 come Ob....
Come gia' detto io lavoro sui sistemi mainframe
es/9000...piu' grossi di un as. Sono altri
ambienti.

 sistema di Ditribuited Data Facility.
Ti diro'...proprio adesso sto lavorando sotto
IMS/DL1 per un cliente. Ad alto livello...nel
senso che gli accessi alle aree di db e'
codificato in apposite routine. Non avevo in mente
il gerarchico...ma il relazionale. Non sono
neppure troppo conento di utilizzare il termine
'transaione' in associazione di un gerarchico e ti
diro' anche che gestire i miei tp come fossero dei
batch...non e' che mi faccia urlare dalla gioia.

> Perche' cosa ..qual'e' la domanda ?? :)
Perche' avete necessita' di variare continuamente
la struttura delle tabelle?

 minuti). Gli aggiornamenti dopo un po' di tempo diventano routine.
mmmm. grazie per il suggerimento. sul recover
index...non supponevo funzionasse su indici nuovi.
purtoppo il rebind della oarte della procedura
interessata (200 pgm e 2500 query) porta via una
buona mezz'ora. non e' un host troppo frizzante.

 viene eseguita durante l' update dell' utente a parte
*prima* dell'update.

collegamento di 5 anni fa erano pessime....). I tempi si evolvono...
A volte quell'evoluzione puo' essere un problema. Per lavoro mi ritrovo
spesso a fare programmi di comunicazione seriale. Ho il sospetto che con
AS400 non mi troverei a mio agio a fare programmi di comunicazione seriale.
Magari AS400 considera una seriale un *oggetto*.
Come fai a fare stampare un codice a barre ad un AS400? Esistono delle
librerie? L'esistenza di porte sul nuovo UPS specifiche per l'AS400 mi
convince poco. Perche' non basta una seriale?


Nono, io intendevo a livello di database.
E cosa volevi fare? Una vista virtuale di un campo, da intendersi come
prodotto (magari cartesiano n.d.p.) di altri due? E' una ridondanza, perche'
permetterla?


leggermente, si...  :-))
E allora come conciglia il fatto che si vuole affermare che OS400 e' un S.O.
operativo ad oggetti? Relazionale e oggetti non vanno molto d'accordo
(almeno cosi' pare dire il mercato riguardo i DB ibridi).


 
Non mi frega niente, x me puoi farlo anche
sulla tua lavatrice, basta che mi dai una soluzione
sensata e funzionante al "for each clienti....", anzi... 
voglio la *miglior* soluzione che sei in grado di tirar fuori.
Comincia a far vedere qualche cosa o 
qualcuno finira` x pensare che sei un 
emerito pallone gonfiato.
Io son qua che ti aspetto.....
se non riesci magari puoi farti
aiutare da obelix............
Ciao, "professionista"

 
Mi sa` che confondi la fase di update (input) con la fase
di "scrittura" sul db (write).
Nel mio caso specifico lo statement "update" esegue entrambe
le cose, ma le fasi sono separate..., la scrittura la fa` solo alla
fine della transazione...... forse cosi` ti sarebbe + chiaro:
----------------------------
for each clienti:
   prompt-for clienti.
   assign clienti.
end.
---------------------------
 
PS: Mi devi fare ancora la "for each clienti...." nel tuo 
      futuristico sistema di sviluppo.

 la struttura delle tabelle?
Perche' i nostri team di sviluppo lavorano tutti i giorni per aggiungere
funzionalita' controlli ed implementazioni varie.
Ogni Tot. tempo escono nuove procedure altre diventano obsolete e questo si
ripercuote sul disegno dei databases.
Ovviamente una procedura non entra in esercizio da un giorno all'altro ma e'
preceduta da piccoli aggiornamenti ( pre release ).
Poi vengono installate le prime versioni, si testano ( per vedere se
raggiungono gli scopi ) si raccolgono le richieste di modifiche, ci si studia
sopra ed escono ulteriori release ed ulteriori versionie cosi' via.
Tenendo conto che le procedure che gestiscono la SOLUZIONE C ( nome del
progetto che raccoglie tutti i programmi che si occupano di seguire le Utenze
elettriche )sono oltre il migliaio ( fra batch ed online ) e che poi ci sono
tutte quelle amministrative, quelle del personali, procedure di sintesi, di
budget e chi piu' e ha piu' ne metta puoi capire quanto siano elevato il
nostro bisogno di continue modifiche anche alle tabelle.
ciao :)
Luca


 ambienti.
Per farsene un idea:
http://www.tech-news.com/publib/pl9021.htm
I MIPS indicati non sono equivalenti ai MIPS dei pc.. per avere un idea della
potenza elaborativa comparata a dei pc vanno moltiplicati x 1000 ( chi ne sa
di piu' mi corregga ) anche se non sono architetturalmente paragonabili.
Ciaoooooooooo :)


 Ciao, "professionista"
Addio...e studia.

 
Studiero` sicuramente, come sempre.
Mi spiace che mi lasci proprio ora xche` 
avevo intenzione di dare una bella scrollata
anche alla tua seconda affermazione:
validazione x campo = analisti_dilettanti
validazione x mappa = analisti_professinisti
... anche qui con semplici esempi concreti
e tratti dalla "vita quotidiana", si vede che
quando scendi nel concreto non ti senti
nel tuo ambiente naturale....., paura ??
Pazienza, se ci ripensi io sono qua....
Saluti
PS: e non te la prendere troppo, io prendo *molto*
      sul serio la mia professionalita`, non era stato
      affatto divertente sentirsi dare del "dilettante"
      a gratis dal primo spocchiosetto che passava..
      Vedi di farti una bella riflessione e nel frattempo
       magari datti anche un' occhiata intorno...

 di "scrittura" sul db (write).
Ehmmm scusa...continuo a pensare di aprlere con
uno che parla la lingua dei db relazionali. Update
per me e' accesso in modifica al db. La fase di
input e' la fase di input. Una fase di srite e'
solo su flusso (un file sequenziale o a indici).
Abbiamo un linguaggio decisamente agli antipodi

        magari datti anche un' occhiata intorno...
Guarda..se c'e' uno che deve riflettere un po' qui
sei decisamente tu...tre persone hanno iniziato
una discussione ciovile e hanno finito con il
rifiutare i tuoi post. Tutti e tre professionisti
del settore DB. Due di essi addirittura system
manager. 
Ehmmm...scusa...chi e' che deve riflettere?

'alla SDA' un AS ti fa le fatture in una mezz'oretta....
Si ciao. La fai troppo semplice. Un AS fa, fa, fa.. per me NT fa anche la
birra visto che lo metto in tutti gli impianti industriali che automatizzo.
Il problema dell'espressista o del collettamista e' creare e fare girare le
informazioni. Elaborarle e' il meno. Non e' quella la fase critica.
Bollettare qui, e avere l'informazione a 200 Km di distanza non e' banale (a
meno di non spendere meta fatturato in linee dedicate e sistemisti). E per
di piu' e' pure inutile. Hai bisogno di sapere alle 10.10 che il tuo
conteiner di cipolle e' stato consegnato alle 10? Per i collettamisti una
risoluzione simile non e' interessante, perche' non lo e' per il cliente.
Sulla bonta' della scelta dell'AS sai che ho cambiato idea. Tanto erano
dettagli, la partita si giocava con i programmi di filiale, non con il
programma di fatturazione.


Sei TU quello che non ha voluto fare un'analisi del progetto...
Non diciamo cretinate. Cosa vuol dire per te analisi?
Conosco NT, e' ovvio che proponessi una soluzione NT se sapevo che questa
era funzionante. Anzi no, all'inizio proposi Linux (incredibile, vero?). Poi
pensai all'investimento in risorse umane da fare, alla situazione aziendale
(si fanno le case con i mattoni che si anno), ai fornitori, e passai a NT.
La soluzione AS avrebbe decretato il mio licenziamento in tronco (vedi
storiella del corriere fallito).
+++
Comunque ne parliamo alla TCP/IP conference di ottobre.


ma perche' non hai provato proprio con Linux?
Perche' nel mio mondo reale domina la Microsoft. Qui non fai automazione
industriale con Linux. Qui il programmatore medio usa il PLC, e non sa
programmare. Quelli un gradino sopra usano VB e Delphi. Poi ci sono io, in
alto :-). Usare Linux vorre per me andare fuori mercato. 
Dimenticavo, i clienti vogliono programmi con un'estetica simile a quella
del PC che hanno in ufficio. In ufficio di solito hanno win3.11 o Win95.
+++
Linux aspetto che sia piu' user frendly. Sono troppo impaziente per imparare
ad usarlo decentemente. I libri cartacei che ho trovati non sono stati di
mio gradimento (Richter, Solomon, Grulinsky, Penrose sono invece per me
ottimi scrittori su win32).
Quanto alla gratuita' me ne frego. Io sono pagato per il mio lavoro. Se il
compilatore McWarrior (o come si scrive) mi da un vantaggio competitivo sul
mio concorrente diretto lo faccio comprare.
Su impianti da miliardi, non sono la miseria di un S.O. a fare la
differenza. Lo sai che un bidone di PLC la siemens te lo vende a 20 ML?
++++
VIeni alla TCP/IP conference di ottobre?


 Qualcosa free dalla M$???
Di roba gratis ce ne parecchia. Il debugger free della Microsoft e' molto
migliore di tutti quelli a pagamento che ho visto (Visual C++ compreso). Ed
e' grafico, non una cosa complicata a riga di comando. Infatti ci scrivero'
un articolo per divulgarne l'uso. Devo solo provarlo con codice generato da
compilatori free per vedere come si comporta.
La documentazione oggi e' gratuita ed e' sul Web, anche se meglio pagare per
averla su un supporto fisico.


La nostra esigenza 
Al perche' chiesto da Dona', non ti azzardare di rispondere per via privata!
E' un OT d'interesse pubblico.


 l'help contestuale.
Help contestuale? MA su AS/400 non occorre nemmeno
conoscere di preciso la sintassi di una
istruzione. Il sistema ti aiuta indicamndoti volta
per volta quali sono i parametri. In tso, poi, f1
attiva un help contestuale sin dal 1988. Il bello
dell'AS400 e' che ti indica almeno il neme o la
posizione dei paraemtri anche per i comandi
scrittiin CL, il language script del sistema.

 Ehmmm...scusa...chi e' che deve riflettere?
E` inutile che fai il "ganzo", sui 4gl hai detti un sacco
di fregnacce, ti ho dimostrato in poche righe (concrete)
come certe cose te le sogni in cobol + SQL, mainframe
o non mainframe.....
Quando scendi sulla terra e vuoi parlare di programmi
(il mio mestiere), bussa che ti spiego quali sono i problemini
nella validazione solo alla fine della schermata...
Ciao "professional".


Decisamente si`....
Write e` intesa su qualsiasi db di questo mondo
la scrittura dei dati sul buffer del db, i dati li puoi
prendere da dove ti pare, sia dal video sia da un flusso...
D'altra parte da chi chiama una schermata un "on-line"
non e` che mi aspettassi molto di piu`...
Ma visto che ancora lavori di PERFORM non puoi
capire.... :-)
 
Carlo, il cobol 20 anni fa` era un ottimo linguaggio
ma da allora il mondo ha fatto alcuni passettini
avanti, che ne diresti di informarti un attimino ?
Bye

 avanti, che ne diresti di informarti un attimino ?
:-DD Questo lo dicevo anch'io quando lavoravo solo
di C e Pascal. Poi mi sono aggiornato.

 
Illuminaci......facci sognare anche tu


Bha ! Comincio a dubitare che tu abbia la necessaria
apertura mentale x capire cosa e` meglio e cosa e` 
peggio x scrivere del sw......, mi sa` che a te e` sufficiente
che sia targato ibm e lavoreresti anche in Assembler....
Cmq si potrebbe cominciare con la famosa questione 
delle validazioni, sei pronto ?
Bye

Sii paziente.....
Probabilmente Obelix pensava che i codici a barre scendessero dal cielo
;-)
Bye

Perdonami amico mio...se insisto.
Perdonami se insisto ;-)
Non potresti postare a 70 righe, *per favore*?
Denghiu.
Saluti,
Francesco

 Un'altra curiosita'...usate endevur o consimili?
Abbiamo tutti i prodotti per MVS.
Endevor pure.. lo abbiamo ma non lo usiamo.. e' troppo complesso e
problematico.. la gestione dello sviluppo si fa vecchia maniera.
Cia ciaoooooooooo :)


Help contestuale? MA su AS/400 
Calma, io stavo parlando del lato client. Sulla famosa schermata a caratteri
in cui l'utente digita il suo data entry voglio l'help contestuale.
Citavo appunto l'automazione industriale ("ma va, che esempio nuovo") dove
il trend sembra portare a help filmati, e a interfaccie utente il più
possibili non ansiogene per l'utente. Cioe' colore, movimento, aderenza a
cio' che realmente succede nello stabilimento, e non certo scarne
interfaccie a caratteri.
Questo vuole il cliente.


 in cui l'utente digita il suo data entry voglio l'help contestuale.
Ovvero F1

 
Vai.

permetterla?
io vendo abbigliamento. Ogni riga ordine ha 15 taglie che possono
avere 15 prezzi, su cui eventualmente applicare 4 sconti. Se ho
bisogno di sapere il valore riga per riga, devo fare i conteggi ogni
volta. (qta1*pzu1 +qta2*pzu2...).
Allora, visto che i dischi non costano nulla, mi faccio un campo (due,
per la verita'...) col valore riga, lo schiaffo li' dentro e faccio
una banale sum().
Ovviamente, non volgio dover ogni volta essere IO a ricordarmi di
ricalcolare il campo: aggia a farlo 'o database... 

convince poco. Perche' non basta una seriale?
E' una seriale, dovrebbe essere una 442. Va attaccata all'S sulla
porta 'UPS'  :-)) 

programma di fatturazione.
Eh, te l'avevo detto, si fa un'analisi e si parte. Noi, per esempio,
collegheremo in tempo quasi reale tutti i nostri 200 negozi al sistema
centrale via Internet. Quasi-reale, perche', come per i tuoi
collettamisti, nonho bisogno di sapere subito la situazione (ma se il
negozio ha bisogno di sapere subito la mia, hop! chiama e si aggiorna
immediatamente).
Farotti sapere come va (magari alla prossima TCP-IP conference  :-))

Comunque ne parliamo alla TCP/IP conference di ottobre.
QUESTA l'ho gia' sentita...  :-)))

interfaccie a caratteri.
Mah. I miei utenti manipolano il terminale da mesi, e, sinceramente,
sanno benissimo quello che succedera', al punto da tutilizzare
correntemente il buffer di tastiera per non fermarsi mentre la
macchina elabora (sai, uno stop di 0,7sec. a loro sembra eccessivo...)
tant'e' che abbiamo dovuto toglierlo.
Che un video possa essere d'aiuto in fase di apprendimento, nessuno lo
nega, ma alla 2.000 volta che lo vedi tendi a mandare a fanculo chi lo
ha fatto. Oltre, di solito, a farti perdere tempo...
En passant, questo mi ricorda una fatto: un mio amico ha preso
l'ultima versione di Metastock, in cui i risultati delle analisi non
sono visualizzati in 'scarne interfacce a caratteri' ma appare un
grande analista in un filmato video che ti spiega la situazione.
Mostrato con grande enfasi ("guarda che figata") durato esattamente
DUE SETTIMANE prima che tornasse alla 'scarna interfaccia a
caratteri'.
Certo, c'e' in giro un sacco di gente da 'Dai da mangiare alla scimmia
e non toccare nulla'....

ridicolo assunto "validazione di schermata = professionisti".
Giusto un ultimo, brevissimo intervento: nonostantele tue turbe
mentali, io non ho mai detto ne' Validazione di schermata =
professionisti ne' controllo campo per capo = dielttante.
I dilettanti sono quelli come te, che hanno una unica soluzione
(guarda caso, la loro...) per tutti i problemi del mondo (inclusa la
caduta dei capelli, la guerra in Bosnia e la fame nel mondo. Tutto
perche' non hanno usato Progress...) e che pensano che chiunque
utilizzi una soluzione diversa sia (a) un troglodita (b) un incapace e
(c) da portare sulla via della vera fede (la loro, ovviamente..)
Hai detto una sola cosa giusta: e' il mercato che decide chi vive e
chi muore. Anche se spesso non con la necessaria velocita'...

(almeno cosi' pare dire il mercato riguardo i DB ibridi).
Non chiederlo a me, chiedilo ad IBM..

Il problema è nel manico.....
mi spiegoa
tante procedure=>tanti dati di output
tanti dati di output=> tante idee
tante idee=> poca sintesi
poca sintesi=> tanto costo
tanto costo=> bolletta salata
non mi sembra un grande risultato.
--
        Toni Zadro



 attiva un help contestuale sin dal 1988.
sin dal 85.
cia ciaooo :)
Gianluca Lubrano


,

che ti sei bevuto ??? :P


chi muore. Anche se spesso non con la necessaria velocita'...
Su questo siamo assolutamente d'accordo....., ci si risente tra 
un 5 annetti...........
Saluti

...


chiacchere sui linguaggi. 
??? Non ho afferrato, ma se intendi "tornare al codice"
ti esaudisco immediatamente !! ;-)
Concludo invitandoti ad una riflessione sulla "coerenza"
del sistema di sviluppo che utilizzi attualmente....
Possibile che trovi preferibile:
1) scrivere (e mantenere) molte piu` righe di codice
2) il tutto utilizzando 2 linguaggi mischiati
3) quando addirittura non sono 3 ? (non so esattamente
   come tu codifichi le "mappe"....)
4) utilizzando un linguaggio buono ma "vecchiotto"...
rispetto ad una soluzione completamente integrata in un
solo linguaggio assolutamente coerente ?
Solo x fare un accenno ti assicuro che come minimo
non devi piu` implementare centinaia di MOVE TO x spostare
i dati dal db alla "mappa" e viceversa......., credo tu capisca
di cosa sto parlando......
Mha`..........................................................
Cmq ricominciamo la disputa delle validazioni,
io faccio il bravo scolaretto che fa` le domande 
e tu fai il professore che risponde ed insegna...........
[CASO_1]
In tutte le procedure che sviluppo, ogni volta
che sulla "mappa" ho un campo che punta ad una tabella
(e capita nel 99,99% delle procedure), personalmente
collego all' evento enter sul campo una procedura
che io chiamo "finestra"...
Tale procedura xmette di fare alcune semplici cose....
1) Se l' utente ha digitato parte del campo la finestra
   ricerca sulla tabella il record appropriato completando
   l' inserimento nel caso il record trovato sia univoco
2) Se il record trovato non e` univoco la finestra si apre,
   permettendo la selezione del valore da una lista di record...
3) La finestra discrimina l' input dell' utente presentando
   gli elenchi ordinati x codice e/o nome a seconda del
   tipo di dato inserito dall' utente...
4) Piu` alcune altre cosette come (una volta aperta), permettere
    svariati ordinamenti e ricerche su piu` campi e/o ricercare
    dati su altre "finestre" di tabelle collegate e relazionate
    con l' attuale...
Saresti cosi` gentile da spiegarmi come e` possibile 
implementare una cosa del genere validando l'input 
solo alla fine della schermata ? Al momento se producessi
un sw privo di queste peculiarita` che da noi sono il pane
di tutti i giorni sicuramente i miei clienti non lo accetterebbero...... 
 
Non sono valide risposte del tipo:
1) <Non lo faccio xche` "appesantisce"....>, ho montagne
    di codice che provano il contrario e a quel punto
    ti vengo a trovare ed andiamo insieme nella sede Executive
   piu` vicina a dare un'occhiata al codice che gira..(su di un bel
   x86 compatibile con tanti bei terminalini attaccati...)
2) <E` inutile......>, sono prestazioni che qualsiasi misero programmino
    fatto anche in basic permette da almeno 15 anni a questa parte...
3) <E` troppo complicato da mantenere..>, abbiamo gia` discusso
   della creazione/manutenzione delle procedure eseguita in automatico...
Appena mi rispondi passiamo al problemino successivo in ordine
di complessita` (riguardo le validazioni).
Saluti



sono visualizzati in 'scarne interfacce a caratteri' ...
scusa, ma la curiosita' e' troppa:
uso Metastock dalla ver.1.2; l' ultima dos e' la 4.5; adesso ho la 6.5
con analisti tenuti ben distante; di analisi visualizzate in scarne
interfacce a caratteri non ho mai sentito parlare;
deve essere una versione di alto valore archeologico (non scherzo !)
per favore, chiedi al tuo amico se mi puo' dire qualcosa di piu'
ciao
marco

Se usi Metastock čer vedere i disegnini......
Povero il tuo Trading !
--
        Toni Zadro

...

ti ringrazio per il cortese ed apprensivo interessamento;
terro' sicuramente conto delle tue sottili e ben argomentate
affermazioni
marco

 pericoloso dal punto di vista dei costi.
Il costo del personale ENEL influisce per il 10% nella bolletta.. quello del
personale informatico influisce per lo 0.15%.
Le tue preocupazioni sono infondate.
ciaaa ciaoooo :)


Poffarbacco !
...ecchecazzo, aggiungerei....
-- 
Warning!
Don't send any mail for me at my from: or replayto: addresses ;
I just kill the mail over there without reading!

 Saluti

 
Carlo, io potrei andare avanti un bel po`....
Il punto e` che ho capito che c'e` un abisso di differenza
sia in confronto alla complicazione delle problematiche 
che trattiamo, sia confronto al livello di interattivita` che
forniamo ai rispettivi utenti; io non potremi mai pensare
di stare sul mercato producendo sw che non rispetti i requisiti
dell' esempio precedente su OGNI CAMPO POSSIBILE...
a questo punto e` davvero evidente che la discussione non
ha sbocchi, e` inutile che ti porti alle complessita` di una
bollettazione che non potrebbe in alcun modo essere fatta
diversamente...
Ti lascio comunque col 
[CASO_2]
Capita in un buon 30% delle mappe....
Hai 2 campi "finestrati", dall' esempio precedente
capirai cosa intendo.
Il bello e` che i dati del secondo elenco dipendono
da quanto ho selezionato sul primo (ovviamente c'e`
una relazione 1-n tra le 2 tabelle).
E` una problematica che personalmente mi capita spessissimo,
solo nella bollettazione occorre parecchie volte, pensa ad esempio
quando serve selezionare un corrispondente in base alla zona
di destinazione , oppure una tariffa in base alla stessa
zona e al peso e volume della merce, oppure ancora alla finestra
della tabella "Localita`" che va filtrata sempre rispetto alla zona
di destinazione (mica si puo` aprire una finestra con 500.000 record
ad un povero cristo, no ?), alla finestra sullo "stradario" dipendente
dalla localita` e/o dal cap e/o dalla provincia......
i casi sarebbero tantissimi.
Anche questo esempio naturalmente necessita di validazioni
campo x campo.... ed anche qui probabilmente dirai che
sono stato "disonesto"; ma queste sono le problematiche,
mica posso cambiarle solo perche` tu avevi voglia di darmi
del dilettante....
La prossima volta pensaci 2 volte prima di dare del dilettante
al prossimo xche` usa tecniche che a te al momento non 
servono, potrebbe darsi che gli occorrano xche` le sue
problematiche sono un attimino + complicate di quelle che sei
abituato ad affrontare.
Cordiali saluti.  

Non capisco la domanda.....
Pero' capisci la risposta: BUTTA VIA OUTLOOK....
Obelix

and 19 black candles for a net of 12 white candles.
Sulla 6.5, se non ricordo male, ti esce un distinto gentleman che te
lo dice in video...
Btw, QUELLA e' lanalisi del FIB301... e secondo me, ha ragione Toni:
confondi analisi con grafico...
Obelix

> Portamelo su di un PC.
In Visual Basic vulgaris...(ADO...)
Dim AdoRs as Adodb.Recordset
Set AdoRs = New Adodb.Recordset
AdoRs.Open "{ Exec Open MYLIB/MYFILE}", "Provider=SNAOLEDB;RBDNAME=XXX...."
If AdoRs.Connection.Errors.Count<> False  then
    Msgbox "Errore di accesso ai file VSAM " & AdoRs.Connection.Errors(1)
    AccoppaProcedura
End if
Bello è? E lo fà con qualsiasi tipo di oggetto in grado di fornire un flusso
dati, non solo con i
database.....
--
Che il Bubuti Bauontico sia con Voi....
Gabriele Del Giovine
mc6491@_
sonoqui_mclink.it
Togliere _sonoqui_ per le risposte in e-mail
Please remove _sonoqui_ for e-mail reply

> Portamelo su di un PC.
In Visual Basic vulgaris...(ADO...)


Tale procedura xmette di fare alcune semplici cose....
Tutto qui?? Per fare questo, non ti serve una validazione campo per
campo...

Obelix
ostia che reazione ormonale;
comunque ti ringrazio per il breve tutorial;
en passant, non confondo affatto analisi con disegnini:
quel software, da te citato ad esempio, funziona/va in wintel/dos,
dove, IMHSO:
ver. dos = interfaccia a caratteri (scarna ?), nessun tipo di analisi
ver. wintel = interfaccia grafica, Commentary
BTW, analisi e disegnini assolutamente inutili 
mai visto "analisi in scarne interfacce a caratteri"
forse e' un equivoco, ma mi bastava una versione
AW, per me, passo e chiudo
ciao
marco

mai visto "analisi in scarne interfacce a caratteri"
Usa la 6.0 e   :-))

Ho esagerato, scusatemi !
Le argomentazioni espresse nel post precedenti sono frutto di amor di
polemica
--
        Toni Zadro



 Bello č? 
Non so. Non credo che funzioni. Vedi quel codice serve per
inizializzare un VSAM ex novo. Appena creato, senza ricorrere a
IEBGENER. Non credo che il servisio SNA sia in grado di
inizializzarlo. SOprattutto su VSAM vecchia versione. Per carita' mi
potrei sbagliare

 Cordiali saluti.
Distinti saluti

 tu lo sei.
Non ti preoccupare carletto, un caffettino te lo sei guadagnato sicuramente
!!
Spero che i tuoi "allievi" abbiano un attimino la mente + aperta della tua;
se mi ritrovassi un tipo come te nel mio gruppo di lavoro credo che
durerebbe non piu` di una mezz'ora, chi fa questo mestiere deve avere
una mentalita` piu` aperta della norma e tu invece pare proprio che
utilizzi un bel paio di paraocchi (IBM scommetto)..
Fine thread, tanti saluti e ci si vede al momento del caffettino....
Non te la prendere x la qualifica di dilettante, sono sicurissimo
che sei ancora in tempo ad imparare qualche cosa..... e molla
quello schifo di ambiente Cobol + SQL visto che non puoi farti
neppure una "finestrella" senza evitare una select..... e ti ha
portato alla bella situazione mentale in cui ti trovi.........
Possibile che non abbiate niente di piu` evoluto in ambiente
mainframe ?
Salutissimi

direttamente del dilettante....pensa il povero Obelix.
Non ti preoccupare, di dilettanti del genere ne incontro una decina a
settimana.... poi, vedendo che mi dai ragione  :-))

 neppure una "finestrella" senza evitare una select..... e ti ha
:-DDD degna conclusione.

E' una seriale, dovrebbe essere una 442.
Presumo vorrai dire 422, e mi farebbe piacere sapere se va in multidrop. Mi
meraviglio che non sia una 232 pero'. L'AS400 gestisce piu' UPS
contemporaneamente, o e' il singolo UPS che puo' gestire piu' AS400?
--- (Elimina il papero per le repliche) ---

QUESTA l'ho gia' sentita...  :-)))
Prima di un TCP/IP ocnferenza faccio sempre questo genere di pubblicita' :-)


Farotti sapere come va (magari alla prossima TCP-IP conference  :-))
Ottobre. Piu' fine che inizio. Dona' non risponde alle email. Saremo come al
solito in pochi, ma buoni (specialmente i tortellini n.d.p.).


perche' lo e????
Se vuoi ti porto i libri in cui si afferma cio'. E sopratutto anche quel
IBM.d_m@ail . Diciamo allora che OS400 ad oggetti  e' solo un slogan
pubblicitario?
+++
Cosa sia un S.O. ad oggetti poi proprio non riesco a capirlo. Un S.O. Object
Oriented ha la memoria e le tastiere ad oggetti? 


che io chiamo "finestra"...
Scusa, potresti esplicitare il discorso?? messo cosi' sembra che
l'evento di convalida parta solo con la pressione del tasto ENTER su
un determinato campo.
Obelix

Oggi mi sposo e per 20 giorni ho altro a cui pensare.
Ri-benvenuto nel club, e condoglianze alla signora   :-)))
Obelix

Carissimo dilettante, chiudo rapidamente e definitivamente
il thread con giusto alcune semplici precisazioni visto
che evidentemente non puoi o non vuoi arrivare
alla comprensione di alcune semplici cose.....
1) In 4gl le maschere te le puoi fare come e quando vuoi (in 4gl
ovviamente),
  se scegli di non farle lui te ne propone cmq una di default  (che e`
comunque discreta)
es.
     form
         campo1 label "akjhdjs" format "x(20)" at xxx
     with centered title " ajksdhkjsah " overlay.... frame nomeframe.
2) Visto che non conosci la differenza tra una preselect ed un accesso
    diretto al record, ti chiarisco immediatamente la differenza.....
Preselect:
  sql -> select campo1, campon from tabella
  4gl -> do preselect each campo1, campon from tabella
Accesso diretto:
  sql -> non esiste
  4gl -> find miorecord where condizione use-index indice
           Con le ovvie possibilita` di poter fare dei bei:
           find next, find prev, find first,  find last
Quando faccio una procedura di finestra che mostri (ad es.) 20 righe 
di record a video, tramite i find NON ho necessita` di preselezionare
nulla, mostro solo i record che mi occorrono, andando avanti e/o
indietro a seconda di come si muove l'utente tramite i tasti appositi.
Purtroppo in sql si lavora x set di record, non sul singolo record,
ed ovviamente degli statement di "spiazzamento" dal record corrente
sono impensabili......
Ecco spiegato xche` hai continuato a "pestare" sul fatto che certe
cose sulle TUE procedure creassero un notevole appesantimento,
particolarmente su tabelle grandi.....; ovviamente accedendo ai 
record che ti interessano (e solo a quelli) direttamente tramite chiave 
l' appesantimento non sussiste...., mettiti l'anima in pace, sviluppi 
con tool obsoleti.......... 
Carlino, torna a studiare un pochettino e smettila di parlare
a vanvera di cose di cui non hai la piu` pallida idea.....
quando ti si chiede del codice che NON sei in grado di 
fare ti caghi letteralmente in mano e la butti sul patetico....
cmq sul ng non sono mica scemi, si e` capito benissimo
xche` hai troncato la cosa cosi`........ :-DDDDD
Il bello (o brutto) e` che tu in fondo non sei un dilettante,
certe problematiche le conosci xfettamente, la cosa 
davvero grave e` che SEI IN ASSOLUTA MALAFEDE. 
Cmq congratulazioni vivissime x il matrimonio, tanti auguri a te
e alla novella sposa....
Bye
 
 

 settimana.... poi, vedendo che mi dai ragione  :-))
Bhe` ? Ti sei messo anche tu ad insegnare, come Carlo ? :-D

 un determinato campo.
Le *finestre* ovviamente si`, permetto sempre di bypassarle col TAB
non essendo procedure di convalida in senso stretto......, naturalmente
la scelta di che tasti "trappare" e` libera...
Cmq dipende sempre dalla complessita` dell' input da controllare..
in genere i controlli veri e propri si utilizzano su 2 livelli, durante
l' update + un livello finale di convalida generale sulla coerenza
dell' intero record (come fate voi in genere su rpg) non bypassabile.
Ma il termine "convalida" trovo che sia fuorviante, il livello di controllo
durante l' update a video non e` tanto una convalida quanto una
interazione con l' utente......

Non hai una minima idea di quanto tu sia indietro riguardo
Lascia perdere i Talebani. Paragonare qualcuno ad una fazione che uccide in
nome di una religione mi sembra eccessivo. Poi provengono dal mondo
universitario locale (dopo l'uccidere, e' una cosa che considero altrettanto
grave). Io ho avuto a che fare con vari micro, vari PLC, VAX
(all'universita') AS400, generazioni di Intel e prodotti e S.O. Microsoft, e
altre cose (voglio sperare n.d.p.) vedro' nel mio futuro. Di false promesse
ne ho viste tante.
Attualmene sto combattendo una guerra dentro la mia azienda contro COM.
Sostengo che le dll sono meglio. Ebbene mi rispondono che sono concetti
superati. Di solito rispondo che anche i socket sono un concetto vecchio,
pero' che gode di ottima forma. Che e' piu' probabile che muoia per
inutilizzo DCOM e CORBA che non un banale socket TCP.
Oltre che i raggi Alpha balenare alle porte di Thanassen, ho visto parcheggi
scritti in Cobol e raggi laser per guidare navette di materiale di
stoccaggio. Alla fine la domanda e':
Funziona?
Quanto costa?
Quando durera'?
Posso fare delle modifiche domani?
Potro' domani cambiare fornitore?
Tra dieci anni avro' ancora i pezzi di ricambi? (questo e' il vero motivo
per cui la Siemens riesce a vendere la sua robaccia n.d.p.)
+++
Le cose nuove non interessano nemmeno agli espressisti. Mi risulta che UPS
abbia milioni di dollari investi in AS400, ma poi nelle filiali la gente
punta degli spilli su delle cartine per fare i *giri*. Farlo con un computer
sarebbe cretino (vuoi mettere il colpo d'occhio che si ha con una cartina, e
la semplicita' dell'operazione).
Scommetto pero' che un novizio direbbe che e' un sistema superato, Ma tu non
se un novizio, anzi.
+++
Quello che Carlo cerca di farti capire e' solo che non esiste *la* soluzione
giusta. La realta' e' complicata, spesso e' illusiorio sperare di trovare
ricette semplici.


contemporaneamente, o e' il singolo UPS che puo' gestire piu' AS400?
Guardando dal mio, direi che un UPS gestisce un singolo AS400 e che
l'AS400 'propaga' a tutti i suoi fratellli...
Obelix

Ottobre. Piu' fine che inizio. Dona' non risponde alle email.
Sara' in viaggio di nozze..
Obelix

polemica
Cazzo, pero' basta un solo messaggio. Non siamo capaci di utilizzare
outluk (leggi: usare qualche altro programma, tipo
freeagent/agent????)
Non e' possibile che riesci a mandare sempre due/tre/quattordici copie
dello stesso mex ogni volta. Eccheccazzo, mi da fastidio scaricare 20
mex tutti identici!
--
    __o   | Saluti
  _`\<,_  | Per rispondere sostituire coperto con iname
_(*)/_(*)_|


 no problem
ciao
marco

Senti, perchč non aumenti il timeout di risposta verso il server News di
Outlook...
Forse cosě eviti d inviare 13 copie delle stesso messaggio. A me ha
funzionato (al 99%...)


>polemica




Excel/Word
Vabbe', tienti OutLook per le mail e usa Agent per le news...

Ci sono altri che consentono di farlo ?
Senti, piuttosto scrivile con notepad... (e intanto sono 2... Attendo
le altre...)


 
Come non essere d' accordo ?
Ciao.

funzionato (al 99%...)
Ottimo suggerimento... ^__^
Vedo di darlo ad uno che su it.fan.stratrek ha
postato 30 volte lo stesso msg...
E' forse un record ???
Ciao!
==================================
Daniele Pinna
Email: 
dap...@lycosmail.com
Nell'indirizzo Email eliminare la parola OOPS
Web: ^__^   "Lavori in corso"   ^__^
______________________________________

Come non essere d' accordo ?
Dai miei ultimi test non scientifici credo di avere scoperto che un WFW 3.11
e VB 3 con il P-code da la paga (come prestazioni pure) a tutti gli altri
S.O. con protezione della memoria e indirizzamento virtuale a 32 bit.
A volte il vecchio e' meglio del nuovo (per certi problemi).


Sara' in viaggio di nozze..
Dichiaro aperte le iscrizioni per la TCP/IP conference di fine ottobre.
Dona' lo faremo tornare dal viaggio di nozze solo per partecipare alla
conference.


postato 30 volte lo stesso msg...
Aggiornamento ... č arrivato a 57 msg... i msg stanno arrivando
un pň alla volta... (per fortuna č di sole due righe).
^___^
