BO da tabela due-item-lpco

Produto:

Datasul

Ocorrência:

Documentação de BO

Nome Físico:

cxbo/bocx00469.p

Include com Parâmetros

cxbo/bocx00469.i

Banco:

mgcex

Tabela:

due-item-lpco


Objetivo

Esta BO tem como objetivo a manipulação dos dados referentes a tabela due-item-lpco (Licenças, Permissões, Certificados e Outros de Item da DU-E).


Funcionamento

Na forma padrão, realiza-se a chamada através de um comando RUN normal, passando-se as temp-tables carregadas com as informações necessárias.

A execução na forma persistente é realizada através da chamada de um comando RUN conforme exemplo a seguir.

A sintaxe para executar a BO em modo persistente é:


RUN cxbo/bocx00469.p PERSISTENT SET h-handle.


A variável denominada h-handle irá receber o “handle” do programa, permitindo o acesso aos “métodos” internos da BO.

Tabelas Temporárias


Atributos das tabelas temporárias de entrada e saída:


RowObject

Entrada/Saída

Licenças, Permissões, Certificados e Outros de Item da DU-E

Entrada/Saída

Atributo

Tipo

Formato

Descrição

Obrigatório

Evolução

cdd-due-emsDECIMAL>>>>>>>>>>>>>>>9Número Interno DU-ESim
num-versao-dueINTEGER>>>>,>>9Versão DU-ESim
num-seq-it-dueINTEGER>>9Sequência do Item na DU-ESim
cod-lpcoCHARACTERx(30)Código LPCO do Item da DU-ESim
des-lpcoCHARACTERx(200)Descrição LPCONão
cod-livre-1CHARACTERx(500)Livre 1Não
cod-livre-2CHARACTERx(500)Livre 2Não
dat-livre-1DATE99/99/9999Livre 1Não
dat-livre-2DATE99/99/9999Livre 2Não
log-livre-1LOGICALSim/NãoLivre 1Não
log-livre-2LOGICALSim/NãoLivre 2Não
num-livre-1INTEGER>>>>>>>>9Livre 1Não
num-livre-2INTEGER>>>>>>>>9Livre 2Não
val-livre-1DECIMAL->>>>>>>>>>>9.99999999Livre 1Não
val-livre-2DECIMAL->>>>>>>>>>>9.99999999Livre 2Não
r-rowidROWIDx(8)Rowid do registroNão



Método Básico


Quando a BO for executada em modo persistente, os seguintes métodos estarão disponíveis para execução:

getCharField

Requisito

Query posicionada no registro.

Sintaxe

RUN getCharField IN handle (INPUT <character>,

                                                OUTPUT <character>).

Descrição

Retorna valor dos campos do tipo caracter

Parâmetros

Descrição

pFieldName

Nome do campo caracter que será retornado o valor

 

pFieldValue

Valor contido no campo solicitado

Retorno

A BO irá retornar o valor contido no campo caracter que foi solicitado.



getDateField

Requisito

Query posicionada no registro.

Sintaxe

RUN getDateField IN handle (INPUT <character>,

                                                OUTPUT <date>).

Descrição

Retorna valor dos campos do tipo data

Parâmetros

Descrição

pFieldName

Nome do campo data que será retornado o valor

 

pFieldValue

Valor contido no campo solicitado

Retorno

A BO irá retornar o valor contido no campo data que foi solicitado.



getDecField

Requisito

Query posicionada no registro.

Sintaxe

RUN getDecField IN handle (INPUT <character>,

                                              OUTPUT <decimal>).

Descrição

Retorna valor dos campos do tipo decimal

Parâmetros

Descrição

pFieldName

Nome do campo decimal que será retornado o valor

 

pFieldValue

Valor contido no campo solicitado

Retorno

A BO irá retornar o valor contido no campo decimal que foi solicitado.



getIntField

Requisito

Query posicionada no registro.

Sintaxe

RUN getIntField IN handle (INPUT <character>,

                                            OUTPUT <integer>).

Descrição

Retorna valor dos campos do tipo inteiro

Parâmetros

Descrição

pFieldName

Nome do campo inteiro que será retornado o valor

 

pFieldValue

Valor contido no campo solicitado

Retorno

A BO irá retornar o valor contido no campo inteiro que foi solicitado.



getLogField

Requisito

Query posicionada no registro.

Sintaxe

RUN getLogField IN handle (INPUT <character>,

                                              OUTPUT <logical>).

Descrição

Retorna valor dos campos do tipo logico

Parâmetros

Descrição

pFieldName

Nome do campo logico que será retornado o valor

 

pFieldValue

Valor contido no campo solicitado

Retorno

A BO irá retornar o valor contido no campo logico que foi solicitado.



getRawField

Requisito

Query posicionada no registro.

Sintaxe

RUN getRawField IN handle (INPUT <character>,

                                               OUTPUT <raw>).

Descrição

Retorna valor dos campos do tipo raw

Parâmetros

Descrição

 

pFieldName

Nome do campo raw que será retornado o valor

 

pFieldValue

Valor contido no campo solicitado

Retorno

A BO irá retornar o valor contido no campo raw que foi solicitado.



getRecidField

Requisito

Query posicionada no registro.

Sintaxe

RUN getRecidField IN handle (INPUT <character>,

                                                       OUTPUT <recid>).

Descrição

Retorna valor dos campos do tipo recid

Parâmetros

Descrição

 

pFieldName

Nome do campo recid que será retornado o valor

 

pFieldValue

Valor contido no campo solicitado

Retorno

A BO irá retornar o valor contido no campo recid que foi solicitado.



getKey

Requisito

Query posicionada no registro.

Sintaxe

RUN getKey IN handle (OUTPUT <pcdd-due-ems>,

OUTPUT <pnum-versao-due>,

OUTPUT <pnum-seq-it-due>,

OUTPUT <pcod-lpco>).

Descrição

Retorna chave primária e única da tabela.

Parâmetros

Descrição

 

pcdd-due-ems (decimal)

Código Interno da DU-E


pnum-versao-due (integer)Versão da DU-E

pnum-seq-it-due (integer)Sequência do item da DU-E

pcod-lpco (character)Código do LPCO

Retorno

A BO irá retornar o valor contido na chave primária e única do registro que foi solicitado.



goToKey

Requisito

Query estar aberta.

Sintaxe

RUN goToKey IN h-handle (INPUT <pcdd-due-ems>,

INPUT <pnum-versao-due>,

INPUT <pnum-seq-it-due>,

INPUT <pcod-lpco>).

Descrição

Reposiciona registro com base no índice primário e único da tabela.

Parâmetros

Descrição

 

pcdd-due-ems (decimal)

Código Interno da DU-E


pnum-versao-due (integer)Versão da DU-E

pnum-seq-it-due (integer)Sequência do item da DU-E

pcod-lpco (character)Código do LPCO

Retorno

A BO irá reposicionar no registro que foi solicitado.



ValidateRecord

Requisito

Query posicionada no registro.

Sintaxe

Run validateRecord in handle (input <character>).

Descrição

Validações pertinentes ao DBO.

Parâmetros

Descrição

pType

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

create: Indica a criação de um registro

update: Indica a atualização de um registro

delete: Indica a eliminação de um registro

Retorno




piDesvinculaItemLpco

Requisito

DU-E cadastrada no sistema com item.

Sintaxe

Run piDesvinculaItemLpco in handle (input <decimal>,

input <integer>,

input <integer>).

Descrição

Elimina os registros referente a LPCO do item da DU-E informado.

Parâmetros

Descrição

p-cdd-due-ems

Número Interno da DU-E

p-num-versao-due
Versão da DU-E
p-num-seq-it-due
Sequência do Item da DU-E

Retorno



OpenQuery / SetConstraint / LinkTo


openQueryMain

Requisito

Nenhum

Sintaxe

run openQueryStatic in h-handle (input "Main":U).

Descrição

Faz a abertura da query principal.

Parâmetros

Descrição

 


Retorno




openQueryByDueItem

Requisito

Execução da procedure "setConstraintByDueItem"

Sintaxe

run openQueryStatic in h-handle (input "ByDueItem":U).

Descrição

Faz a abertura da query para os LPCO do item da DU-E

Parâmetros

Descrição

 


Retorno




setConstraintByDueItem

Requisito

Nenhum.

Sintaxe

Run setConstraintByDueItem in handle (input <decimal>,

input <integer>,

input <integer>).

Descrição

Recebe os parâmetros para abertura das queries "ByDueItem"

Parâmetros

Descrição

p-cdd-due-ems

Número Interno da DU-E

p-num-versao-due
Versão da DU-E
p-num-seq-it-dueSequência do Item da DU-E

Retorno


#trackbackRdf ($trackbackUtils.getContentIdentifier($page) $page.title $trackbackUtils.getPingUrl($page))