Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.
Comentário: Migration of unmigrated content due to installation of a new plugin

Descrição

Esta função utilizada para geração da Previsão de Vendas via rotina automática (ExecAuto)

Observações

Exemplos

#INCLUDE

...

"PROTHEUS.CH"

...


#INCLUDE

...

"TBICONN.CH"

...

User

...

Function

...

MAT700()

...

Local

...

lOk

...

:=

...

.T.

...


Local

...

aDados

...

:=

...

{}

...


Local

...

nX

...

:=

...

0

...

PRIVATE

...

lMsErroAuto

...

:=

...

.F.

...


PRIVATE

...

lAutoErrNoFile

...

:=

...

.T.

...

//ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿

...


//|

...

Abertura

...

do

...

ambiente

...

|
//ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ

...


ConOut(Repl("-",80))

...


PREPARE

...

ENVIRONMENT

...

EMPRESA

...

"99"

...

FILIAL

...

"01"

...

MODULO

...

"FAT"

...

TABLES

...

"SB1","SC4"

...

//ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿

...


//|

...

Verificacao

...

do

...

ambiente

...

para

...

teste

...

|
//ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ

...


dbSelectArea("SB1")

...


dbSetOrder(1)

...


If

...

!SB1->(MsSeek(xFilial("SB1")+"000001"))

...


lOk

...

:=

...

.F.

...


ConOut("Cadastrar

...

Produto:

...

000001")

...


EndIf

...

If

...

lOk

...


ConOut("Inicio:

...

"+Time())

...

ConOut(PadC("Teste

...

de

...

Inclusao

...

da

...

Previsao

...

de

...

Vendas",80))

...


aadd(aDados,

...

{\"C4_PRODUTO","000001",Nil

...

}

...

)

...


aadd(aDados,

...

{\"C4_LOCAL","01",Nil

...


})

...


aadd(aDados,

...

{\"C4_DOC"

...

,"000001",Nil

...

}

...

)

...


aadd(aDados,

...

{\"C4_QUANT",1,Nil

...

}

...

)

...


aadd(aDados,

...

{\"C4_VALOR",1,Nil

...

}

...

)

...


aadd(aDados,

...

{\"C4_DATA",Date(),Nil

...


})

...


aadd(aDados,

...

{\"C4_OBS"

...

,"TESTE",Nil

...

}

...

)

...

MATA700(aDados,3)

...


If

...

!lMsErroAuto

...


ConOut("Inclusao

...

com

...

sucesso!

...

")

...


Else
aErro :=

...

GetAutoGRLog()

...


cErro

...

:=

...

""

...


For

...

nX

...

:=

...

1

...

To

...

Len(aErro)

...


cErro

...

+=

...

aErro

...

nX

...

+

...

Chr(13)+Chr(10)

...


Next

...

nX

...


Conout(

...

cErro

...

)

...


EndIf

aDados :=

...

{}

...

ConOut(PadC("Teste

...

de

...

Aleracao

...

da

...

Previsao

...

de

...

Vendas",80))

...


aadd(aDados,

...

{\"C4_PRODUTO","000001",Nil

...

}

...

)

...


aadd(aDados,

...

{\"C4_LOCAL","01",Nil

...

}

...

)

...


aadd(aDados,

...

{\"C4_DOC"

...

,"000002",Nil

...

}

...

)

...


aadd(aDados,

...

{\"C4_QUANT",2,Nil

...

}

...

)

...


aadd(aDados,

...

{\"C4_VALOR",3,Nil

...

}

...

)

...


aadd(aDados,

...

{\"C4_DATA",Date(),Nil

...

}

...

)

...


aadd(aDados,

...

{\"C4_OBS"

...

,"TESTE

...

4",Nil

...

}

...

)

...

MATA700(aDados,4)

...


If

...

!lMsErroAuto

...


ConOut("Alteracao

...

com

...

sucesso!

...

")

...


Else
aErro :=

...

GetAutoGRLog()

...


cErro

...

:=

...

""

...


For

...

nX

...

:=

...

1

...

To

...

Len(aErro)

...


cErro

...

+=

...

aErro

...

nX

...

+

...

Chr(13)+Chr(10)

...


Next

...

nX

...


Conout(

...

cErro

...

)

...


EndIf

aDados :=

...

{}

...

ConOut(PadC("Teste

...

de

...

Exclusao

...

da

...

Previsao

...

de

...

Vendas",80))

...


aadd(aDados,

...

{\"C4_PRODUTO","000001",Nil

...

}

...

)

...

MATA700(aDados,5)

...


If

...

!lMsErroAuto

...


ConOut("Exclusao

...

com

...

sucesso!

...

")

...


Else
aErro :=

...

GetAutoGRLog()

...


cErro

...

:=

...

""

...


For

...

nX

...

:=

...

1

...

To

...

Len(aErro)

...


cErro

...

+=

...

aErro

...

nX

...

+

...

Chr(13)+Chr(10)

...


Next

...

nX

...


Conout(

...

cErro

...

)

...


EndIf

ConOut("Fim

...

:

...

"+Time())

...


EndIf

...

RESET

...

ENVIRONMENT

...

Return(.T.)

...

Preview

Veja também

Idioma

Português(Brasil)

...

Versões

Microsiga_Protheus10_e_Microsiga_Protheus11

...

Sistemas

...

Operacionais

...

Suportados

...

Todos

Compatível com as Bases de Dados

TOTVSDBAccess

Updates

Parâmetros

Retorno

Eventos de chamada do Ponto de Entrada

Variáveis

Programa Fonte

MATA7100.PRX