Árvore de páginas


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

Características do Requisito

Linha de Produto:

Protheus

Segmento:

Manufatura

Módulo:

SIGAEST - Estoques

Rotina:

RotinaNome Técnico
ProdutosMATA010
Indicadores Simpl.MATA018
ClientesMATA030
Documento EntradaMATA103
Solicitação de ComprasMATA110
Itens P/importaçãoMATA113
Aut. de EntregaMATA123
Contrato ParceriaMATA125
Mat.fornecimentoMATA130
Gera CotacoesMATA131
Gera CotacoesMATA132
Pre Nota EntradaMATA140
Pre Nota EntradaMATA143
Aviso Receb. CargaMATA145
Atualiza CotacoesMATA150
Analisa CotacoesMATA160
EstruturasMATA200
Pré-estruturaMATA202
Internos (mod.2)MATA241
Transf. (mod.2)MATA261
Itens Precificação Por Categorias X ProdutosMATA317
Revisões de PlanilhasMATA318
Pedidos de VendaMATA410
OrçamentoMATA415
Aprovações de VendaMATA416
Liberação PedidosMATA440
Lib. CréditoMATA450
An. Crédido ClientMATA450A
Liberação Cred/estMATA456
Documento de SaídaMATA460A
Eliminar ResíduosMATA511
Ordens de ProduçãoMATA650
Ops PrevistasMATA651
Nota Fiscal Manual de SaídaMATA920
Formação de PreçosMATC010
ProdutoMATC050
Consulta Notas Fiscais de SaidaMATC090
Ped./prod. PeriodoMATC120

Ponto de Entrada:

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

País(es):

Todos

Banco(s) de Dados:

Todos

Sistema(s) Operacional(is):

Todos


Características do Requisito

Ponto de Entrada


Descrição:

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

Localização:

Function MarkOpc - Função recursiva que permite a seleção de Opcionais

Programa Fonte:

SIGACUSB.PRX

Parametro:

Será recebido através da variavel PARAMIXB, onde

Nome

Tipo

Descrição

Obrigatório

PARAMIXB[1]

Array

 a matriz dos produtos opcionais para montagem da tela de seleção de opcionais

Sim

Onde:

matriz[ x , 1 ] = (Lógico) Se verdadeiro, este opcional foi selecionado
matriz[ x , 2 ] = (numérico) 0 (Cabeçalho opcionais) ou 1 (detalhe opcionais e mark)
matriz[ x , 3 ] = (texto) Descrição do opcional (composto por grupo de opc (GA_GROPC) + String ' - '+ Descrição Opcional (GA_DESCOPC)
matriz[ x , 4 ] = (texto) Codigo do Grupo de Opcionais.
matriz[ x , 5 ] = (numérico) Recno do registro na tabela SGA
matriz[ x , 6 ] = (caracter) Nível na estrutura do produto na tabela SG1
matriz[ x , 7 ] = (caracter) Recno do registro na tabela SG1
matrix[ x , 8 ] = (lógico) Se falso, componente vencido
matriz[ x , 9 ] = (caracter) Código do Componente
matriz[ x , 10 ] = (logico) Se o opcional não estiver no produto

Retorno:

Nome

Tipo

Descrição

Obrigatório

 aOpcionais

Array

 a matriz dos produtos opcionais para montagem da tela de seleção de opcionais

Sim

Onde:

matriz[ 1 , 1 ] = (caracter) nome do campo a ser inserido no cabeçalho
matrix[ x , 1 ] = Cópia do elemento x da matriz de entrada
matrix[ x , 2 ] = (caracter) valor desejado da coluna inserida


Exemplo:

#Include 'Protheus.ch'

User Function MTOPCADD()
Local aOpcionais := PARAMIXB[1]
Local aRetorno := {}
Local nContador := 0

For nContador := 1 to len(aOpcionais)

If nContador == 1
aAdd(aRetorno,Array(1))
aRetorno[1,1] := "Exemplo 1"
EndIf

aAdd(aRetorno, Array(2) )

aRetorno[nContador+1, 1] := aClone(aOpcionais[nContador])

aRetorno[nContador+1, 2] := "CONTEUDO " + Alltrim(Str(nContador))

Next nContador

Return aRetorno