Histórico da Página
Ponto de entrada que permite alterar os registros a serem gravados na tabela FJA
Características do Requisito
Linha de Produto: | Microsiga Protheus | ||||
Segmento: | Serviços | ||||
Módulo: | SIGAFIN - Financeiro | ||||
Rotina: |
| ||||
Ponto de Entrada: | FA585GRV() | ||||
Chamados Relacionados | TVHGO7 | ||||
Banco(s) de Dados: | Todos homologados pelo Protheus | ||||
Tabelas Utilizadas: | FJA - Solicitação de Fundos para PA | ||||
Sistema(s) Operacional(is): | Todos homologados pelo Protheus |
Descrição
O ponto de entrada FA585GRV tem como premissa permitir a alteração dos valores a serem gravados na tabela FJA
Ponto de Entrada
Descrição: | O ponto de entrada FA585GRV permite alterar os valores a serem gravados na tabela FJA | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Eventos: | If lFa585Grv ExecBlock("FA585GRV",.F.,.F.,{nOpc,cEstado,cCodigo,dData,nValor,cObs,cCodApr,cCodFav,cLoja,cCodNat,dDtPr,cMoedSol,cDest,cDestch,cCodResp,dDtOper,cObOper }) EndIf | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Programa Fonte: | FINA585 - Liberação de fundos para pagamentos PA | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Função: | FA585Grava() - Função de gravação do processo de solicitação de fundos | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Retorno: |
|
Exemplo:
#Include 'Protheus.ch'
User Function FA585GRV()
//Variáveis passadas como parâmetro
Local nOpc := paramixb[1]
Local cEstado := paramixb[2]
Local cCodigo := paramixb[3]
Local dData := paramixb[4]
Local nValor := paramixb[5]
Local cObs := paramixb[6]
Local cCodApr := paramixb[7]
Local cCodFav := paramixb[8]
Local cLoja := paramixb[9]
Local cCodNat := paramixb[10]
Local dDtPr := paramixb[11]
Local cMoedSol := paramixb[12]
Local cDest := paramixb[13]
Local cDestch := paramixb[14]
Local cCodResp := paramixb[15]
Local dDtOper := paramixb[16]
Local cObOper := paramixb[17]
//Atribuindo novos valores a variáveis a serem gravadas
Local cEstado := 'S'
Local nValor := 2000
Local cObs := 'Teste PE FA585GRV'
If nOpc == 3
If MsgYesNo ("Deseja prosseguir com a alteração de campos?","ALTERA CAMPO")
FJA->(dbSetOrder(1))
RecLock("FJA", .T.)
FJA->FJA_FILIAL := xFilial("FJA")
FJA->FJA_SOLFUN := '002'
FJA->FJA_DATA := dData
FJA->FJA_VALOR := nValor
FJA->FJA_OBSERV := cObs
FJA->FJA_CODAPR := cCodApr
FJA->FJA_FORNEC := cCodFav
FJA->FJA_LOJA := cLoja
FJA->FJA_ESTADO := cEstado
FJA->FJA_NATURE := cCodNat
FJA->FJA_DATAPR := dDtPr
FJA->FJA_DESTIN := cDest
FJA->FJA_CUIT := cDestch
FJA->FJA_MOEDA := cMoedSol
FJA->(MsUnLock()) //Confirma e finaliza a operacao
Else
Alert ("Gravação não alterada!")
EndIf
EndIf
Return