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

  • Sem rótulos