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