Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.
Composition Setup
import.css=/download/attachments/327912/newLayout.css

...

Punto de entrada: CT105QRY -

...

Inclusión de campo

...

en la agrupación


Alcances:

Microsiga Protheus 8.11 , Microsiga Protheus 10

...

Versiones:

Microsiga Protheus 8.11 , Microsiga Protheus 10

...

Compatible países:

Todos

Sistemas

...

operativos:

Todos

...

Compatible con las bases de datos:

Todas TotvsDbAccess

...


Descripción:

O ponto de entrada CT105QRY é utilizado para manipulação da string de query de contabilização do fonte ctba105.
Esse ponto de entrada, deverá ser utilizado para casos onde o usuário quer adicionar algum campo na aglutinação.

El punto de entrada CT105QRY se utiliza para manejo de la string de query de contabilidad del fuente ctba105.
Este punto de entrada debe utilizarse en los casos donde el usuario quiere incluir algún campo en la agrupación.

Programa fuente

CTBA105

Sintaxis

CT105QRY - Inclusión de campo en la agrupación

Programa Fonte
CTBA105

...

( [ cQuery ], [ lAglut ] ) --> cQuery

...


Parámetros:


Nome

Tipo

Descrição

Default

Obrigatório

Referência

cQuery

Caracter

String contendo a query para a filtragem dos dados










lAglut

Array of Record

Controle de aglutinação dos dados

...












DevolucióncQuery

    Tipo:(caracter)

...

Contenido de la query ya manejado.

...


Ejemplos:

Exemplo
Bloco de código
languagegroovy
themeDJango
title
Ejemplo básico
#INCLUDE "Protheus.ch"

User Function CT105QRY()

    cQuery := ParamIXB[1] // 
RECEBE
RECIBE 
A
LA QUERY 
DO
DEL SISTEMA
    lAglut := ParamIXB[2] // 
RECEBE
RECIBE 
O
EL 
PARÂMETRO
PARÁMETRO 
DO
DEL SISTEMA 
SE
SI 
AGLUTINA
AGRUPA = .T. 
SE
SI 
NÃO
NO 
AGLUTINA
AGRUPA = .F. 

    If  lAglut 
        cQuery 	+= 	 "
ADICIONAR
INCLUIR 
AQUI
AQUÍ 
O
EL 
TRATAMENTO
TRATAMIENTO PARA MODIFICACIÓN 
MODIFICAÇÃO
DE 
DA
LA QUERY"    // QUERY 
A
PARA 
SER
ENVIARSE 
ENVIADA
AL 
PARA O
SISTEMA
    EndIf

Return cQuery  // 
RETORNA
DEVUELVE 
A
LA QUERY MODIFICADA
Trazer adicionado tabelas
Bloco de código
languagegroovy
themeDJango
title
Traer campo
incluido manualmente (
tablas CTK,CT5,CT2)
#INCLUDE "Protheus.ch"

User Function CT105QRY()
    cQuery := ParamIXB[1]  // 
RECEBE
RECIBE 
A
LA QUERY 
DO
DEL SISTEMA
    lAglut := ParamIXB[2]  // 
RECEBE
RECIBE 
O
EL 
PARÂMETRO
PARÁMETRO 
DO
DEL SISTEMA 
SE
SI 
AGLUTINA
AGRUPA = .T. 
SE
SI 
NÃO
NO 
AGLUTINA
AGRUPA = .F. 
    If  lAglut 
        //
ADCIONANDO
SE INCLUYE CAMPO CTK_INFOR 
ADCIONADO
INCLUIDO 
VIA
VÍA CONFIGURADOR 
NA
EN LA 
TABELA
TABLA CTK 
PELO
POR EL USUARIO
        cQuery 	:= 	 StrTran( cQuery, "FROM", ",CTK_INFOR FROM" ) 
        cQuery 	:= 	 StrTran( cQuery, "ORDER BY", ",CTK_INFOR ORDER BY" )  
    EndIf

Return cQuery  // 
RETORNA
DEVUELVE 
A
LA QUERY MODIFICADA