01. DADOS GERAIS
Produto: | TOTVS OMS
|
---|---|
Linha de Produto: | Linha Protheus |
Segmento: | Logística |
Módulo: | SIGAOMS - Gestão de Distribuição |
Função: | OMSA200 - Montagem de Carga |
País: | Todos Países |
Ticket: | - |
Requisito/Story/Issue (informe o requisito relacionado) : | - |
02. DESCRIÇÃO
Este Ponto de Entrada permite incluir as condições para apresentação na rotina de Montagem de Carga (OMSA200), das legendas criadas no Ponto de Entrada OM200LEG - Inclui novas legendas na rotina de Montagem de Carga.
Entende-se como condição um conjunto de comandos em linguagem ADVPL, a qual retornará um valor lógico (Verdadeiro ou Falso).
Se Verdadeiro, fará com que uma determinada cor seja exibida na primeira coluna do Browse de montagens de carga.
03. LOCALIZAÇÃO
Localizado no início da rotina OMSA200 (Montagem de Carga), antes da exibição da tela.
04. PARÂMETROS
Não se aplica.
05. RETORNO
Nome | Tipo | Descrição | Obrigatório |
---|---|---|---|
aCores | Array | Array contendo as condições de apresentações das legendas criadas no Ponto de Entrada OM200LEG. Estrutura do array: aCores = {cCondicao, cCor} | Sim |
06. VERSÕES
Protheus 11.80.17 ou superiores.
07. OBSERVAÇÃO
Todos os parâmetros são recebidos na User Function via PARAMIXB, conforme consta em Execblock / Customização.
08. EXEMPLO
------
#INCLUDE "PROTHEUS.CH"
User Function OM200CND()
Local aCores := {}
Local cCond1 := "DAK_FEZNF == '1' .And. DAK_ACECAR == '2'"
Local cCor1 := "BR_PRETO"
Local cCond2 := "DAK_FEZNF <> '1'"
Local cCor2 := "BR_LARANJA"
AAdd(aCores,{cCond1, cCor1})
AAdd(aCores,{cCond2, cCor2})
Return(aCores)
------