Académique Documents
Professionnel Documents
Culture Documents
ndice
OBJETIVO ........................................................................................ 3
Definies.......................................................................................... 3
Aplicao........................................................................................... 3
Descrio ......................................................................................... 3
Variveis............................................................................................ 3
Nomenclaturas .................................................................................. 5
Classes.............................................................................................. 7
Funes............................................................................................. 8
Nomenclatura das tabelas ............................................................ 10
Nomenclatura dos campos das tabelas........................................... 10
Selects............................................................................................. 12
Objetivo
Este documento tem por objetivo estabelecer as regras a serem observadas na
elaborao de informaes enviadas ao departamento de Desenvolvimento do Star
Soft Applications, bem como a formatao da mesma.
Definies
Entende-se por Nomenclatura, o nome a ser indicado para variveis, funes,
classes, menus e programas desenvolvidos para o Star Soft Applications.
Aplicao
Este documento aplica-se a todos os colaboradores da rea desenvolvimento da
Indstria de Software e Solues da Star Soft.
Descrio
Variveis
As variveis do Sistema, utilizadas em todos os mdulos de desenvolvimento (prg,
menu, classes, forms), sero compostas por um prefixo de 3 letras maisculas ( a
no ser as classes), seguidos de um trao_:
1 letra: caracterstica
C - classe
F - funo
O - objeto
P - parmetro
S - set de classes
V - varivel
2 letra: escopo
G - global
L - local
O - objeto
P - privada
R - referncia de array ou objeto
3 letra: tipo
A - array
C - caracter
D - data
L - lgica
N - numrica
O - objeto
U undefined
Nome: Exemplo
Varivel, global, tipo caracter
VGL_Close - Varivel pblica do tipo lgica que armazena se deve fechar ou no.
FOC_Caption - Mtodo de algum objeto que vai retornar uma funo do tipo caracter.
Nomenclaturas
Objetos de desenvolvimento.
VGO_Dat.FOL_FindExpression(A03_UKEY,
Procura o cliente STAR SOFT.
A03T,
STAR
SOFT)
select
substr
clear
replace
D) Sempre que utilizar duas comparaes, use and ou or nunca utilize .or. ou
.and.
if VLC_Empresa=Star Soft
do while .T.
enddo
endif
FRM_NORMAL
FRM_MODAL
FRM_FILTER
_MLINE
_CLIPTEXT
_PAGENO
I)
LOCAL
PUBLIC
PARAMETERS
LPARAMETERS
FUNCTION
ENDFUNC
Strings dentro de aspas duplas (), quando necessrio aspas simples (),
depois colchetes ( [ ] ).
Exemplo:
Em comando: maisculo
Exemplo:
select A03
VGO_Dat.FOL_OpenTable(A03)
Campos: minsculo
Exemplo:
Ordenao: maisculo
Exemplo:
select A03
set order to A03_001_C
N) Classes: minsculo
Classes
thisform.a03_001_c.setfocus()
this.width = 400
this caption = Star Soft
this.FOL_Close()
thisform.FOL_ExecuteCursor(.F.)
Funes
Devemos obedecer as seguintes regras na criao e alterao das
funes:
Funo
: FOL_CallModalForm
Parmetros
: PLO_form
Retorno
Grupo
: FORM
Procura por
: Form, Table
ltima
alterao
: 03/11/2000
Alterado por
: Jos da Silva
Verso
:1
FOL_CallModalForm
Exemplo:
PLO_Form
Conexo
Tempo, Converso, Segundos, Horas
Tabela, Arquivo, Procura, Seek
Abertura, Tabelas, Grupos de Arquivos
Comentrios
10
UKEY - Esse o campo que identifica o registro. uma chave composto por 20
caracteres. Dever ser criado um ndice primrio por esse campo.
USR_NOTE - Campo memo para comentrio do registro. Poder ser
registrado at quatro comentrios por registro.
TIMESTAMP - Data/Hora da ltima alterao do registro. Dever ser criado um
ndice do tipo regular por esse campo.
STATUS - Contm a informao "W" de Writable que indica que esse campo j
foi gravado no banco de dados.
SQLCMD - Campo do tipo memo utilizado para gerao de instruo SQL para
atualizao no banco de dados.
MYCONTROL - Campo do tipo caracter de 1 posio. Deve variar entre "1" ou
"". Se "1", indica que o registro foi alterado. Ento no tratamento de um cursor
para atualizao no banco de dados, s sero tratados os registros que
tiverem a informao "1" gravada.
INTEGRATED - Campo caracter de 26 posies que possui "1", "" branco ou
"0" na posio da letra correspondente ao mdulo que o registro foi integrado.
CIA_UKEY - Ukey da empresa que o registro foi inserido. Esse campo dever
ter um ndice do tipo regular.
11
Selects
Todas as selects do sistema devero ser escritas para os trs bancos de dados:
SQL Server, Oracle e DB2. As selects devem ser escritas em maisculo. Todas as
tabelas remotas devero ter como prefixo a expresso STAR_DATA@. Essa
expresso ser substituda depois pelo nome do banco de dados + proprietrio +
nome da tabela. Para as selects escritas em SQL, dever ser escrito (NOLOCK)
aps o nome da tabela.
12
As informaes contidas neste documento esto sujeitas modificao sem notificao. Nomes de
Empresas, de pessoas, endereos e dados utilizados como exemplos dentro deste documento, so
fictcios, utilizados apenas para ilustrar o potencial do produto. Nenhuma parte deste documento pode
ser reproduzida ou transmitida de nenhuma forma ou por nenhum meio eletrnico ou mecnico, por
qualquer propsito, sem a permisso expressa e escrita da Indstria de Software e Solues Star Soft.
Trabalho desenvolvido pela rea de Capacitao e Documentao Reviso 0 (2006).
2006 Indstria de Software e Solues Star Soft. Todos os direitos esto reservados.
Todas as marcas registradas apresentadas neste documento so de propriedade de seus fabricantes.
13