Histórico da Página
01. DADOS GERAIS
Produto: |
| ||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Linha de Produto: |
| ||||||||||||||||
Segmento: |
| ||||||||||||||||
Módulo: | SIGAOMS | ||||||||||||||||
Função: | OMSA200 - Montagem de Carga | ||||||||||||||||
País: | Todos Países | ||||||||||||||||
Ticket: | - | ||||||||||||||||
Requisito/Story/Issue (informe o requisito relacionado) : | - |
02. DESCRIÇÃO
Permitir o filtro dos Este Ponto de Entrada permite filtrar os Pedidos na geração da carga.
03. LOCALIZAÇÃO
Localizado após clicar na opção Salvar, localizada na tela na tela de Montagem de Carga (OMSA200).
Geralmente utilizado em conjunto com o Ponto de Entrada OM200QRY.
04. PARÂMETROS
Nome | Tipo | Descrição |
---|---|---|
cQuery | Caractere | Expressão da query a ser executada no banco. |
05. RETORNO
Nome | Tipo | Descrição |
---|---|---|
cRet | Caractere | Nova query que filtra os Pedidos para a geração da carga. |
06. VERSÕES
Protheus 12.1.17 ou superiores
...
07. OBSERVAÇÃO
Todos os parâmetros são recebidos na User Function via PARAMIXB, conforme consta no documento: Execblock / Customização.
...
08. EXEMPLO
...
language | cpp |
---|---|
title | Exemplo |
linenumbers | true |
collapse | true |
...
------
#INCLUDE "PROTHEUS.CH"
...
User
...
Function
...
OM200CAR()
...
Local
...
cQuery
...
:=
...
PARAMIXB[1]
...
Local
...
nPosInicio
...
:=
...
0
...
Local
...
cWhere
...
:=
...
""
...
//Definir
...
posição
...
inicial
...
do
...
WHERE
...
nPosInicio
...
:=
...
At("AND
...
SC9.C9_BLEST",
...
cQuery)
...
//Extrair
...
o
...
WHERE
...
da
...
query
...
cWhere
...
:=
...
"AND
...
SC9.C9_BLEST
...
=
...
'"+Space(Len(SC9->C9_BLEST))
...
+"'"
...
//Remover
...
o
...
WHERE
...
C9_BLEST
...
da
...
query
...
cQuery
...
:=
...
StrTran(cQuery,cWhere,"
...
")
...
Return
...
cQuery
------
Templatedocumentos |
---|
HTML |
---|
<style> div.theme-default .ia-splitter #main { margin-left: 0px; } .ia-fixed-sidebar, .ia-splitter-left { display: none; } #main { padding-left: 10px; padding-right: 10px; overflow-x: hidden; } .aui-header-primary .aui-nav, .aui-page-panel { margin-left: 0px !important; } .aui-header-primary .aui-nav { margin-left: 0px !important; } .aui-tabs.horizontal-tabs>.tabs-menu>.menu-item.active-tab a::after { background: #FF9900; !important } .menu-item.active-tab { border-bottom: none !important; } </style> |