Vai al contenuto

SCREXLNG - Esportazione testi

Nome programma SCREXLNG Linkage section Nessuna linkage necessaria Logica generale Esportazione di tutti i testi relativi ad un programma o a tutti i programmi, in una lingua predefinita. L'esportazione dovrà essere fatto in un file di testo delimitato da tabulazione e poi aperta con Excel, come tutti i programmi standard di esportazione. Configurazioni possibili Maschera del programma maschera del programma Testata Lingua Codice/descrizione lingua da gestire, con F8 che richiama GESLNG Cosa esportare Combo-box che permetterà di scegliere cosa esportare: * "P": Singolo programma * "T": Tutti i programmi * "G": Testi generali Pacchetto Codice pacchetto da esportare Vedi SCRFLD Campo abilitato se "Cosa esportare" vale "P" o "T" Programma Codice pacchetto da esportare Vedi SCRFLD Campo abilitato se "Cosa esportare" vale "P" Solo testi non tradotti Campo di spunta: se spuntato, solo i campi che non hanno una descrizione corrispondente nella lingua richiesta saranno esportati. Elaborazione Questo programma dovrà esportare un file di testo/excel formato in questo modo: In caso di singolo programma/tutti i programmi

Programma Codice oggetto Id ID generico Key ITA Lingua
COGE08C LM m-001 m-g-000001 Mm-001 00 Provincia non esistente
COGE08C LM m-002 m-g-000002 Mm-002 00 Regione ; non esistente
COGE08C LE ana-val 010040 Cancellato
COGE08C LE ana-nome l-ragione-sociale 010039 Ragione sociale
COGE08C LF 00010020000000610002 dove




COGE08C LP 01 Principale
COGE08C LB ana-val 010040 Anagrafica cancellata logicamente
COGV06NO LI Descrizione raggr 0001002100000004 Descrizione

In caso di esportazione testi generali

Programma Codice oggetto Id Key ITA Lingua
GM m-gen-0001 Mm-gen-0001 00 Errore inserimento archivio
GI commessa Icommessa 00 Commessa
GE age-cod Lage-cod 00 Agente

Le colonne qui descritte sono fisse; la sesta e ultima conterrà le descrizioni trovate nella lingua richiesta dall'utente; nell'intestazione al posto di Lingua si dovrà indicare il codice lingua estratto. Quindi, se l'utente nel campo "Cosa esportare" ha richiesto: * "P": Eseguire B - Esportazione programma * "T": Eseguire C - Esportazione di tutti i programmi * "G": Eseguire A - Esportazione testi generali A - Esportazione testi generali I testi generali definiti in lingua italiana sono memorizzati nella tabella SCRPGMSG; quindi scorrere la tabella per tutti i record dove:

Dato Contenuto
PGS-PAC " "
PGS-PRG " "

Per ciascun record trovato, creare un record da esportare nel seguente modo:

Dato Contenuto
Programma " "
Codice oggetto Se PGS-TIP vale:



Negli altri casi ignorare il record e skippare
Id PGS-ID
Key L'insieme di PGS-TIP + PGS-ID + PGS-SEZ
ITA PGS-MSG
Lingua Ricerca di un record di SCRTESTI con:



Codice oggetto

Lingua

Key

Nella colonna estrarre quindi TST-DES

B - Esportazione programma I testi di ciascun programma sono memorizzati su: * SCRPGMSG -> i messaggi * SCRFIELD -> etichette, status bar * SCRFORMS -> descrizioni pagine * MASKCTRS -> intestazioni griglia * SCRFLDVF -> valori fissi Quindi, per ciascun programma: B.1 - SCRFORMS Scorrere i record di SCRFORMS per:

Dato Contenuto
SCR-PAC Pacchetto in input
SCR-PRG Programma in elaborazione

Per ciascun record trovato, creare un record da esportare nel seguente modo:

Dato Contenuto
Programma Programma in elaborazione
Codice oggetto "LP"
Id SCR-FRM
Key SCR-CHIA1
ITA SCR-DES
Lingua Ricerca di un record di SCRTESTI con:






Nella colonna estrarre quindi TST-DES

B.2 - SCRFIELD Scorrere i record id SCRFIELD per:

Dato Contenuto
SCR-PAC Pacchetto in input
SCR-PRG Programma in elaborazione

Per ciascun record trovato: B.2.1 - Etichetta Creare un record da esportare nel seguente modo:

Dato Contenuto
Programma Programma in elaborazione
Codice oggetto "LE"
Id FLD-NOME
Key FLD-CHIA1
ITA FLD-LABEL
Lingua Ricerca di un record di SCRTESTI con:






Nella colonna estrarre quindi TST-DES

B.2.2 - Status bar Creare un record da esportare nel seguente modo:

Dato Contenuto
Programma Programma in elaborazione
Codice oggetto "LB"
Id FLD-NOME
Key FLD-CHIA1
ITA FLD-STATUS-BAR
Lingua Ricerca di un record di SCRTESTI con:






Nella colonna estrarre quindi TST-DES

B.2.3 - Valori fissi Se il controllo trovato è "A valori fissi" (FLD-TIP = "V"), scorrere i record di SCRFLDVF per:

Dato Contenuto
FLV-TIP "C"
FLV-PAC FLD-PAC
FLV-PRG FLD-PRG
FLV-FRM FLD-FRM
FLV-CTR-PROG FLD-PROG

Per ciascun record trovato, creare un record da esportare nel seguente modo:

Dato Contenuto
Programma Programma in elaborazione
Codice oggetto "LV"
Id FLD-NOME
Key FLV-KEY
ITA FLV-DES
Lingua Ricerca di un record di SCRTESTI con:






Nella colonna estrarre quindi TST-DES

B.3 - SCRPGMSG Scorrere i record di SCRPGMSG per:

Dato Contenuto
PGM-PAC Pacchetto in input
PGM-PRG Programma in elaborazione

Tra i record trovati considerare solo quelli con PGS-TIP = "M". Per ciascun record trovato, creare un record da esportare nel seguente modo:

Dato Contenuto
Programma Programma in elaborazione
Codice oggetto "LM"
Id PGS-ID
Key L'insieme di PGS-TIP + PGS-ID + PGS-SEZ
ITA PGS-MSG
Lingua Ricerca di un record di SCRTESTI con:





Key

Nella colonna estrarre quindi TST-DES

B.4 - MASKCTRS Scorrere i record di maskctrs per:

Dato Contenuto
CRS-PRG Programma in elaborazione

Considerare solo i record con CRS-ID < 5000. Per ciascun record trovato, creare un record da esportare nel seguente modo:

Dato Contenuto
Programma Programma in elaborazione
Codice oggetto "LI"
Id CRS-DES
Key CRS-CHIA1
ITA CRS-TIT
Lingua Ricerca di un record di SCRTESTI con:






Nella colonna estrarre quindi TST-DES

B.4.1 - Valori fissi griglia Per ciascuna colonna griglia di tipo "A valori fissi", scorrere i record di MASKGCVL per:

Dato Contenuto
GCVL-CRS-PRG CRS-PRG
GCVL-CRS-FORM CRS-FORM
GCVL-CRS-ID CRS-ID
GCVL-CRS-SUB-H CRS-SUB-H

Per ciascun record trovato Per ciascun record trovato, creare un record da esportare nel seguente modo:

Dato Contenuto
Programma Programma in elaborazione
Codice oggetto "LF"
Id CRS-DES + GCVL-VAL
Key GCVL-CHIA1
ITA GCVL-DES
Lingua Ricerca di un record di SCRTESTI con:






Nella colonna estrarre quindi TST-DES

C - Esportazione di tutti i programmi Scorrere tutti i record di SCRFORMS per tutti i record con

Dato Contenuto
SCR-PAC Pacchetto in input

Al variare di SCR-PRG eseguire l'elaborazione B - Esportazione programma


Estratto da documentazione interna ClickUp