Árvore de páginas


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

NomeTipoDescriçãoObrigatório
aCoresArray

Array contendo as condições de apresentações das legendas criadas no Ponto de Entrada OM200LEG.

Estrutura do array: aCores = {cCondicao, cCor}
cCondicao = Condição lógica para inclusão da nova cor.
cCor = Cor utilizada se a condição lógica for atendida.

Sim

06VERSÕ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)

------