- Fórum
- Protheus/Microsiga/Totvs
- AdvPL (Advanced Protheus Language)
- Dúvidas Gerais
- Ponto de Entrada FA050INC
×
Linguagem de Programação ADVPL
Perguntas Ponto de Entrada FA050INC
- matflavio
- Autor do Tópico
- Desconectado
- Membro Iniciado
Menos
Mais
- Postagens: 11
- Obrigados Recebidos: 0
10 anos 10 meses atrás - 10 anos 10 meses atrás #19774
por matflavio
Ponto de Entrada FA050INC foi criado por matflavio
Boa tarde,
Preciso pegar o recno de um registro que esta sendo incluindo no contas a pagar através da rotina FINA050. Tentei pelo codigo abaixo mas não obtive sucesso. Como fazer esse procedimento.
USER FUNCTION FA050INC
Local TudoOk := .F.
private cData := DATE() // retorna da data AAAAMMDD
private cHora := SUBSTR(Time(), 1, 2) // retorna a hora
private cMinutos := SUBSTR(Time(), 4, 2) // retorna os minutos
private cHoraTexto := cHora+":"+cMinutos
private cFilial:= xFilial("SE2") // BUSCA A FILIAL
private cUsuario:= cUserName
private cHost :=GetComputerName()
RecLock("SZ6",.T.)
SZ6->Z6_FILIAL := cFilial
SZ6->Z6_DATA := cData
SZ6->Z6_HORA := cHoraTexto
SZ6->Z6_USUARIO := cUsuario
SZ6->Z6_TIPO := "1"
SZ6->Z6_COD := SE2->(RECNO())
SZ6->Z6_HOST:=cHost
SZ6->Z6_ORIGEM:="CONTAS A PAGAR - SE2"
SZ6->(MsUnLock()) // Confirma e finaliza a operacao
Preciso pegar o recno de um registro que esta sendo incluindo no contas a pagar através da rotina FINA050. Tentei pelo codigo abaixo mas não obtive sucesso. Como fazer esse procedimento.
USER FUNCTION FA050INC
Local TudoOk := .F.
private cData := DATE() // retorna da data AAAAMMDD
private cHora := SUBSTR(Time(), 1, 2) // retorna a hora
private cMinutos := SUBSTR(Time(), 4, 2) // retorna os minutos
private cHoraTexto := cHora+":"+cMinutos
private cFilial:= xFilial("SE2") // BUSCA A FILIAL
private cUsuario:= cUserName
private cHost :=GetComputerName()
RecLock("SZ6",.T.)
SZ6->Z6_FILIAL := cFilial
SZ6->Z6_DATA := cData
SZ6->Z6_HORA := cHoraTexto
SZ6->Z6_USUARIO := cUsuario
SZ6->Z6_TIPO := "1"
SZ6->Z6_COD := SE2->(RECNO())
SZ6->Z6_HOST:=cHost
SZ6->Z6_ORIGEM:="CONTAS A PAGAR - SE2"
SZ6->(MsUnLock()) // Confirma e finaliza a operacao
Ultima edição: 10 anos 10 meses atrás por matflavio.
Por favor Acessar ou Registrar para participar da conversa.
- kanaamlrr
- Desconectado
- Membro Platina
Menos
Mais
- Postagens: 1576
- Obrigados Recebidos: 4
10 anos 10 meses atrás #19776
por kanaamlrr
Respondido por kanaamlrr no tópico Ponto de Entrada FA050INC
Flavio,
Esse PE é utilizado na validação, ou seja, ainda não foi gravado o registro, portanto não é possível recuperar o RECNO.
Tente utilizando o PE FA050GRV
Abraço!
Esse PE é utilizado na validação, ou seja, ainda não foi gravado o registro, portanto não é possível recuperar o RECNO.
Tente utilizando o PE FA050GRV
Abraço!
Por favor Acessar ou Registrar para participar da conversa.
- matflavio
- Autor do Tópico
- Desconectado
- Membro Iniciado
Menos
Mais
- Postagens: 11
- Obrigados Recebidos: 0
- Fórum
- Protheus/Microsiga/Totvs
- AdvPL (Advanced Protheus Language)
- Dúvidas Gerais
- Ponto de Entrada FA050INC
Tempo para a criação da página:0.110 segundos