Ponto-de-Entrada: PMSQRCRTE - Altera variável
Versões: | Microsiga Protheus 8.11 , Microsiga Protheus 10 |
Compatível Países: | Todos |
Sistemas Operacionais: | Todos |
Compatível às Bases de Dados: | Todas TotvsDbAccess |
Idiomas: | Espanhol , Inglês |
Descrição:
O ponto de entrada PMSFSSCR é utilizado para alterar a variável cQry, possibilitando que a query, que vai considerar as informações que compõe o custo CRTE do projeto, seja alterada pelo usuário.
Programa Fonte
PMSQRCRTE.PRW
Sintaxe
PMSQRCRTE - Altera variável ( < cQry> , < aCrteProc> , < N> ) --> cQry
Parâmetros:
Nome | Tipo | Descrição | Default | Obrigatório | Referência | ||||||||||||
cQry | Caracter | Variável contendo a query para os valores do custo CRTE. | X | ||||||||||||||
aCrteProc | Array of Record | Array contendo quais as opções de custo serão consideradas. Cada posição contém um valor lógico que sinaliza qual operação deve, ou não, ser considerada. | X | ||||||||||||||
N | Numérico | Valor numérico que simboliza a posição do array que está sendo manipulado no momento em que o ponto de entrada é chamado. | X |
Retorno
-
cQry(caracter)
- Variável contendo a cQry que foi manipulada pelo usuário.
Exemplos
#INCLUDE "RWMAKE.CH"User Function PMSQRCRTE() Local cQry := ParamIxb[1] // cQryLocal aCrteTipo := ParamIxb[2] // aCrteProcLocal nIndice := ParamIxb[3] // 1,...,7Do Case Case nIndice == 1 Alert("Conteúdo do array na posição " + AllTrim(STR(nIndice)) + ": " + ValType(aCrteTipo[nIndice]) + " - Documento de Entrada") //Ao inves do Alert(), colocar aqui o trecho de codigo que vai alterar a cQry quando houver Doc. de Entrada Case nIndice == 2 Alert("Conteúdo do array na posição " + AllTrim(STR(nIndice)) + ": " + ValType(aCrteTipo[nIndice]) + " - Tit. a Pagar") //Ao inves do Alert(), colocar aqui o trecho de codigo que vai alterar a cQry quando houver Tit. a Pagar Case nIndice == 3 Alert("Conteúdo do array na posição " + AllTrim(STR(nIndice)) + ": " + ValType(aCrteTipo[nIndice]) + " - Mov. Bancário") //Ao inves do Alert(), colocar aqui o trecho de codigo que vai alterar a cQry quando houver Mov. Bancario Case nIndice == 4 Alert("Conteúdo do array na posição " + AllTrim(STR(nIndice)) + ": " + ValType(aCrteTipo[nIndice]) + " - Recursos") //Ao inves do Alert(), colocar aqui o trecho de codigo que vai alterar a cQry quando houver Recursos Case nIndice == 5 Alert("Conteúdo do array na posição " + AllTrim(STR(nIndice)) + ": " + ValType(aCrteTipo[nIndice]) + " - Diretos") //Ao inves do Alert(), colocar aqui o trecho de codigo que vai alterar a cQry quando houver Diretos Case nIndice == 6 Alert("Conteúdo do array na posição " + AllTrim(STR(nIndice)) + ": " + ValType(aCrteTipo[nIndice]) + " - Requisições") //Ao inves do Alert(), colocar aqui o trecho de codigo que vai alterar a cQry quando houver Requisicoes Case nIndice == 7 Alert("Conteúdo do array na posição " + AllTrim(STR(nIndice)) + ": " + ValType(aCrteTipo[nIndice]) + " - Remessas") //Ao inves do Alert(), colocar aqui o trecho de codigo que vai alterar a cQry quando houver Remessas EndCase Return cQry
Visão Geral
Import HTML Content
Conteúdo das Ferramentas
Tarefas