Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

...

Portuguese

Pagetitle
MASAPREREQ
MASAPREREQ

Função: MASAPREREQ


Versões:Microsiga Protheus 8.11 , Protheus 10
Compatível Países:Todos
Sistemas Operacionais:Todos
Compatível às Bases de Dados:Todos
Nível de Acesso:Nível 1 (Acesso Clientes)
Idiomas:Espanhol , Inglês


Descrição:

OBJETIVO:
Esta

rotina

tem

como

objetivo

converter

de

uma

Solicitação

ao

Almoxarifado

para

uma

Pré-requisição.

Esta

função

é

chamada

também

pelas

rotinas

MATA106(Rotina

de

avaliação

das

solicitações

ao

almoxarifado

para

geração

das

requisições

ao

almoxarifado)

e

MATA185(Baixa

as

Pre-requisicões

gerando

as

requisicões.).

IMPORTANTE:
Essa

função

pode

ser

utilizada

automaticamente,

para

isso

deve-se

passar

o

parâmetro

PARAMIXB1

como

Falso(.F.),

pois

não

será

executada

a

MarkBrowse

e

o

PARAMIXB12

como

Verdadeiro(.T.).

Programa Fonte:
COMXFUN.PRX
Sintaxe:

MASAPREREQ ( [ PARAMIXB1 ] [ PARAMIXB2 ] [ PARAMIXB3 ] [ PARAMIXB4 ] [ PARAMIXB5 ] [ PARAMIXB6 ] [ PARAMIXB7 ] [ PARAMIXB8 ] [ PARAMIXB9 ] [ PARAMIXB10 ] [ PARAMIXB11 ] [ PARAMIXB12 ] ) --> Nil

Retorno:
Nil
    (nulo)
  • Nil
Observações


Exemplos
#include "rwmake.ch"
#include "TbiConn.ch"
User Function PR106AUTO()
Local aemp := {"YY","01"}
PREPARE ENVIRONMENT EMPRESA aemp[1] filial aemp[2] USER 'Administrador' PASSWORD '' TABLES "SB2","SCQ","SC1","SAI" MODULO "EST"
Pergunte("MTA106",.F.)
If AliasInDic("SCW")
cFiltraSCP := "CP_STATSA <> 'B' "
Else
cFiltraSCP := ""EndIfPARAMIXB1
EndIf
PARAMIXB1 := .F.
PARAMIXB2 := MV_PAR01==1PARAMIXB31
PARAMIXB3 := If(Empty(cFiltraSCP), {|| .T.}, {|| &cFiltraSCP})
PARAMIXB4 := MV_PAR02==1PARAMIXB51
PARAMIXB5 := MV_PAR03==1PARAMIXB61
PARAMIXB6 := MV_PAR04==1PARAMIXB71
PARAMIXB7 := MV_PAR05PARAMIXB8PAR05
PARAMIXB8 := MV_PAR06PARAMIXB9PAR06
PARAMIXB9 := MV_PAR07==1PARAMIXB101
PARAMIXB10 := MV_PAR08==1PARAMIXB111
PARAMIXB11 := MV_PAR09PARAMIXB12PAR09
PARAMIXB12 := .T.
MaSAPreReq(PARAMIXB1,PARAMIXB2,PARAMIXB3,PARAMIXB4,PARAMIXB5,PARAMIXB6,PARAMIXB7,PARAMIXB8,PARAMIXB9,PARAMIXB10,PARAMIXB11,PARAMIXB12)
RESET ENVIRONMENTReturnENVIRONMENT
Return Nil

Parâmetros:



Nome

Tipo

Descrição

Default

Obrigatório

Referência

PARAMIXB1

Array of Record

Indica se a rotina deve avaliar a selecao da Markbrowse ou deve avaliar todos os registros. Para rotina automática deve ser .F. (Falso)

.F.







PARAMIXB2

Array of Record

Indica se a rotina deve ser avaliada por data de necesssidade ou por data de emissão.

.F.







PARAMIXB3

Array of Record

Expressão de filtro a ser avaliada para cada registro do SCP.










PARAMIXB4

Array of Record

Indica se considera ou nao Prev.Entrada (SC)(OPC)

.F.







PARAMIXB5

Array of Record

Indica se a rotina devera gerar ou nao Solicitacao de Compras no SC1.










PARAMIXB6

Array of Record

Considera Armazém da SA.










PARAMIXB7

Array of Record

Saldo do Armazém a considerar a necessidade.










PARAMIXB8

Array of Record

Saldo ate o Armazém a considerar a necessidade.










PARAMIXB9

Array of Record

Considerar o Lote Economico na geração da SC

.T.







PARAMIXB10

Array of Record

Considerar o saldo já empenhado qdo baixa de OP

.F.







PARAMIXB11

Array of Record

Indica se aglutina ou nao as SC's (OPC)

1







PARAMIXB12

Array of Record

Indica se a rotina será executada automaticamente. Para rotina automática deve ser .T. (verdadeiro)

.F.