Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

...

Métodos básicos de acesso ao banco de dados.

 

 

Método:

goToKey

 

Descrição: 

Reposiciona  Reposiciona registro com base no índice CODIGO   

 

Requisitos:

Nenhum

 

Parâmetros:

Parâmetro

Tipo

Formato

I

O

IO

Descrição

pcd-plano

int

 

X

 

 

Plano

pit-codigo

char

 

X

 

 

Item

pcod-refer

char

 

X

 

 

Referência

pano

int

 

X

 

 

Ano

pperiodo

int

 

X

 

 

Período

pnome-abrev

char

 

X

 

 

Nome Abreviado

pnr-pedcli

char

 

X

 

 

Pedido Cliente

pnr-sequencia

int

 

X

 

 

Sequência

pcod-gr-cli

int

 

X

 

 

Grupo Cliente

 


Método:

getKey

 

Descrição: 

Retorna  Retorna valores dos campos do índice CODIGO    

 

Requisitos:

Nenhum

 

Parâmetros:

Parâmetro

Tipo

Formato

I

O

IO

Descrição

pcd-plano

int

 

 

X

 

Plano

pit-codigo

char

 

 

X

 

Item

pcod-refer

char

 

 

X

 

Referência

pano

int

 

 

X

 

Ano

pperiodo

int

 

 

X

 

Período

pnome-abrev

char

 

 

X

 

Nome Abreviado

pnr-pedcli

char

 

 

X

 

Pedido Cliente

pnr-sequencia

int

 

 

X

 

Sequência

pcod-gr-cli

int

 

 

X

 

Grupo Cliente

...

goToKeyCdPlano

 

Descrição: 

Posiciona  Posiciona o registro utilizando somente o Plano, o Ano e o Período

 

Requisitos:

Nenhum

 

Parâmetros:

Parâmetro

Tipo

Formato

I

O

IO

Descrição

pcd-plano

int

 

X

 

 

Plano

pano

int

 

X

 

 

Ano

pperiodo

int

 

X

 

 

Período

...

Método:

goToKeyItem

 

Descrição: 

Posiciona  Posiciona o registro no primeiro que encontrar com o item informado

 

Requisitos:

Nenhum

 

Parâmetros:

Parâmetro

Tipo

Formato

I

O

IO

Descrição

pit-codigo

char

 

X

 

 

Item

 

goToKeyRowid

 

Descrição: 

Posiciona  Posiciona o registro com base no rowid.

 

Requisitos:

Nenhum

 

Parâmetros:

Parâmetro

Tipo

Formato

I

O

IO

Descrição

prowid

rowid

 

X

 

 

Rowid do registro desejado

...

validateRecord

 

Descrição: 

Valida temptable RowObject


Requisitos:

Nenhum

 

Parâmetros:

Recebe o tipo de validação (Create, Delete, Update)

Parâmetro

Tipo

Formato

I

O

IO

Descrição

pType

char

 

X

 

 

Recebe o tipo de validação

 

 

Método:

getCharField

 

Descrição: 

Retorna o valor de um campo character.

 

Requisitos:

Nenhum

 

Parâmetros:

Parâmetro

Tipo

Formato

I

O

IO

Descrição

pFieldName

char

 

X

 

 

Nome Campo

pFieldValue

char

 

 

X

 

Valor Campo

 

 

Método:

getDecField

 

Descrição: 

Retorna o valor de um campo decimal.

 

Requisitos:

Nenhum

 

Parâmetros:

Parâmetro

Tipo

Formato

I

O

IO

Descrição

pFieldName

char

 

X

 

 

Nome Campo

pFieldValue

decimal

 

 

X

 

Valor Campo

 

 

Método:

getIntField

 

Descrição: 

Retorna o valor de um campo inteiro.

 

Requisitos:

Nenhum

 

Parâmetros:

Parâmetro

Tipo

Formato

I

O

IO

Descrição

pFieldName

char

 

X

 

 

Nome Campo

pFieldValue

integer

 

 

X

 

Valor Campo

 

 

Método:

getDateField

 

Descrição: 

Retorna o valor de um campo date.

 

Requisitos:

Nenhum

 

Parâmetros:

Parâmetro

Tipo

Formato

I

O

IO

Descrição

pFieldName

char

 

X

 

 

Nome Campo

pFieldValue

date

 

 

X

 

Valor Campo

 

 

Método:

getLogField

 

Descrição: 

Retorna o valor de um campo logical.

 

Requisitos:

Nenhum

 

Parâmetros:

Parâmetro

Tipo

Formato

I

O

IO

Descrição

pFieldName

char

 

X

 

 

Nome Campo

pFieldValue

logical

 

 

X

 

Valor Campo

 

 

Método:

getRawField

 

Descrição: 

Retorna  Retorna valor de campos do tipo raw.

 

Requisitos:

Nenhum

 

Parâmetros:

Parâmetro

Tipo

Formato

I

O

IO

Descrição

pFieldName

char

 

X

 

 

Nome Campo

pFieldValue

raw

 

 

X

 

Valor Campo

 

 

Método:

getRecidField

 

Descrição: 

Retorna valor de campos do tipo recid.

 

Requisitos:

Nenhum

 

Parâmetros:

Parâmetro

Tipo

Formato

I

O

IO

Descrição

pFieldName

char

 

X

 

 

Nome Campo

pFieldValue

recid

 

 

X

 

Valor Campo

...

Busca conjunto de registros da tabela pl-it-prod.

 

 

Método:

OpenQueryStatic ("Plano")

...

Executar o método setConstraintPlano.

 

 

Método:

OpenQueryStatic ("Filtro")

...

SetConstraintPlanoPeriodo

 

Descrição:

Seta as variáveis de controle para queries contendo o nr do plano, periodo inicial e final.

 

Parâmetros:

Parâmetro

Tipo

Formato

I

O

IO

Descrição

pcd-plano

inte

 

X

 

 

Nr Plano

pi-per-ini

char

 

X

 

 

Período Inicial

pi-per-fim

char

 

X

 

 

Período Final

...

Métodos adicionais de atualização e acesso a base de dados .

 

 

Método:

atualizarRegistro

 

Descrição: 

Atualizar  Atualizar os Itens do Plano - programa pl0301.

 

Requisitos:


Parâmetros:

Parâmetro

Tipo

Formato

I

O

IO

Descrição

table for tt2-pl-it-prod

 

 

 

 

X

Temp Table para pl-it-prod

...

atualizarTransferencia

 

Descrição: 

Procedure utilizada pelo programa pl0301 para fazer transferência de quantidades de itens entre um período e outro.

 

Requisitos:


Parâmetros:

Parâmetro

Tipo

Formato

I

O

IO

Descrição

table for tt-before

 

 

 

 

X

Temp Table antes da transferência

r-before

rowid

 

X

 

 

Rowid registro anterior que foi alterado

p-cd-plano

int

 

X

 

 

Código Plano

p-estabel

char

 

X

 

 

Estabelecimento (Release 203)

p-ano

int

 

X

 

 

Ano

p-periodo

int

 

X

 

 

Período

p-nome-abrev

char

 

X

 

 

Nome Cliente

p-nr-pedcli

char

 

X

 

 

Nr Pedido

p-sequencia

int

 

X

 

 

Sequência

p-cod-gr-cli

int

 

X

 

 

Grupo de Cliente

p-dt-trans

date

 

X

 

 

Data Término

p-quant-dest

dec

 

X

 

 

Qtde Destino

...

eliminarTransferencia

 

Descrição: 

Utilizado pelo programa pl0301 para eliminar o registro de Itens do Plano caso na transferência     tenha sido transferida toda a quantidade do registro e o mesmo ter ficado com quantidade zero.

 

Requisitos:


Parâmetros:

Parâmetro

Tipo

Formato

I

O

IO

Descrição

table for tt-before

 

 

X

 

 

Temp Table do registro transferido

r-before

rowid

 

X

 

 

Rowid do registro

...

gerarBrowsePeriodo

 

Descrição: 

Gera  Gera a temp-table para o programa pl0301cc.w - Opção Modifica do pl0301c.w.

 

Requisitos:


Parâmetros:

Parâmetro

Tipo

Formato

I

O

IO

Descrição

p-rowid

rowid

 

X

 

 

Rowid do registro atual

c-refer

char

 

X

 

 

Referência

table for tt2-pl-it-prod

 

 

 

 

X

Temp Table para o browser

...

PosicionarPlItProd

 

Descrição:

 Utilizada pelo pl0301c.w, no botão Posicionar, para posicionar o registro na viewer.

 

Requisitos:


Parâmetros:

Parâmetro

Tipo

Formato

I

O

IO

Descrição

pi-plano

inte

 

X

 

 

Código Plano

pit-codigo

char

 

X

 

 

Código Item

pi-ano-ini

inte

 

X

 

 

Ano Inicial

pi-ano-fim

inte

 

X

 

 

Ano Final

pi-per-ini

inte

 

X

 

 

Período Inicial

pi-per-fim

inte

 

X

 

 

Período Final

r-rowid

rowid

 

 

X

 

Rowid do registro

 

 

Método:

GerarPlanilha

 

Descrição: 

Gera temp-table tt-planilha e tt-coluna para o pl0301f.w.

 

Requisitos:


Parâmetros:

Parâmetro

Tipo

Formato

I

O

IO

Descrição

i-cd-tipo

inte

 

X

 

 

Código Plano

i-ano-i

inte

 

X

 

 

Ano Inicial

i-ano-f

inte

 

X

 

 

Ano Final

i-periodo-i

inte

 

X

 

 

Período Inicial

i-periodo-f

inte

 

X

 

 

Período Final

c-it-codigo-i

char

 

X

 

 

Código Item Inicial

c-it-codigo-f

char

 

X

 

 

Código Item Final

c-fm-codigo-i

char

 

X

 

 

Família Inicial

c-fm-codigo-f

char

 

X

 

 

Família Final

i-ge-codigo-i

inte

 

X

 

 

Grupo Estoque Inicial

i-ge-codigo-f

inte

 

X

 

 

Grupo Estoque Final

c-cd-planej-i

char

 

X

 

 

Planejador Inicial

c-cd-planej-f

char

 

X

 

 

Planejador final

table for tt-planilha

 

 

 

 

X

 

table for tt-coluna

 

 

 

 

X

 

 

 

Método:

findParamGlobal

 

Descrição: 

Procura  Procura os Parâmetros Globais e Retorna o Módulo.

 

Requisitos:


Parâmetros:

Parâmetro

Tipo

Formato

I

O

IO

Descrição

c-modulo

char

 

X

 

 

Recebe módulo solicitado

l-implant

logi

 

 

X

 

Retorna valor se o módulo está  implantado ou não

 

 

Método:

assignQuantItem

 

Descrição: 

Atualiza  Atualiza a quantidade do item do plano.

 

Requisitos:


Parâmetros:

Parâmetro

Tipo

Formato

I

O

IO

Descrição

p-quant

deci

 

X

 

 

Quantidade Nova

 

 

Método:

createItemPlano

 

Descrição: 

Cria  Cria um novo registro de item do plano.

 

Requisitos:


Parâmetros:

Parâmetro

Tipo

Formato

I

O

IO

Descrição

table for tt-planilha

 

 

X

 

 

tt-planilha

p-cd-plano

 

 

X

 

 

Código Plano

p-ano

 

 

X

 

 

Ano

p-periodo

 

 

X

 

 

Período

p-termino

 

 

X

 

 

Data Término

p-quant

 

 

X

 

 

Quantidade

p-rowid

 

 

 

X

 

Rowid do novo registro

 

 

Método:

deleteRowidItemPlano

 

Descrição: 

Elimina  Elimina o item do plano em função do rowid informado.

 

Requisitos:


Parâmetros:

Parâmetro

Tipo

Formato

I

O

IO

Descrição

p-rowid

rowid

 

X

 

 

Rowid Item

 

 

Método:

gerarColuna

 

Descrição:

Gerar  Gerar a temp-table tt-coluna que será utilizada no pl0301f.w

 

Requisitos:


Parâmetros:

Parâmetro

Tipo

Formato

I

O

IO

Descrição

i-cd-tipo

 

 

X

 

 

Tipo Periodo

i-ano-i

 

 

X

 

 

Ano Inicial

i-ano-f

 

 

X

 

 

Ano Final

i-periodo-i

 

 

X

 

 

Período Inicial

i-periodo-f

 

 

X

 

 

Período Final

i-flag

 

 

X

 

 

Flag

i-nr-periodo

 

 

 

X

 

Período

table   for tt-coluna

 

 

 

X

 

tt-coluna

table   for tt-valores

 

 

 

X

 

tt-valores

 

 

Método:

GerarItensPlano

 

Descrição: 

Gera  Gera a temp-table RowObject para o programa pl0301c.w

 

Requisitos:


Parâmetros:

Parâmetro

Tipo

Formato

I

O

IO

Descrição

table for RowObject

 

 

 

X

 

Temp-table RowObject

 

 

Método:

getRowidItem

 

Descrição: 

Retorna o rowid do registro onde a query está posicionada.

...