La línea Microsiga Protheus tiene un estándar de construcción para el nombre de los programas.
Los programas de la línea Microsiga Protheus deben tener 7 (siete) dígitos y dos extensiones posibles, de acuerdo con lo que se explica a continuación:
XXXYNNN[III][S].PRW
XXX - Prefijo del módulo de la línea Microsiga Protheus, por ejemplo: GPE para el módulo de Gestión de personal, PON para el módulo Reloj registrador electrónico, FAT para el módulo de Facturación, etc.
Y - Código que identifica la operación del programa. Se tienen:
A |
Formularios o Procesamiento |
C |
Consulta de datos |
R |
Informes |
vs. |
Bibliotecas |
M |
Misceláneas |
NNN - Código secuencial del programa. Mantenga el estándar de numeración de 10 en 10 y vincule las operaciones de programa similares. Ejemplos:
- GPEA010 - Archivo de empleados.
- GPEA020 – Archivo de personas.
- GPEA030 – Archivo de fórmulas.
- GPER010 – Informe de empleados.
- GPER020 – Informe de personas.
- GPER030 – Informe de fórmulas.
III - Las tres últimas letras identifican la localización de origen del programa. Deben utilizarse con base en la tabla de la norma ISO 3166 (Referencia que vendrá posteriormente).
Atención: La sigla se torna obligatoria únicamente para los programas de productos localizados. En caso contrario la sigla deja de ser obligatoria.
S - Secuenciador de la rutina. Algunas rutinas complejas necesitan más de lo que simplemente un código fuente. En estos casos debe utilizarse un secuenciador alfanumérico. Por ejemplo, la rutina de televentas utiliza cuatro programas:
- TMKA273A.PRW
- TMKA273B.PRW
- TMKA273C.PRW
- TMKA273D.PRW
PRW - Extensión PRW. Los archivos de rutinas antiguas aún mantienen el uso de la extensión prx. En los cambios de versión del Microsiga Protheus estas rutinas deben redenominarse con la extensión prw.
Importante:
Siempre que sea posible, debe evitarse la creación de códigos fuente de bibliotecas o rutinas secuenciadas. En muchos casos, pocos códigos fuente agrupan y acumulan grandes cantidades de funciones genéricas iniciando situaciones donde hay un aumento continuo de concurrencia para la reserva del código fuente para modificación. Este tipo de concurrencia deja el proceso de desarrollo rígido y burocrático.
Tabla ISO 3166:
País |
3 Letras |
País |
3 Letras |
Afganistán |
AFG |
Gran Bretaña (Reino Unido, UK) |
GBR |
Sudáfrica |
ZAF |
Granada |
GRD |
Albania |
ALB |
Grecia |
GRC |
Alemania |
DEU |
Groenlandia |
GRL |
Angola |
AGO |
Guatemala |
GTM |
Arabia Saudita |
SAU |
Haití |
HTI |
Argelia |
DZA |
Holanda |
NLD |
Argentina |
ARG |
Honduras |
HND |
Armenia |
ARM |
India |
IND |
Australia |
AUS |
Indonesia |
IDN |
Austria |
AUT |
Irán |
IRN |
Bélgica |
BEL |
Irak |
IRQ |
Belice |
BLZ |
Irlanda |
IRL |
Bolivia |
BOL |
Islandia |
ISL |
Brasil |
BRA |
Israel |
ISR |
Canadá |
CAN |
Italia |
ITA |
Chile |
CHL |
Jamaica |
JAM |
China |
CHN |
Japón |
JPN |
Singapur |
SGP |
Marruecos |
MAR |
Colombia |
COL |
México |
MEX |
Congo |
COG |
Mozambique |
MOZ |
Corea del norte |
PRK |
Nicaragua |
NIC |
Corea del sur |
KOR |
Nigeria |
NGA |
Costa de Marfil |
CIV |
Noruega |
NOR |
Costa Rica |
CRI |
Nueva Zelanda |
NZL |
Cuba |
CUB |
Panamá |
PAN |
Dinamarca |
DNK |
Paraguay |
PRY |
Egipto |
EGY |
Perú |
PER |
El Salvador |
SLV |
Polinesia Francesa |
PYF |
Emiratos Árabes Unidos |
ARE |
Polonia |
POL |
Ecuador |
ECU |
Puerto Rico |
PRI |
Eslovaquia |
SVK |
Portugal |
PRT |
Eslovenia |
SVN |
Rep Dominicana |
DOM |
España |
Esp |
República Checa |
CZE |
Estados Unidos |
USA |
Rumania |
ROM |
Estonia |
ST |
Suecia |
SWE |
Etiopía |
ETH |
Suiza |
CHE |
Filipinas |
PHL |
Trinidad y Tobago |
TTO |
Finlandia |
FIN |
Uganda |
UGA |
Francia |
FRA |
Uruguay |
URY |