ATENÇÃO!
Este Ponto de Entrada se aplica somente a rotina WMSA330 (Monitor de Serviços).
Para novas implementações, utilizar preferencialmente a nova rotina WMSA331 (Monitor de Serviços), cuja funcionalidade já está disponível no Browser por padrão, podendo ser ajustada para cada usuário. Portanto, este Ponto de Entrada foi descontinuado para a rotina WMSA331,
01. DADOS GERAIS
Produto: | TOTVS Logística WMS
|
---|---|
Linha de Produto: | Linha Protheus |
Segmento: | Logística |
Módulo: | SIGAWMS - Gestão de Armazenagem |
Função: | WMSA330 - Monitor de Serviços |
País: | Todos Países |
Ticket: | - |
Requisito/Story/Issue (informe o requisito relacionado) : | - |
02. DESCRIÇÃO
Este Ponto de Entrada permite definir a ordem dos campos apresentados na mBrowse.
Sintaxe
WM330CPO → Define a ordem dos campos apresentados na mBrowse ( ) → aCpos
03. LOCALIZAÇÃO
Localizado na function WMSA330, função principal da rotina Monitor de Serviços, no início da função, antes da execução da mBrowse.
04. PARÂMETROS
Não se aplica.
05. RETORNO
Nome | Tipo | Descrição |
---|---|---|
aCpos | Vetor | Array com a ordem dos campos a serem exibidos na mBrowse. |
06. VERSÕES
Protheus 8.11 e Protheus 10.
07. OBSERVAÇÃO
Não se aplica.
08. EXEMPLO
------
User Function WM330CPO( )
Local aRet := { } //Define Array contendo as Rotinas a executar do programa// ----------- Elementos contidos por dimensao ------------// 1. Nome a aparecer no cabecalho// 2. Nome da Rotina associada// 3. Usado pela rotina// 4. Tipo de Transacao a ser efetuada// 1 - Pesquisa e Posiciona em um Banco de Dados// 2 - Simplesmente Mostra os Campos// 3 - Inclui registros no Bancos de Dados// 4 - Altera o registro corrente// 5 - Remove o registro corrente do Banco de Dados// 6 - Altera determinados campos sem incluir novos RegsaAdd(aRet,{Posicione('SX3',2,'DB_STATUS' , 'X3Titulo()'),'DB_STATUS'})aAdd(aRet,{Posicione('SX3',2,'DB_DOC' , 'X3Titulo()'),'DB_DOC'})aAdd(aRet,{Posicione('SX3',2,'DB_CARGA' , 'X3Titulo()'),'DB_CARGA'})aAdd(aRet,{Posicione('SX3',2,'DB_DESTAR' , 'X3Titulo()'),'DB_DESTAR'})aAdd(aRet,{Posicione('SX3',2,'DB_DESATI' , 'X3Titulo()'),'DB_DESATI'})aAdd(aRet,{Posicione('SX3',2,'DB_PRODUTO' ,'X3Titulo()'),'DB_PRODUTO'})aAdd(aRet,{Posicione('SX3',2,'DB_LOCALIZ' , 'X3Titulo()'),'DB_LOCALIZ'})aAdd(aRet,{Posicione('SX3',2,'DB_ENDDES' , 'X3Titulo()'),'DB_ENDDES'})aAdd(aRet,{Posicione('SX3',2,'DB_QUANT' , 'X3Titulo()'),'DB_QUANT'})If SDB->(FieldPos('DB_TEMPO')) > 0 aAdd(aRet,{Posicione('SX3',2,'DB_TEMPO' ,'X3Titulo()'),'DB_TEMPO'})EndIf aAdd(aRet,{Posicione('SX3',2,'DB_RECHUM' , 'X3Titulo()'),'DB_RECHUM'}) aAdd(aRet,{Posicione('SX3',2,'DB_NOMFUN' ,'X3Titulo()'),'DB_NOMFUN'})If SDB->(FieldPos('DB_DESFUNC')) > 0 aAdd(aRet,{Posicione('SX3',2,'DB_DESFUNC' ,'X3Titulo()'),'DB_DESFUNC'})
EndIfReturn (aRet)
------