Ponto-de-Entrada: F050DOCS - Após gravação da manutenção dos documentos vinculados ao título
Abrangências: | Microsiga Protheus 10 , Microsiga Protheus 11 |
Versões: | Microsiga Protheus 10 , Microsiga Protheus 11 |
Compatível Países: | Todos |
Sistemas Operacionais: | Todos |
Compatível às Bases de Dados: | Todos |
Idiomas: | Português (Brasil) |
Descrição:
Ponto de entrada após gravar a manutenção dos documentos vinculados ao título a pagar.Não possui retorno.
Programa Fonte
FINA050.PRX
Sintaxe
F050DOCS - Após gravação da manutenção dos documentos vinculados ao título ( [ cChave ], [ aCols ], [ aHeader ] )
Parâmetros:
Nome | Tipo | Descrição | Default | Obrigatório | Referência | ||||||||||||
cChave | Caracter | Chave do registro (título a pagar) da tabela SE2 | |||||||||||||||
aCols | Array of Record | Array com as linhas (aCols) dos registros gravados na tabela FRD | |||||||||||||||
aHeader | Array of Record | Array com as colunas (aHeader) dos campos dos registros gravados na tabela FRD |
Retorno
-
(nulo)
Exemplos
User Function F050Docs()Local cChave := PARAMIXB[1] //Chave do registro (título a pagar) da tabela SE2 Local aCols := PARAMIXB[2] //Array com as linhas (aCols) dos registros gravados na tabela FRDLocal aHeader := PARAMIXB[3] //Array com as colunas (aHeader) dos campos dos registros gravados na tabela FRDLocal aArea := {}Local aAreaSE2 := {}Local nX := 0Local cDado := ""aArea := GetArea() //Guarda a area ativaIf Select("SE2") > 0 aAreaSE2 := SE2->(GetArea()) //Guarda a area da tabela SE2, caso a mesma esteja abertaEndIfdbSelectArea("SE2")dbSetOrder(1) //E2_FILIAL+E2_PREFIXO+E2_NUM+E2_PARCELA+E2_TIPO+E2_FORNECE+E2_LOJAIf dbSeek(cChave) MsgAlert("Registro encontrado - SE2! "+cChave)EndIfMsgAlert("Registro gravado - FRD:")//Exibe uma mensagem para cada coluna/linha que foi gravada na tabela FRDFor nX := 1 To Len(aHeader) Do Case Case ValType(aCols[nX]) == "D" cDado := "Campo: "+aHeader[nX]+" Dado: "+DtoS(aCols[nX]) Case ValType(aCols[nX]) == "N" cDado := "Campo: "+aHeader[nX]+" Dado: "+cValToChar(aCols[nX]) Case ValType(aCols[nX]) == "C" cDado := "Campo: "+aHeader[nX]+" Dado: "+aCols[nX] Otherwise nX++ Loop EndCase MsgAlert(cDado) Next nXReturn()
Variáveis
Nome | Tipo | Escopo | Pode Alterar | descrição | ||||||||||
Array of Record | Global | Não |
Visão Geral
Import HTML Content
Conteúdo das Ferramentas
Tarefas