Árvore de páginas

Ponto de Entrada

Descrição:

Este Ponto de Entrada tem a finalidade Gravar os valores dos campos Tipo de Operação, Tes de Saída e Tes de Entrada.

Localização:

Atualizações / Mov Pecas / Ped. Transf. Peças

Eventos:

if VDD->VDD_STATUS != "S"

return .f.

endif

 

if !MsgYesNo(STR0011, STR0013)

return .f.

endif

MV_PAR01 := Space(TamSX3("VS3_OPER")[1])

MV_PAR02 := Space(TamSX3("F4_CODIGO")[1])

MV_PAR03 := Space(TamSX3("F4_CODIGO")[1])

 

// -------------------------------------------------------------------

// PE para carregar os valores dos campos da parambox.

// -------------------------------------------------------------------

If ExistBlock("OX020PAR")

aParam := ExecBlock("OX020PAR",.f.,.f.)

MV_PAR01 := aParam[1]

MV_PAR02 := aParam[2]

MV_PAR03 := aParam[3]

EndIf

 

aParamBox := {}

aAdd(aParamBox,{1,STR0029,MV_PAR01,"","OXA020TPOP()","DJ","",0,.f.})//Tipo de Operacao

aAdd(aParamBox,{1,STR0005,MV_PAR02,"","OXA020VTES()","SF4","",0,.f.})//TES SAIDA

aAdd(aParamBox,{1,STR0033,MV_PAR03,"","OXA020TESE()","SF4","",0,.f.})//TES ENTRADA

 

 

while Empty(MV_PAR02) .or. Empty(MV_PAR03)

If !(ParamBox(aParamBox,STR0001,,,,,,,,,.f.))

return .f.

endif

enddo

 

Programa Fonte:

OFIXA020.PRW                                                                                                                                          

Função:

OXA020A  

Retorno:

cOperação - Tipo de Operação

cTesSai - TES de Saida

cTesEnt - TES de Entrada

 

Exemplo:

User Function OX020PAR()

 

// Exemplo

cOperação := "01"

cTesSai := "501"

cTesEnt := "170"

 

MsgInfo("Ponto de Entrada OX020PAR executado com sucesso!")

 

Return({cOperação,cTesSai,cTesEnt})