Histórico da Página
CONTEÚDO
- Visão Geral
- Parâmetros
- Retorno
- Exemplo de Utilização
- Exemplo de Manipulação
01. VISÃO GERAL
O ponto de entrada CT281LOOP permite que se pule uma pular determinada faixa de combinações de entidades indesejadas ao executar o rateio de combinaçõesRateio Off-line Combinações(CTBA281).
02. PARÂMETROS
Parâmetro | Tipo | Descrição | Obrigatório | ||
---|---|---|---|---|---|
PARAMIXB[1] | Caracter | String HTML para mensagem de bloqueio | Não se aplica | Não se aplica a esse Ponto de Entrada | NãoSim |
03. RETORNO
Retorno | Tipo | Descrição | Obrigatório | |||
---|---|---|---|---|---|---|
Lógico (Verdadeiro ou Falso) | Logico | Se ira continuar o Loop ou não | cHtmlPe | Caracter | Variável caracter retornando string HTML para mensagem de bloqueio. | Sim |
04. EXEMPLO DE UTILIZAÇÃO
Bloco de código | ||||||||
---|---|---|---|---|---|---|---|---|
| ||||||||
#include "protheus.ch" User Function CT281LOOP() Local cConta := "1010100" Local cCusto := "100100" Local cPEHTML cClasse := ParamIXB[1] Local cConta "200300" Local cItem := "TX001|TX002|TX003300200" Local lRet While !$ cConta EndDo Return := .T. //Campos do arquivo de trabalho referentes as entidades padrões, Observe que esse PE só utiliza as entidades padrões. If TRBCJ->CONTA <> cConta .AND. TRBCJ->CUSTO <> cCusto .AND. TRBCJ->CLVL <> cClasse .AND. TRBCJ->ITEM <> cItem lRet:= .F. Endif Return lRet |
Aviso | ||
---|---|---|
| ||
O exemplo demonstrado é meramente ilustrativo. A regra, o funcionamento e os impactos gerados pelo ponto de entrada no sistema são de responsabilidade do cliente que o utiliza. |
05. EXEMPLO DE MANIPULAÇÃO
Bloco de código | ||||||||
---|---|---|---|---|---|---|---|---|
| ||||||||
If __lCT281Loop If !ExecBlock("CT281LOOP",.F.,.F.) TRBCJ->(DBSkip()) Loop Endif Endif |
...
Visão Geral
Import HTML Content
Conteúdo das Ferramentas
Tarefas