Histórico da Página
...
Portuguese | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Ponto-de-Entrada: MT103DCF - Habilita botão Mais Inf. e acrescenta campos na aba DANFE
Descrição: Ponto de entrada utilizado para habilitar o botão Mais Informações e incluir campos na aba Informações DANFE da rotina documento de entrada. Programa Fonte MATA103X.PRW Sintaxe MT103DCF - Habilita botão Mais Inf. e acrescenta campos na aba DANFE ( [ PARAMIXB ] ) --> aCamposRet Parâmetros:
Retorno aCamposRet
Observações O ponto de entrada foi concebido com a finalidade de criar uma nova interface de entrada de dados, que é aberta ao clicar no botão Mais Inf., possibilitando a informação de qualquer campo desejado da tabela SF1. Exemplo:Exemplos User Function MT103DCFLocal lIncluiFunction MT103DCF() Local lInclui := PARAMIXB[1] lAltera := PARAMIXB[2] lVisual := PARAMIXB[3] aCamposPar := PARAMIXB[4] Local aCamposRet// Traz o histórico dos campos e seus conteúdos. {} // Validações do usuárioReturnValidações do usuário If Len(aCamposPar) == 0 // Se estiver vazio, significa que é o primeiro clique do usuário. cRetorno := FWInputBox("Informe o conteúdo à gravar no novo campo", "Digite aqui") AAdd(aCamposRet, {"F1_XNOVO", AllTrim(cRetorno)}) // Na primeira posição do array, informe o nome do campo, na segunda posição, informe o conteúdo a ser gravado. Else // Caso contrário, será um novo clique, assim o sistema traz o histórico do que foi definido anteriormente pelo usuário. If FWAlertYesNo("Informação já digitada anteriormente para o novo campo, deseja informar novamente?", "Novo campo") cRetorno := FWInputBox("Informe o conteúdo à gravar no novo campo", aCamposPar[1][2]) AAdd(aCamposRet, {"F1_XNOVO", AllTrim(cRetorno)}) // Na primeira posição do array, informe o nome do campo, na segunda posição, informe o conteúdo a ser gravado. Else aCamposRet := aCamposPar EndIf Return aCamposRet |