neroni.it | Api-prerequisite |
Interfacce API.
Il tradimento costituito dalle Api alla primigenia dichiarazione trentottesca di INTERFACCIA UNICA mi ha indotto ad usarle solo se non ne posso fare a meno e ad isolarle in un limbo a se' stante.
Uso malvolentieri puntatori e user space. Se le Api lo permettono, mi faccio bastare i semplici parametri.
Prerequisito di altre utility.
09-12-2008 Ampliate le funzioni di JAIRFD (Retrieve File Description) ora (Retrieve File Description And Size) che recupera anche le tre misure del fisico (Numero iniziale dei record, Numero di record in un incremento, Numero di incrementi), se il file richiesto e' un fisico. Abolito il dettaglio delle strutture dati barracopiando l'originale fornito dal sistema operativo, membro QDBRTVFD nel file QSYSINC/QRPGLESRC. La nuova edizione e' sensibile al numero di parametri, manipolati solo se ricevuti. La modifica e' stata causata dal thread di Cricca (alias Riccardo Suprani, credo) su it.comp.As400 Esiste comando o api per recuperare coordinate capacita' file? dal quale si evince che il grande Ugo legge le domande ma non le risposte.
30-05-2014 Nel costruire l'interfaccia comandi per il Retrieve File Description (JRTVFD),
mi sono accorto che alcuni dei campi usati nell'interfaccia sono passati da B=Binary a U=Unsigned.
Percio' ho copiato il mastodontico /COPY della QSYSINC nel piccolo RPGLE di interfaccia
e ho corretto il tipo dei campi.
Il problema e' nato probabilmente da quando sono stati ampliati i valori massimi di varie misure dei file.
04-06-2014 Sono stato corretto da CRPence su it.comp.As400. Ho quindi copiato il /COPY della QSYSINC nei sorgenti dell'utility e ho cambiato in I=Integer quei campi che avevo pasticciato in U=Unsigned. Infine barracopio nell'utility questo nuovo membro.