× Linguagem de Programação ADVPL

Perguntas ROTINA CUSTOMIZADA EXECUTAR SOZINHA

Mais
11 anos 3 meses atrás #16288 por filipe.abreu
TENHO UMA ROTINA PARA BUSCAR INFORMAÇÕES DE UM SISTEMA NA NUVEM E GRAVAR NO BANCO DE DADOS, MAS QUERO QUE ESTA ROTINA SEJA EXECUTADA SEM A NECESSIDADE DE UM MENU OU INTERVENÇÃO DO USUÁRIO. PRECISO QUE ELA RODE SEM O USUÁRIO SABER. RESUMINDO PRECISO QUE A MINHA ROTINA FIQUE BUSCANDO INFORMAÇÕES SEM PARAR

Por favor Acessar ou Registrar para participar da conversa.

Mais
11 anos 3 meses atrás #16289 por lalberto
Respondido por lalberto no tópico ROTINA CUSTOMIZADA EXECUTAR SOZINHA
Filipe é possível sim para isso pesquise, por schedule e job.

Luiz Alberto Vieira Alves
Proprietário
55 (12) 9 8256-5905 (Vivo)
www.3lsystems.com.br
www.masteradvpl.com.br

Por favor Acessar ou Registrar para participar da conversa.

Mais
11 anos 3 meses atrás #16290 por lalberto

Por favor Acessar ou Registrar para participar da conversa.

Mais
11 anos 3 meses atrás #16294 por filipe.abreu
Luiz Alberto, dei uma olhada nessa apostila e configurei o schedule. Na configuração eu coloquei o nome da minha função U_GETPED(). somente a configuração que a apostila ajuda a fazer irá fazer o que preciso, ou preciso também modificar minha rotina??

Por favor Acessar ou Registrar para participar da conversa.

Mais
11 anos 3 meses atrás - 11 anos 3 meses atrás #16313 por lalberto
Respondido por lalberto no tópico ROTINA CUSTOMIZADA EXECUTAR SOZINHA
Filipe vai precisar modificar a rotina também.

irá usar os comandos PREPARE ENVIRONMENT

SEGUE UM JOB COMO EXEMPLO:


#INCLUDE "Protheus.ch"
#INCLUDE "Rwmake.ch"
#INCLUDE "TBICONN.CH"
/*
ÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜ
±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±
±±ÉÍÍÍÍÍÍÍÍÍÍÑÍÍÍÍÍÍÍÍÍÍËÍÍÍÍÍÍÍÑÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍËÍÍÍÍÍÍÑÍÍÍÍÍÍÍÍÍÍÍÍÍ»±±
±±ºPrograma ³RESTA06 ºAutor ³Felipe Valenca º Data ³ 05/04/12 º±±
±±ÌÍÍÍÍÍÍÍÍÍÍØÍÍÍÍÍÍÍÍÍÍÊÍÍÍÍÍÍÍÏÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÊÍÍÍÍÍÍÏÍÍÍÍÍÍÍÍÍÍÍÍ͹±±
±±ºDesc. ³Grava Saldo em estoque de todos os produtos. º±±
±±º ³ º±±
±±ÌÍÍÍÍÍÍÍÍÍÍØÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ͹±±
±±ºUso ³ AP º±±
±±ÈÍÍÍÍÍÍÍÍÍÍÏÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ±±
±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±
ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß
*/


User Function RESTA06

Local _dData := CtoD("01/01/2010")
Local _aSaldo := {}
Local _dAte := CtoD(" / / ")

PREPARE ENVIRONMENT EMPRESA "01" FILIAL "01" MODULO "EST"

cQuery := "SELECT B1_COD,B1_LOCPAD FROM SB1010 WHERE D_E_L_E_T_ = ''"

If Select("TRB") > 0
dbSelectArea("TRB")
dbCloseArea()
Endif


dbUseArea(.T.,"TOPCONN",TcGenQry(,,cQuery),"TRB",.F.,.T.)

dbSelectArea("TRB")
dbGoTop()

_dAte := (dDatabase - _dData)+1
Do While !TRB->(Eof())

For _nX := 1 to _dAte

dbSelectArea("SZ5")
dbSetOrder(2)
If !dbSeek(xFilial("SZ5")+TRB->B1_COD+DtoS(_dData),.F.)
_aSaldo := CalcEst(TRB->B1_COD,TRB->B1_LOCPAD,_dData)

_aArea := GetArea()
dbSelectArea("SZ5")
RecLock("SZ5",.T.)
SZ5->Z5_COD := TRB->B1_COD
SZ5->Z5_DATA := _dData
SZ5->Z5_QUANT := _aSaldo[1]
MsUnlock()
RestArea(_aArea)
Endif
_dData := _dData + 1

Next
_dData := CtoD("01/01/2010")
TRB->(dbSkip())
EndDo

Reset ENVIRONMENT
Return

Luiz Alberto Vieira Alves
Proprietário
55 (12) 9 8256-5905 (Vivo)
www.3lsystems.com.br
www.masteradvpl.com.br
Ultima edição: 11 anos 3 meses atrás por lalberto.

Por favor Acessar ou Registrar para participar da conversa.

Mais
11 anos 3 meses atrás #16333 por filipe.abreu
Muito obrigado Luiz, vou fazer uns testes. Preciso saber agora é como pegar o numero id que está dentro do node <entry/>, não estou conseguindo.


este é o xml:
<result>
<resourceName>activityHistory</resourceName>
<size>2</size>
<entries>
<entry id="5632444" link="/activityHistory/5632444.xml"/>
<entry id="5632553" link="/activityHistory/5632553.xml"/>
</entries>
</result>

Por favor Acessar ou Registrar para participar da conversa.

Tempo para a criação da página:0.132 segundos
Joomla templates by a4joomla