At line 1 added 113 lines |
%%(display:none) |
{{{ |
WikiUp |
}}} |
/% |
[{TableOfContents }]\\ |
Le funzioni del convertitore sono sostanzialmente:\\ |
\\ |
!!! Trasformazione formati video in XML come da esempio seguente\\ |
I sorgenti dei formati video vengono letti e trasformati in un sorgente XML secondo una sintassi specifica:\\ |
\\ |
!! Breve esempio di XML\\ |
%%quote |
. <Formato Cod="£UFMT1" Tip="RECORD" Sfl="" Srn="" Pox="" Poy="" Rows="24" Cols="080" Sfp="" Csr="" |
. <Modello> |
. <Controlli> |
. <Controllo Cod="IN1" Txt="** ANAGRAFICA CESPITI **"> |
. <Condizioni> |
. <Condizione Se="" Allora="RI"/> |
. </Condizioni> |
. </Controllo> |
. <Controllo Cod="IN2" Txt="eamp;£G00DE"/> |
. </Controlli> |
. <Comandi> |
. <Comando Cod="F22" Txt="Informazioni Programma"/> |
. <Comando Cod="F02" Txt="Funzione"/> |
. <Condizioni> |
. <Condizione Se="(90)" Allora="RI"/> |
. </Condizioni> |
. </Comando> |
. </Comandi> |
. </Modello> |
. <Campi> |
. <Campo Cod="£RASDI" Txt="" Tip="Free" Lun="00015" Pos="01;002" IO="O" Ogg="" Edt=""> |
. <Condizioni> |
. <Condizione Se="" Allora="HI"/> |
. </Condizioni> |
. </Campo> |
/% |
---- |
\\ |
!!! Sostituzione interfaccia video con comunicazione su code\\ |
Introduciamo la /COPY £UIA e le sue funzioni in sostituzione delle chiamate al video\\ |
Ogni scrittura o lettura del video viene sostituita da una lettura o scrittura sulla opportuna coda di dati.\\ |
La sostituzione viene fatta automaticamente da un programma specifico che:\\ |
* Crea un sorgente intermedio salvato nel file SRC\\ |
* Crea se necessario un COPY per la DS del formato video salvata in £UI_DSP\\ |
\\ |
!! Breve esempio di sostituzione di RPG\\ |
%%quote |
C IF £INZJT='I' |
C EXFMT FMT3 |
C ELSE |
C Eval £UIAKS = ' ' |
C MOVEL(P) 'FMT3' £UIAID |
C MOVEL(P) 'R' £UIATF |
C MOVEL £RASDI £RASDI00 |
C MOVEL W$TPAR W$TPAR00 |
C MOVEL W$ENIR W$ENIR00 |
C MOVEL W$CASI W$CASI00 |
C MOVEL W$DISE W$DISE00 |
C MOVEL W$UNMS W$UNMS00 |
C MOVEL W$GRDI W$GRDI00 |
C MOVEL W$GRCI W$GRCI00 |
C MOVEL W$NOMC W$NOMC00 |
C MOVEL W$RCDV W$RCDV00 |
C MOVEL W$CSVA W$CSVA00 |
C MOVEL W$PESO W$PESO00 |
C MOVEL W$CSVQ W$CSVQ00 |
C MOVEL W$VOLU W$VOLU00 |
C MOVEL W$LOTR W$LOTR00 |
C MOVEL W$CLMA W$CLMA00 |
C MOVEL W$CLVA W$CLVA00 |
C MOVEL W$CLPR W$CLPR00 |
C MOVEL W$CLCO W$CLCO00 |
C MOVEL W$CLGE W$CLGE00 |
C MOVEL W$CDLF W$CDLF00 |
C MOVEL W$FL01 W$FL0100 |
C MOVEL W$CLFU W$CLFU00 |
C MOVEL W$DEAR W$DEAR00 |
C MOVEL W$DES2 W$DES200 |
C MOVEL(P) £UFMT3 £UIAD1 |
C MOVEL(P) 'EXFMT' £UIAOP |
C EXSR £UIA |
C MOVEL(P) £UIAD1 £UFMT3 |
C MOVEL £RASDI00 £RASDI |
C MOVEL W$TPAR00 W$TPAR |
C MOVEL W$ENIR00 W$ENIR |
C MOVEL W$CASI00 W$CASI |
C MOVEL W$DISE00 W$DISE |
C MOVEL W$UNMS00 W$UNMS |
C MOVEL W$GRDI00 W$GRDI |
C MOVEL W$GRCI00 W$GRCI |
C MOVEL W$NOMC00 W$NOMC |
C MOVEL W$RCDV00 W$RCDV |
C MOVEL W$CSVA00 W$CSVA |
C MOVEL W$PESO00 W$PESO |
C MOVEL W$CSVQ00 W$CSVQ |
C MOVEL W$VOLU00 W$VOLU |
C MOVEL W$LOTR00 W$LOTR |
C MOVEL W$CLMA00 W$CLMA |
C MOVEL W$CLVA00 W$CLVA |
C MOVEL W$CLPR00 W$CLPR |
C MOVEL W$CLCO00 W$CLCO |
C MOVEL W$CLGE00 W$CLGE |
C MOVEL W$CDLF00 W$CDLF |
C MOVEL W$FL0100 W$FL01 |
C MOVEL W$CLFU00 W$CLFU |
C MOVEL W$DEAR00 W$DEAR |
C MOVEL W$DES200 W$DES2 |
C ENDIF |
/% |
---- |