Newsgroup: it.comp.retrocomputing
Titolo: [OT] OS/400

 
Una domandina agli esperti :)
 
Quando preparo le paginette per il mio sito, aggiungo sempre delle schermate
relative al software.
Per tutte le altre macchine ho le idee chiare.
Per la macchine *nix, ad esempio, effettuo una connessione tramite console 
seriale (printenv, hinv ...)
una tramite telnet, ftp, connessione remota grafica e/o X tunnelling, software
principale trovato a bordo ...
 
Per un AS/400 ?
Che insieme di comandi "standardizzereste" ?
Connessione console twinax ed ethernet (tn5250 o similari), e fin qui ci siamo.
Stato del sistema ? Lista dispositivi hardware ? Revisione del sistema ed
eventuali PTF installate ?
Accetto suggerimenti sulle caratteristiche essenziali di OS/400... mi sembra
ancora una "bestia" difficile da domare ...
 
-- 
http://www.supervinx.com/Retrocomputer
 

>>>>  
http://www.bb2002.it
 :)  <<<<<
........... [ al lavoro ] ...........


 
 
"Questo contenuto non è al momento disponibile"
 
(???)

 
 
http://www.comeonvilla.it/temp/prima.jpg
 
http://www.comeonvilla.it/temp/dopo.jpg
 


 
http://www.comeonvilla.it/temp/dopo.jpg
 
 
 
Ma questo è niente !!!
Peccato non aver fotografato alcune macchine prima ... non si vedeva il 
fondo della MB ! :O
 
 
-- 
http://www.supervinx.com/Retrocomputer
 


 
Ora se avete il coraggio lamentatevi dei recuperi SOLAMENTE impolverati.
:)

Recuperai due C128 in un sottotetto, nelle stesse condizioni...
Li immersi così com'erano nel lavello con il detersivo per piatti ;)
Quando s'erano "schiariti" un po' li ho smontati e lavati a dovere ...
 
 
 
 
-- 
http://www.supervinx.com/Retrocomputer
 

 Che insieme di comandi "standardizzereste" ?
 
Bella domanda, cosě facciamo fare due risate a quelli che vedono i comandi
di OS/400 come sequenze casuali di consonanti! :D
 
Io direi soprattutto stato del sistema (WRKSYSSTS) e risorse software
(DSPSFWRSC oppure vedi da GO LICPGM), in particolare se c'č qualche software
poco comune. Per il resto non c'č molto da vedere: sono macchine abbastanza
standard, quindi vista una, viste tutte. Le PTF sono un elenco ben poco
interessante, i dischi pure. Al massimo si potrebbe mostrare lo stato dei
dischi se c'č il RAID o il mirror attivo. Volendo puoi mostrare le risorse
hardware relative al processore (DSPHDWRSC, non mi ricordo l'opzione).
 
Forse, visto che comunque questo lavoro si fa per chi la macchina non l'ha
mai vista, sarebbe piů interessante mostrare l'aspetto dei comandi piů
comuni, piů che le caratteristiche. Per esempio l'elenco dei job attivi, le
stampe in coda, l'ambiente di sviluppo, l'editor, il debugger... Insomma, un
po' come facesti con le schermate di POP quando stavi sistemando i 5364.
 
Ciao, :)
G.

 
 
ma questo č un esempio !!! ;)


 
 
dici che se scrivo il mio codice fiscale esce qualcosa di sensato a video?


 stavi sistemando i 5364.
Ehm ... quali sarebbero i più comuni ambienti di sviluppo, editor e debugger di
OS/400 ?
Dove vado a ... razzolare ?
WRK with something ?
 
 
 
 
-- 
http://www.supervinx.com/Retrocomputer
 

 WRK with something ?
 
Dunque, l'ambiente di sviluppo è il PDM (Program development manager), con
quello puoi gestire librerie, file e membri sorgente. Si avvia con STRPDM.
 
Dopodiché puoi andare a vedere nel file QGPL/QRPGSRC (scegli l'opzione 2 dal
video iniziale del PDM e specifichi libreria QGPL, file QRPGSRC). Là dentro
dovresti trovare un membro con nome PROOF che è un sorgente RPG installato
insieme al compilatore e che in teoria sarebbe da compilare per  verificare
la buona riuscita dell'installazione (in pratica non lo usa più nessuno: è
un rimasuglio di tempi passati lasciato lì per tradizione).
 
Se di fianco a questo sorgente metti un 5, avvii l'editor in modalità di
sola visualizzazione e vedi dentro cosa c'è. F3 per uscire.
 
Se al posto dell'opzione 5 metti la 14, richiami il compilatore che te lo
compilerà e ti salverà l'oggetto compilato in QGPL, credo (F4 invece di
Invio per specificare ulteriori opzioni, compresa la libreria dell'oggetto).
 
Il compilatore lo puoi anche richiamare direttamente tu con il comando
CRTRPGPGM (Solito F4 invece di Invio per le opzioni aggiuntive). Una
differenza che noteresti è che il comando utilizzato così viene eseguito
nella sessione interattiva, cioè il terminale rimane occupato finché la
compilazione non finisce, mentre il PDM di default (se qualcuno non l'ha
cambiato) lancia la compilazione in batch e quindi ti lascia il terminale
libero. Se la compilazione è batch, dopo alcuni secondi ti arriverà un
messaggio (DSPMSG) che ti infomerà del completamento della compilazione.
 
Se vuoi lanciare tu a mano la compilazione in batch, devi utilizzare il
comando SBMJOB (+ F4) e specificare nel primo campo in altro CRTRPGPGM
seguito da tutto il resto (oppure scrivere solo CRTRPGPGM  e fare F4 sul
campo in questione). Al solito, i comandi si completano con Invio.
 
Compilato il programma, puoi andare a vedere in spool il risultato della
compilazione: se l'hai compilato interattivamente, lo spool sarà fra quelli
del tuo job, quindi fai WRKJOB, premi Invio, poi scegli l'opzione 4
dall'elenco e poi metti un 5 di fianco al file in spool per vedere dentro.
 
Se invece l'hai compilato in batch devi fare WRKJOB del job batch di
compilazione. Se l'hai fatto fare al PDM, il job si chiama come il sorgente,
quindi fai WRKJOB PROOF e poi ti comporti come detto sopra. Se invece l'hai
compilato in batch tu direttamente devi specificare lo stesso nome che hai
dato al job quando l'hai lanciato (secondo parametro del video di SBMJOB, il
default è *JOBD). Se non hai specificato nulla, il sistema gli avrà dato un
nome di default che dovrebbe essere QDFTJOBD.
 
Per spostarti nel file in spool c'è il campetto Controllo in cima al video
di visualizzazione. Se ci fai F1 sopra ti viene fuori un piccolo help con le
opzioni (T per top, B per bottom, +nnn per andare avanti di nnn righe, -nnn
per tornare indietro, nnn senza segni per andare alla riga nnn e così via).
Vai in fondo alla stampa della compilazione e se è andato tutto bene ci sarà
scritto che il programma PROOF è stato posto in una certa libreria, che
dovrebbe essere QGPL, se non sono stati toccati i default.
 
Il programma PROOF non fa nulla di speciale: genera in spool una stampina di
una sola riga con scritto che è andato tutto bene. Per richiamarlo basta
fare CALL PROOF. Se il sistema ti risponde che non trova il programma i casi
sono due: o non è andata a buon fine la compilazione (difficile) o l'oggetto
compilato è stato salvato in una libreria non presente nella lista delle
librerie della tua sessione (una cosa analoga al path di altri OS).
 
Per cercarlo fai WRKOBJ *ALL/PROOF *PGM e Invio, oppure WRKOBJ + F4 e poi
specifica oggetto PROOF, libreria *ALL, tipo oggetto *PGM e Invio. Così
vedrai dove si trova, dopodiché potrai fare CALL xxxxx/PROOF dove xxxxx è
ovviamente la libreria in cui l'hai trovato.
 
Il debugger più comodo si chiama ISDB (Interactive source debugger) e si
richiama con STRISDB. Come al solito fai F4 invece di Invio, specifica il
nome del programma e la libreria in cui si trova e poi vai. Ti ritroverai in
uno schermo simile a quello dell'editor. Lì ad esempio puoi eseguire il
programma step by step con F5 e guardare dentro le variabili con F11. Come
al solito per uscire si usa F3.
 
Direi che qui di cose da sperimentare e fotografare ne hai per parecchie ore
di giochi. Buon divertimento :)
 
Ciao,
G.
 

 ... omissis ...
 
Definirlo un sistema user-friendly è arduo ;)
Certo, quando lo conosci ti sembra ovvio, anche i comandi da tastiera 
divengono automatici...
 
A proposito, c'è un modo per richiamare l'ultima riga di comando ?
 
Nei prossimi giorni riprendo di nuovo il 150.
Ho terminato il recupero di un terminale 5291-2, stasera lo rimonto ...
 
 
-- 
http://www.supervinx.com/Retrocomputer
 


visto che siamo su questo ng,
ti consiglio di guardare anche STRPGMMNU ...
il Menu' del Programmatore tale e quale com'era sul  S/38...
e scusate se e' poco!...:-)))
 
ciao
fm
 
 
 
 

 Ho terminato il recupero di un terminale 5291-2, stasera lo rimonto ...
 
Antidiluviano da museo degli orrori... :P
 
G.

 e scusate se e' poco!...:-)))
 
Oddio, quello l'ho sempre odiato. Un mio collega lo usava sempre... Mai
capito come facesse a piacergli. :S
 
G.

 
Hai ragione, sembra provenire da Spazio 1999 ... anzi... i monitors del 
telefilm erano più belli !
 
Una cosa, però, è interessante: la tastiera è pesantissima, c'è un enorme
lastra di metallo al di sotto :(
 
 
 
 
 
-- 
http://www.supervinx.com/Retrocomputer
 


mai visto dal vivo un monitor 5251?
 
http://tinyurl.com/c7wwzba
 
 
Ti assicuro che per spostarlo da solo servono braccia robuste...:-)
 
 
So bene che negli anni '90 ne hanno buttati via  in quantità ...
pero' a me piacerebbe averne uno..
Quello in foto e'  condizioni splendide !
 
ciao
fm