A linha Microsiga Protheus possui um padrão de construção para o nome dos programas.
Os programas da linha Microsiga Protheus devem possuir 7 (sete) dígitos e duas extensões possíveis, conforme a explicado a seguir:
XXXYNNN[III][S].PRW
XXX - Prefixo do módulo da linha Microsiga Protheus, exemplo: GPE para o módulo de Gestão de Pessoal, PON para o módulo de Ponto Eletrônico, FAT para o módulo de Faturamento, etc.
Y - Código que identifica a operação do programa. Sendo:
A | Formulários ou Processamento |
C | Consulta de dados |
R | Relatórios |
X | Bibliotecas |
M | Miscelâneas |
NNN - Código sequencial do programa. Mantenha o padrão de numeração de 10 em 10 e relacione as operações de programa similares. Exemplos:
- GPEA010 – Cadastros de funcionários;
- GPEA020 – Cadastro de pessoas;
- GPEA030 – Cadastro de formulas;
- GPER010 – Relatório de funcionários;
- GPER020 – Relatório de pessoas;
- GPER030 – Relatório de formulas.
III - As três últimas letras identificam a localização de origem do programa. Devem ser utilizados com base na tabela da norma ISO 3166 (Referência mais abaixo).
Atenção: A sigla torna-se obrigatória apenas para programas de produtos localizados. Caso contrário a sigla deixa de ser obrigatória.
S - Sequenciador da rotina. Algumas rotinas complexas necessitam mais do que somente um código-fonte, nesses casos deve ser utilizado um sequenciador alfanumérico. Por exemplo, a rotina de televendas utiliza quatro programas, sendo:
- TMKA273A.PRW;
- TMKA273B.PRW;
- TMKA273C.PRW;
- TMKA273D.PRW
PRW - Extensão PRW. Arquivos de rotinas antigas ainda mantém o uso da extensão prx. Em mudanças de versão do Microsiga Protheus essas rotinas devem ser renomeadas para a extensão prw.
Importante:
Sempre que possível evitar a criação de códigos-fonte de bibliotecas ou rotinas sequenciadas. Em muitos casos, poucos códigos-fonte agrupam e acumulam grandes quantidades de funções genéricas iniciando situações onde há um aumento contínuo de concorrência para reserva de código-fonte para alteração. Esse tipo de concorrência torna o processo de desenvolvimento engessado e burocrático.
Tabela ISO 3166:
Pais | 3 Letras | Pais | 3 Letras |
Afeganistão | AFG | Grã-Bretanha (Reino Unido, UK) | GBR |
África do Sul | ZAF | Granada | GRD |
Albânia | ALB | Grécia | GRC |
Alemanha | DEU | Groelândia | GRL |
Angola | AGO | Guatemala | GTM |
Arábia Saudita | SAU | Haiti | HTI |
Argélia | DZA | Holanda | NLD |
Argentina | ARG | Honduras | HND |
Armênia | ARM | Índia | IND |
Austrália | AUS | Indonésia | IDN |
Áustria | AUT | Irã | IRN |
Bélgica | BEL | Iraque | IRQ |
Belize | BLZ | Irlanda | IRL |
Bolívia | BOL | Islândia | ISL |
Brasil | BRA | Israel | ISR |
Canadá | CAN | Itália | ITA |
Chile | CHL | Jamaica | JAM |
China | CHN | Japão | JPN |
Cingapura | SGP | Marrocos | MAR |
Colômbia | COL | México | MEX |
Congo | COG | Moçambique | MOZ |
Coréia do Norte | PRK | Nicarágua | NIC |
Coréia do Sul | KOR | Nigéria | NGA |
Costa do Marfim | CIV | Noruega | NOR |
Costa Rica | CRI | Nova Zelândia | NZL |
Cuba | CUB | Panamá | PAN |
Dinamarca | DNK | Paraguai | PRY |
Egito | EGY | Peru | PER |
El Salvador | SLV | Polinésia Francesa | PYF |
Emirados Árabes Unidos | ARE | Polônia | POL |
Equador | ECU | Porto Rico | PRI |
Eslováquia | SVK | Portugal | PRT |
Eslovênia | SVN | Rep Dominicana | DOM |
Espanha | ESP | República Tcheca | CZE |
Estados Unidos | USA | Romênia | ROM |
Estônia | EST | Suécia | SWE |
Etiópia | ETH | Suíça | CHE |
Filipinas | PHL | Trinidad e Tobago | TTO |
Finlândia | FIN | Uganda | UGA |
França | FRA | Uruguai | URY |