Árvore de páginas

Versões comparadas

Chave

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

MTOPCADD - Adiciona uma coluna de usuário na seleção de produtos opcionais v2

Linha de Produto:

Protheus

Segmento:

Manufatura

Módulo:

SIGAPCP - Planejamento e Controle da Produção

Parâmetro(s):


Nome
Tipo
Descrição
Default
Obrigatório Referência

paramixbParamixb










Idiomas:

Português(Brasil)

País(es):

Todos

Banco(s) de Dados:

Todos

Sistema(s) Operacional(is):

Todos

Ponto de Entrada

Sintaxe:
Descrição:Localização:

MTOPCADD - Adiciona uma coluna de usuário na seleção de produtos opcionais v2

Eventos de chamada do Ponto de Entrada:

Na tela de seleção dos opcionais de produtos.

Em que ponto:

Programa Fonte:SIGACUSA.PRX
Retorno:

Matriz pré-formatada

Variáveis:

A matriz de entrada através de paramixb tem o layout abaixo (Destaque para as posições relevantes ao ponto de entrada):
matriz [ x , 1 ) = Lógico 
matriz [ x , 2 )= 0(Cabeçalho opcionais) , 1 (detalhe opcionais e mark)
matriz [ x , 3 )= opcional (composto por grupo de opc (GA_GROPC) + String ' - '+ Descrição Opcional (GA_DESCOPC) 
matriz [ x , 4 )= Cod Opcionais.
matriz [ x , 6 )= campo numérico
matriz [ x , 7 ) = campo caracter
matrix [ x , 8 ) = campo numérico
matriz [ x , 9 ) = lógico

A Matriz de saída ou retorno do ponto de entrada, deve seguir o layout:

matriz [ x , 1) = nome do campo a ser inserido no cabeçalho

matrix [ x , 2, 1 ) = Cópia do elemento x da matriz de entrada acima  [ x , 1 ) a  [ x , 9 ).

matrix [ x , 2, 2 ) = valor da coluna inserida e relacionada este elemento da matriz.

Observações:
Bloco de códigotitleExemplo:linenumberstrue

Este ponto de entrada recebe por paramixb a matriz dos produtos opcionais para montagem da tela de seleção de opcionais e devolve outra matriz semelhante com a montagem da coluna de usuário para ser apresentado na mesma tela de seleção de opcionais. A montagem da matriz de retorno não alterará a matriz original de entrada, mas apenas complementará com uma segunda matriz para tratamento do campo inserido. A função deverá tratar o elemento da matriz de entrada na posição 2 igual a 1, onde deverá ser efetuado os tratamentos do usuário com base no desmonte do elemento x, 3. Este ponto de entrada esta preparado para a inserção de apenas uma coluna.