Árvore de páginas

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
Portuguese

Pagetitle
M310FILTROb - Manipulação do critério de seleção dos produtos
M310FILTROb - Manipulação do critério de seleção dos produtos

Ponto-de-Entrada: M310FILTROb - Manipulação do critério de seleção dos produtos
Versões: Microsiga Protheus 8.11 , Microsiga Protheus 10
Compatível Países: Todos
Sistemas Operacionais: Todos
Compatível às Bases de Dados: Todos
Idiomas: Espanhol , Inglês
Descrição:

LOCALIZAÇÃO:
Na rotina de transferência entre filiais (MATA310).

EM QUE PONTO:
Nas funções que realizam a seleção dos produtos a serem apresentados na janela de transferência:
- A310TreeCM: função principal de criação das árvores de produtos (Origem / Destino).
- M310SB2Aut: função responsável pela criação automática de registros na Tabela SB2 (consulte parâmetro MV_SB2AUTO).
- M310AvalProd: função que avalia se o produto está dentro dos critérios selecionados (CODBASE).

O ponto de entrada permite ao usuário a manipulação do critério de seleção dos produtos, retornando os filtros necessários para a rotina.

IMPORTANTE: Todos os filtros padrões do sistema serão considerados durante a seleção dos produtos, ou seja, se foram determinadas faixas de código do produto, tipo, grupo ou categorias, estes filtros farão parte do critério de seleção e poderão inutilizar os filtros estipulados pelo ponto de entrada.

RETORNO:
O tipo de retorno deste ponto de entrada dependerá do tipo de banco de dados utilizado:

Base de dados TOPCONNECT (Oracle, SQL Server, DB2, etc.):
- Retorna uma seqüência caracter, contendo os critérios a serem utilizados na seleção dos produtos.

Base de dados CODEBASE:
- Retorna verdadeiro (.T.) ou falso (.F.) no tratamento de cada produto a ser exibido.

Programa Fonte
MATA310.PRW
Sintaxe

M310FILTROb - Manipulação do critério de seleção dos produtos ( ) --> uRet

Retorno
    uRet(qualquer)
  • Pode ser do tipo caracter ou lógico, dependendo do banco de dados utilizado.
Exemplos
Exemplo (TOPCONNECT):User Function M310Filtro()Local cRet := ""// Rotina criada pelo usuário: selecionará apenas os produtos PA001, PA007, PA009 e PA015cRet := " ( B1_COD IN ( 'PA001', 'PA007', 'PA009', 'PA015' ) ) "Return cRetExemplo (CODEBASE):User Function M310Filtro()Local lRet := .F.            // Rotina criada pelo usuário: seleciona apenas os produtos PA001, PA007, PA009 e PA015If AllTrim(SB1->B1_COD) $ "PA001|PA007|PA009|PA015"    lRet := .T.Else    lRet := .F.EndIfReturn lRet