Árvore de páginas

Documento de Fachada

Produto:

Datasul

Ocorrência:Documentação da Fachada

 

 

Dados do Documento

Nome

Fachada Produtos

Descrição

 

Nome Físico

fchcrm/fchcrm1019.p

Include com Parâmetros

fchcrm/fchcrm1019.i

Release Inicial

12.1.8

Versão de Integração

N/A

Data Liberação

N/A

Banco

Mdtcrm

Tabela

crm_produt

Aplicativo

Portal CRM

 

Evolução

Versão

12.1.8

Programa

fchcrm/fchcrm1019.p

 

 

Objetivo

 

Realizar a manutenção de produtos.

 

Tabelas Temporárias

 

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

 

ttFilter

Atributo

Tipo

Formato

Descrição

Obrigatório

c_table  

character

 

Tabela

Sim

c_property            

character

 

Propriedade

Sim

c_value         

character

 

Valor    

Sim

ttProduto

Atributo

Tipo

Formato

Descrição

Obrigatório

num_id  

integer

 

Cod. Identificador

Sim

nom_produt            

character

 

Nome produto

Sim

cod_item_erp

character

 

Código item ERP

Sim

log_integrad_erp

Logical

 

Integrado com ERP

Sim

num_id_umd_vda

integer

 

Código unidade venda

Sim

nom_umd_vda

character

 

Nome unidade venda

Não

val_preco_unit

decimal

 

Valor preço unitario

Sim

   

ttReferencia

Atributo

Tipo

Formato

Descrição

Obrigatório

num_id

integer

 

Cod. Identificador

Sim

nom_refer

character

 

Nome referencia

Sim

ttVersao

Atributo

Tipo

Formato

Descrição

Obrigatório

num_id

Integer

 

Cod. Identificador

Sim

nom_vers_produt

Character

 

Nome versão produto

Sim

ttComponente

Atributo

Tipo

Formato

Descrição

Obrigatório

num_id

integer

 

Cod. Identificador

Sim

nom_produt

character

 

Nome produto

Sim

cod_item_erp

character

 

Código item ERP

Sim

 

Metodo Básico

 

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

REST_GET

Requisito

N/A

Sintaxe

REST_GET (INPUT  QP_start, INPUT QP_end, INPUT QP_properties, INPUT QP_values, INPUT QP_orderBy, INPUT QP_asc, INPUT QP_count, INPUT QP_type, OUTPUT REST_count, OUTPUT DATASET DSCRMProduto, OUTPUT TABLE RowErrors)

Descrição

Retorna os registros (query) conforme parâmetros informados.

Parâmetros

Descrição

QP_start

Valor inicial da faixa de registros

QP_end

Valor final da faixa de registros

QP_properties

Propriedades

QP_values

Valores

QP_orderBy

Campo para ordenação

QP_asc

Ascendente ou Decrescente

QP_count

Contador

QP_type

Tipo

REST_count

Quantidade de registros selecionados

DATASET DSCRMProduto

Dataset com os registros selecionados

TABLE RowErros

Tabela de erros

Retorno

A API/BO irá retornar os registros selecionados e a quantidade. Caso ocorra erros, retorna a tabela de erros encontrados para o programa.

 

 

Metodo Negócio

 

 

REST_GET_all

 

Requisito

N/A

 

Sintaxe

REST_GET_all (INPUT QP_priceTable, OUTPUT TABLE ttProduto, OUTPUT TABLE RowErrors)

 

Descrição

Retorna todos os produtos.

 

Parâmetros

Descrição

 

QP_priceTable

Codigo Identificador Sequencial da Tabela de Preço

 

TABLE ttProduto

Tabela Produto

 

TABLE RowErrors

Tabela de erros

 

Retorno

A API/BO irá retornar todos os produtos cadastrados para a tabela de preço selecionada. Caso ocorra erros, retorna a tabela de erros encontrados para o programa.

 

REST_GET_reference

 

Requisito

N/A

 

Sintaxe

REST_GET_reference (INPUT QP_classif, OUTPUT TABLE ttReferencia, OUTPUT TABLE RowErrors)

 

Descrição

Retorna as referencias.

 

Parâmetros

Descrição

 

QP_classif

Código Identificador Sequencial

 

TABLE ttReferencia

Tabela Referencia

 

TABLE RowErrors

Tabela de erros

 

Retorno

A API/BO irá retornar as referencias solicitadas. Caso ocorra erros, retorna a tabela de erros encontrados para o programa.

 

REST_GET_version

 

Requisito

N/A

 

Sintaxe

REST_GET_version (INPUT QP_classif, OUTPUT TABLE ttVersao, OUTPUT TABLE RowErrors)

 

Descrição

Retorna as versões.

 

Parâmetros

Descrição

 

QP_classif

Código Identificador Sequencial

 

TABLE ttVersao

Tabela Versao

 

TABLE RowErrors

Tabela de erros

 

Retorno

A API/BO irá retornar as versões solicitadas. Caso ocorra erros, retorna a tabela de erros encontrados para o programa.

 

REST_GET_component

 

Requisito

N/A

 

Sintaxe

REST_GET_component (INPUT QP_classif, OUTPUT TABLE ttComponente, OUTPUT TABLE RowErrors)

 

Descrição

Retorna os componentes.

 

Parâmetros

Descrição

 

QP_classif

Código Identificador Sequencial

 

TABLE ttComponente

Tabela Componente

 

TABLE RowErrors

Tabela de erros

 

Retorno

A API/BO irá retornar os componentes solicitados. Caso ocorra erros, retorna a tabela de erros encontrados para o programa.