Árvore de páginas

Versões comparadas

Chave

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


CONTEÚDO

  1. Dados Gerais
  2. Exemplo de utilização
  3. Tela XXX
    1. Outras Ações / Ações relacionadas
  4. Tela XXX
    1. Principais Campos e Parâmetros
  5. Tabelas utilizadas
  6. Descrição
  7. Sintaxe
  8. Parâmetros
  9. Retorno
  10. Exemplo


01. DADOS GERAIS

Produto:

TOTVS Backoffice

Linha de Produto:

Linha Protheus

Segmento:

Backoffice

Módulo:SIGAFAT - Faturamento
Função:MATI040O - Mensagem Única Vendedor
Abrangências:Microsiga Protheus 12
Versões:Microsiga Protheus 12
Compatível Países:Todos
Sistemas Operacionais:Todos
Compatível com as Bases de Dados:Todos
Nível de Acesso:Nível 1 (Acesso Clientes)
Idiomas:Todos


02. DESCRIÇÃO

Ponto de Entrada utilizado para alterar o array que será usado no processamento da rotina de Vendedores.

...

Dica

O tratamento para edição do array de campos da SA3 pode ser feita com base no Json enviado para a mensagem única. Como ele é encaminhado ao PE através do "paramixb[3]" pode ser feito um tratamento dentro do PE para que pegue o dado customizado do Json e alimente o array de retorno.

Aviso
titleImportante

Não é permitida a alteração de informações como Filial e Código do vendedor através do PE, caso seja feito, a mensagem ira retornar uma mensagem de erro e abortará o processo.


03. SINTAXE

M040OEAI() ---> aRet

04. PARÂMETROS


Nome

Tipo

Descrição

Default

Obrigatório

Referência

aParamIXBVetorVetor com os dados do vendedor que esta sendo executado na mensagem única Seller, sendo:
[ 01 ] - aDadosSA3 - Tipo: Array - Relação de campos e seus respectivos conteúdos que serão processados.
[ 02 ] - nOpcx - Tipo: Numérico - Identificador da operação que esta sendo realizada (3 - Inclusão, 4 - Alteração e 5 - Exclusão)
[ 03 ] - cJson - Tipo: Caracter - String contendo o json recebido na mensagem única



05. RETORNO

Retorno

Tipo

Descrição

Obrigatório

aRetArrayArray contendo os campos que serão processados na gravação do cadastro do vendedor (SA3)Sim


06. EXEMPLO

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18

#INCLUDE 'PROTHEUS.CH'
#INCLUDE "FWMVCDEF.CH"
 
User Function M040OEAI()

Local aRet := {}
 
// Caso utilize o include FWMVCDEF pode utilizar o helper abaixo
aAdd( aButtons, { "perfis tributários", { MODEL_OPERATION_VIEW, MODEL_OPERATION_INSERT, MODEL_OPERATION_UPDATE, MODEL_OPERATION_DELETE } } )
aAdd( aButtons, { "referencias", {} } )
aAdd( aButtons, { "tipo de retenções", { MODEL_OPERATION_INSERT, MODEL_OPERATION_DELETE } } )
 
Return aRet