Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.


01. DADOS GERAIS

Produto:

Solucoes_totvs
SolucaoTOTVS OMS

Solucoes_totvs_cross
SolucaoCross

Solucoes_totvs_parceiros
SolucaoParceiros

Solucoes_totvs_parceirosexptotvs
SolucaoParcsExpsTOTVS

Linha de Produto:

Linhas_totvs
LinhaLinha Protheus

Segmento:

Segmentos_totvs
SegmentoLogística

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

NomeTipoDescrição

cQuery

Caractere

Expressão da query a ser executada no banco.

05. RETORNO

NomeTipoDescrição
cRetCaractereNova query que filtra os Pedidos para a geração da carga.

06. VERSÕES

12.1.17 ou superiores

...

titleIMPORTANTE!

07. OBSERVAÇÃO

Todos os parâmetros são recebidos na User Function via PARAMIXB, conforme consta no documento: Execblock / Customização.

...

08. EXEMPLO

Bloco de código
languagecpp
titleExemplo
linenumberstrue
collapsetrue
#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

...