Vai al contenuto

SCRIMLNG - Importazione testi

Nome programma SCREXLNG Linkage section Nessuna linkage necessaria Logica generale Importazione di un file di Excel che contiene testi in italiano e/o in lingua straniera per un singolo programma o per un insieme di programmi. Il file di Excel avrà questo formato:

Programma Codice oggetto Id Key ITA ENG

Maschera del programma maschera del programma Testata File da importare Richiesta del file da importare. Con F5 si richiama la dialog di ricerca files. Lingua Codice/descrizione lingua da importare, con F8 che richiama Gestione lingue Campo non obbligatorio. I testi presenti nella colonna #6 saranno importati per la lingua richiesta. Pacchetto Codice pacchetto a cui si riferiscono i testi importati Vedi SCRFLD Importo testi italiano Se spuntato verrà importata anche la colonna #5 che contiene i testi in italiano. Attenzione: questi testi saranno sostituiti a quelli presenti in screens (es. etichette e intestazioni griglia). I due campi: * Lingua * Importo testi italiano sono necessari per decidere che tipo di elaborazione fare: almeno uno dei due deve essere presente (anche entrambi) Elaborazione Questo programma dovrà esportare un file di testo/excel formato in questo modo:

Programma Codice oggetto Id Key ITA ENG
COGE08C LM m-001 Mm-001 00 Provincia non esistente The county doesn't exists
COGE08C LM m-002 Mm-002 00 Regione ; non esistente The regione doesn't exists
COGE08C LE ana-val EUROCOGECOGE08C 01010040 Cancellato Removed
COGE08C LE ana-nome EUROCOGECOGE08C 01010039 Ragione sociale Name
COGE08C LP 01 EUROCOGECOGE08C 01 Principale First
COGE08C LB ana-val EUROCOGECOGE08C 01000040 Anagrafica cancellata logicamente registry logically deleted
COGV06NO LI Descrizione raggr COGV06NO0001002100000004 Descrizione Description
ASN210 LF Step Chiusura-E ASN210 00010020000000610001 Eseguito Executed
TESTLNG LV esport EUROCOGETESTLNG 010300390001 E:Si E:Yes
TESTLNG LV esport EUROCOGETESTLNG 010300390002 N:No N:No
TESTLNG LV esport EUROCOGETESTLNG 010300390003 D:con dotazione di bordo D:equipment on board
GM m-gen-0001 Mm-gen-0001 00 Errore inserimento archivio Error insertion in the table
GI commessa Icommessa 00 Commessa job
GE age-cod Lage-cod 00 Agente Agent

In base al nome programma contenuto nella colonna #1 e al codice oggetto della colonna #2, il programma analizzerà e aggiornerà i dati contenuti. Quindi, se: * Viene indicata la lingua -> Aggiornamento lingua * Se viene spuntato Importo testi italiano: -> Aggiornamento italiano NB * Quando si inserisce o aggiorna un record su SCRTESTI, impostare correttamente SCR-PNT con la lunghezza del testo importato * Creare un file di log in cui inserire tutte le segnalazioni di errore trovate, da mostrare al termine dell'elaborazione Oggetto: GM (messaggi generici) Aggiornamento lingua Ricerca del record SCRTESTI avente:

TST-PAC " "
TST-PRG " "
TST-TIP "GM"
TST-LNG Codice lingua indicato
TST-ID Colonna "Key"

Inserimento/aggiornamento del testo con il contenuto della colonna #6 Aggiornamento italiano Ricerca del record SCRPGMSG avente:

PGS-PAC " "
PGS-PRG " "
PGS-TIP "M"
PGS-ID Colonna "Id"
PGS-SEZ 0

Inserimento/aggiornamento dei dati:

PGS-MSG Colonna #5
PGS-FL-GEN "S"
PGS-SIZ Dimensione del messaggio
PGS-ALL " "

Oggetto: GI (intestazioni griglia generiche) Aggiornamento lingua Ricerca del record SCRTESTI avente:

TST-PAC " "
TST-PRG " "
TST-TIP "GI"
TST-LNG Codice lingua indicato
TST-ID Colonna "Key"

Inserimento/aggiornamento del testo con il contenuto della colonna #6 Aggiornamento italiano Ricerca del record SCRPGMSG avente:

PGS-PAC " "
PGS-PRG " "
PGS-TIP "I"
PGS-ID Colonna "Id"
PGS-SEZ 0

Inserimento/aggiornamento dei dati:

PGS-MSG Colonna #5
PGS-FL-GEN "S"
PGS-SIZ Dimensione del messaggio
PGS-ALL " "

Oggetto: GE (etichette generiche) Aggiornamento lingua Ricerca del record SCRTESTI avente:

TST-PAC " "
TST-PRG " "
TST-TIP "GE"
TST-LNG Codice lingua indicato
TST-ID Colonna "Key"

Inserimento/aggiornamento del testo con il contenuto della colonna #6 Aggiornamento italiano Ricerca del record SCRPGMSG avente:

PGS-PAC " "
PGS-PRG " "
PGS-TIP "L"
PGS-ID Colonna "Id"
PGS-SEZ 0

Inserimento/aggiornamento dei dati:

PGS-MSG Colonna #5
PGS-FL-GEN "S"
PGS-SIZ Dimensione del messaggio
PGS-ALL " "

Oggetto: LM (messaggi locali programma) Aggiornamento lingua Ricerca del record SCRTESTI avente:

TST-PAC Pacchetto
TST-PRG Colonna #1
TST-TIP "LM"
TST-LNG Codice lingua indicato
TST-ID Colonna "Key"

Inserimento/aggiornamento del testo con il contenuto della colonna #6 Aggiornamento italiano Ricerca del record SCRPGMSG avente:

PGS-PAC Pacchetto
PGS-PRG Colonna #1
PGS-TIP "M"
PGS-ID Colonna "Id"
PGS-SEZ 0

Inserimento/aggiornamento dei dati:

PGS-MSG Colonna #5
PGS-FL-GEN " "
PGS-SIZ Dimensione del messaggio
PGS-ALL " "

Oggetto: LE (etichette locali programma) Aggiornamento lingua Ricerca del record SCRTESTI avente:

TST-PAC Pacchetto
TST-PRG Colonna #1
TST-TIP "LE"
TST-LNG Codice lingua indicato
TST-ID Colonna "Key"

Inserimento/aggiornamento del testo con il contenuto della colonna #6 Aggiornamento italiano Ricerca del record SCRFIELD avente:àa

FLD-CHIA1 Colonna Key

Aggiornamento del dato:

FLD-LABEL Colonna #5

nb: in questo caso non è previsto l'inserimento, il record deve esistere! Oggetto: LB (status bar locali programma) Aggiornamento lingua Ricerca del record SCRTESTI avente:

TST-PAC Pacchetto
TST-PRG Colonna #1
TST-TIP "LB"
TST-LNG Codice lingua indicato
TST-ID Colonna "Key"

Inserimento/aggiornamento del testo con il contenuto della colonna #6 Aggiornamento italiano Ricerca del record SCRFIELD avente:

FLD-CHIA1 Colonna Key

Aggiornamento del dato:

FLD-STATUS-BAR Colonna #5

nb: in questo caso non è previsto l'inserimento, il record deve esistere! Oggetto: LP (pagine locali programma) Aggiornamento lingua Ricerca del record SCRTESTI avente:

TST-PAC Pacchetto
TST-PRG Colonna #1
TST-TIP "LP"
TST-LNG Codice lingua indicato
TST-ID Colonna "Key"

Inserimento/aggiornamento del testo con il contenuto della colonna #6 Aggiornamento italiano Ricerca del record SCRFMPAG avente:

FPG-CHIA1 Colonna Key

Aggiornamento del dato:

FPG-DES Colonna #5

nb: in questo caso non è previsto l'inserimento, il record deve esistere! Oggetto: LV (valori fissi su campo) Aggiornamento lingua Ricerca del record SCRTESTI avente:

TST-PAC Pacchetto
TST-PRG Colonna #1
TST-TIP "LV"
TST-LNG Codice lingua indicato
TST-ID Colonna "Key"

Inserimento/aggiornamento del testo con il contenuto della colonna #6 Aggiornamento italiano Ricerca del record SCRFLDVF avente:

FLV-TIP "C"
FLV-KEY Colonna Key

Aggiornamento del dato:

FLV-DES Colonna #5

nb: in questo caso non è previsto l'inserimento, il record deve esistere! Oggetto: LI (intestazioni griglia su campo) Aggiornamento lingua Ricerca del record SCRTESTI avente:

TST-PAC Pacchetto
TST-PRG Colonna #1
TST-TIP "LI"
TST-LNG Codice lingua indicato
TST-ID Colonna "Key"

Inserimento/aggiornamento del testo con il contenuto della colonna #6 Aggiornamento italiano Ricerca del record MASKCTRS avente:

CRS-CHIA1 Colonna Key

Aggiornamento del dato:

CRS-TIT Colonna #5

nb: in questo caso non è previsto l'inserimento, il record deve esistere! Oggetto: LF (Valori fissi su colonna griglia) Aggiornamento lingua Ricerca del record SCRTESTI avente:

TST-PAC Pacchetto
TST-PRG Colonna #1
TST-TIP "LF"
TST-LNG Codice lingua indicato
TST-ID Colonna "Key"

Inserimento/aggiornamento del testo con il contenuto della colonna #6 Aggiornamento italiano Ricerca del record MASkGCVL avente:

GCVL-CHIA1 Colonna Key

Aggiornamento del dato:

GCVL-DES Colonna #5

nb: in questo caso non è previsto l'inserimento, il record deve esistere!


Estratto da documentazione interna ClickUp