Árvore de páginas

Documento de API

Produto:

Datasul

Ocorrência:

Documentação de API

Nome Físicocrmapi/apiCrmSupport.p 

 

Considerações Gerais

 

Objetivo

Realizar a manutenção de ocorrências.


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 sintaxe para a chamada da API/BO é:

run crmbo/bocrmOcor.p (input-output table tt-...,

                    input        table tt-...,

                    ...,

                    ...).

A execução na forma persistente ...

A sintaxe para executar a API/BO em modo persistente é:

run crmbo/bocrmOcor.p persistent set h-handle (input-output table tt-...,

                                            input        table tt-...,

                                            ...,

                                            ...).

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:

<Temp-Table>

Entrada/Saída

[Descrição]

Entrada/Saída

Atributo

Tipo

Formato

Descrição

Obrigatório

Evolução

      

 

Método Básico

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

 

Método Negócio

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

 

reopenSupport

Requisito

Temp-tables

 

DEF TEMP-TABLE RowErrors NO-UNDO

    FIELD ErrorSequence    AS INTEGER

    FIELD ErrorNumber      AS INTEGER

    FIELD ErrorDescription AS CHARACTER

    FIELD ErrorParameters  AS CHARACTER

    FIELD ErrorType        AS CHARACTER

    FIELD ErrorHelp        AS CHARACTER

    FIELD ErrorSubType     AS CHARACTER

    INDEX idxSequence      IS PRIMARY ErrorSequence.

 

Sintaxe

Run reopenSupport in h-handle  (input  id, output table RowErrors)

Descrição

Reabrir uma ocorrência já finalizada.

Parâmetros

Descrição

id

ID da Ocorrência

Retorno

RowErrors – temp-table