MC050FSC - Consulta Genérica de Produtos
Ponto-de-Entrada: MC050FSC - Consulta Genérica de Produtos
Abrangências: | Microsiga Protheus 10 |
Versões: | Microsiga Protheus 10 |
Compatível Países: | Todos |
Sistemas Operacionais: | Todos |
Compatível às Bases de Dados: | Todos |
Descrição:
Este ponto de entrada tem como objetivo permitir ao usuário filtrar as solicitações de compra que serão exibidas na consulta.LOCALIZAÇÃO: Está localizado na função "MTC050Tree" da rotina de consulta genérica de produtos. Esta função é responsável por montar as informações que serão exibidas na consulta.
EM QUE PONTO:
Será executado dentro do laço efetuado na tabela "SC1" antes que as solicitações de compra sejam inseridas na árvore de consulta.
UTILIZAÇÃO:
As solicitações de compra serão inicialmente selecionadas pelo sistema com base nas configurações da rotina (tecla F12). Porém, com este ponto de entrada o usuário poderá especificar se a SC será exibida ou não, retornando um valor lógico pelo ponto de entrada.
Se o retorno for verdadeiro (.T.) a SC será relacionada normalmente, se o retorno for falso (.F.) ela não será relacionada na tela de consulta.
PARÂMETROS DE ENVIO:
Será enviado apenas um parâmetro ao ponto de entrada, que estará no vetor PARAMIXB, sendo ele:
{ PARAMIXB[1] }
PARAMIXB[1]: RECNO do registro atualmente posicionado da tabela SC1.
Para se obter o vetor enviado como parâmetro é possível utilizar a sintaxe:
Local nRecno := PARAMIXB[1]
Importante: Em ambiente TOPCONNECT a tabela SC1 não é posicionada durante a leitura das solicitações de compra. Neste ambiente é criada uma tabela temporária pelo sistema. A partir dela as SC são inseridas na árvore de consulta. Por esse motivo é fundamental posicionar a tabela SC1 com o RECNOpassado como parâmetro antes que os campos desta tabela possam ser consultados.
PARÂMETROS DE RETORNO:
O retorno deste ponto de entrada deverá ser do tipo lógico, indicando se a SC atualmente posicionada, será exibida (retorno verdadeiro), ou não (retorno falso).
Programa Fonte
MATC050.PRX
Sintaxe
MC050FSC - Consulta Genérica de Produtos ( [ ParamIXB[1] ] ) --> lRet
Parâmetros:
Nome | Tipo | Descrição | Default | Obrigatório | Referência | ||||||||||||
ParamIXB[1] | Numérico | RECNO do registro referente à solicitação de compra atualmente posicionada. |
Retorno
-
lRet()
- Retorno do tipo lógico indicando se a solicitação de compra será relacionada ou não na consulta.
Exemplos
#include "rwmake.ch"#include "protheus.ch"User Function MC050FSC()Local lRet := .T. // retorno padrão VERDADEIRO, a SC será relacionada normalmenteLocal nRecno := ParamIXB[1] // recno da tabela SC1 SC1->(dbGoTo(nRecno)) // posiciona a tabela SC1 na solicitação atual// Relaciona apenas SC's criadas pelo ADMINISTRADORIf Upper(AllTrim(SC1->C1_SOLICIT)) # 'ADMINISTRADOR' lRet := .F. // retorno FALSO, a SC não será relacionadaEndIfReturn lRet
Variáveis
Nome | Tipo | Escopo | Pode Alterar | descrição | ||||||||||
Array of Record | Global | Não |
Visão Geral
Import HTML Content
Conteúdo das Ferramentas
Tarefas