Árvore de páginas

Versões comparadas

Chave

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

...

Produto:

Datasul

Ocorrência:

Documentação de API

Nome Físicocdp/cdapi349.p

 

Considerações Gerais

 

Objetivo

...

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

...

Tabelas Temporárias

 

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

...

tt_emitente_integr_export

Entrada/Saída

Temp-table contendo os dados do Emitente referentes ao módulo de Exportação

Entrada

Atributo

Tipo

Formato

Descrição

Obrigatório

Evolução

cod-emitente

Integer

>>>>>>>>9

Cod Emitente

Sim

 

cod-itiner-exp

Integer

>>,>>9

Itinerário Padrão para Exportação

Não

 

 

cod-idioma

Caracter

x(12)

Idioma Padrão

Não

 

cod-aba

Caracter

X(12)

ABA

Não

 

cod-repres

Inteiro

>>>>>>>>9

Cod Representante

Não

 

cod-incoterm-exp

Caracter

X(3)

Incoterm padrão para Exportação

Não

 

cod-itiner-imp

Integer

>>,>>9

Itinerário Padrão para Importação

Não

 

cod-incoterm-imp

Caracter

X(3)

Incoterm padrão para Importação

Não

 

char-1

Caracter

x(100)

 

Não

 

char-2

Caracter

x(100)

 

Não

 

dec-1

Decimal

->>>>>>>>>>>9.99999999

 

Não

 

dec-2

Decimal

->>>>>>>>>>>9.99999999

 

Não

 

int-1

Inteiro

->>>>>>>>>9

 

Não

 

int-2

Inteiro

->>>>>>>>>9

 

Não

 

log-1

Lógico

Sim/Não

 

Não

 

log-2

Lógico

Sim/Não

 

Não

 

data-1

Data

99/99/9999

 

Não

 

data-2

Data

99/99/9999

 

Não

 

check-sum

Caracter

X(20)

Check-sum

Não

 

log-desp-inclusas

Lógico

Sim/Não

Despesas Inclusas

Não

 

nr-tab

Caracter

x(10)

Tabela Preço

Não

 

cod-pto-contr

Inteiro

>>,>>9

Ponto Controle

Não

 

des-layout-origin-comerc-invoi

Caracter

x(256)

Layout original para emissão da Commercial Invoice

Não

 

des-layout-origin-packing-list

Caracter

x(256)

Layout original para emissão do Packing List

Não

 

des-layout-origin-proform-invoi

Caracter

x(256)

Layout original para emissão da Proforma Invoice

Não

 

cdn-despa-import

Inteiro

>>>>>>>>9

Despachante Importação

Não

 

cdn-despa-exter-import

Inteiro

>>>>>>>>9

Despachante Exterior Importação

Não

 

cdn-segurad-import

Inteiro

>>>>>>>>9

Seguradora Importação

Não

 

cdn-corretor-cambio-import

Inteiro

>>>>>>>>9

Corretor Câmbio Importação

Não

 

cdn-corretor-import

Inteiro

>>>>>>>>9

Corretor Importação

Não

 

marca-1

Caracter

X(50)

Marca 1

Não

 

marca-2

Caracter

X(50)

Marca 2

Não

 

marca-3

Caracter

X(50)

Marca 3

Não

 

marca-4

Caracter

X(50)

Marca 4

Não

 

marca-5

Caracter

X(50)

Marca 5

Não

 

des-layout-origin-ped-cambio

Caracter

x(256)

Layout original para emissão do pedido de fechamento de câmbio

Não

 

des-layout-origin-instruc-embarq

Caracter

x(256)

Descrição layout original para emissão da instrução de embarque

Não

 

des-layout-export-instruc-embarq

Caracter

x(256)

Layout Original para emissão da Instrução Embarque (Exportação)

Não

 

des-layout-origin-pch-order

Caracter

x(256)

Layout Original para emissão da Purchase Order

Não

 

mo-codigo

Inteiro

>9

Código da moeda

Não

 

cod-ident-fisc-exter

Caracter

x(20)

Código Identificacao Fiscal Exterior

Não

 

 

 

RowErrors

Entrada/Saída

Temp-table contendo as mensagens de validação dos dados

Saída

Atributo

Tipo

Formato

Descrição

Obrigatório

Evolução

ErrorSequence

Inteiro

 

Sequência de Erros

Sim

 

ErrorNumber

Inteiro

 

Número do Erro

Sim

 

ErrorDescription

Caracter

 

Descrição do Erro

Sim

 

ErrorParameters

Caracter

 

Parâmetros do Erro

Sim

 

ErrorType

Caracter

 

Tipo Erro

Sim

 

ErrorHelp

Caracter

 

Help

Sim

 

ErrorSubType

Caracter

 

 

Não 

 

Método Básico

...

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

...

pi_grava_emitente_import

Requisito

Nenhum

Sintaxe

pi_grava_emitente_import (input table tt_emitente_integr_import)

Descrição

Procedure responsável por armazenar os dados do fornecedor internacional na tabela "emitente-cex".

Parâmetros

Descrição

tt_emitente_integr_import

Temp-table com os dados de “Fornecedores Internacionais” a serem atualizados na tabela “emitente-cex” na base de dados.

Retorno

Nenhum

...

 

pi_grava_emitente_export

Requisito

Nenhum

Sintaxe

pi_grava_emitente_export (input table tt_emitente_integr_export)

Descrição

Procedure responsável por armazenar os dados do cliente internacional na tabela "emitente-cex"

Parâmetros

Descrição

tt_emitente_integr_export

Procedure responsável por armazenar os dados do cliente internacional na tabela "emitente-cex" na base de dados.

Retorno

Nenhum

 

...

pi_retorna_dados_emitente_compras

Requisito

Nenhum

Sintaxe

pi_retorna_dados_emitente_compras  (input pi-cod-emitente,

                                                               output table tt_emitente_integr_compras)

Descrição

Procedure responsável por retornar os dados já armazenados na tabela "emitente" para o folder "Compras" para alteração dos dados.

Parâmetros

Descrição

pi-cod-emitente

tt_emitente_integr_compras

Código do Fornecedor

Temp-table com os dados de “Fornecedores” gravados na tabela “emitente”.

Retorno

A API irá retornar os dados já armazenados na tabela "emitente" para o folder "Compras" do Workflow de Emitente para alteração dos dados.

...