MMBuscaDados
Buscar o valor de um determinado dado passado como parâmetro.
Sintaxe: MMBuscaDados(Alfa pNomeCampo, Alfa End pRetAlf, Numero End pRetNum);
Parâmetros:
| Nome | Tipo | Descrição |
|---|---|---|
| pNomeCampo | Alfa | Valor ou variável que indicara o nome do campo que deseja-se buscar o valor, pode ser:CodMoe - Código da Moeda. |
|
MoeEmp |
Alfa | Moeda da Empresa. |
| DatBas | Data Base para indicar se vai buscar cotação de previsão. | |
| DatBas>DatPgt | Cotação será prevista. | |
| DatEmi | Data de Emissão. | |
| DatPgt | Data de Pagamento. | |
| VlrBas | Valor Base para Correção. | |
| VlrCor | Valor da Correção. | |
| VlrOde | Valor de Outros Descontos. | |
| VlrPgt | Valor base corrigido (VlrPgt = (VlrBas + VlrCor) - VlrOde). | |
| pRetAlf | Alfa | Variável que receberá o valor alfanumérico do campo desejado.(retorno) |
| pRetNum | Numero | Variável que receberá o valor numérico do campo desejado.(retorno) |
Tipo de retorno:
pRetAlf: Variável alfanumérica que receberá o valor alfanumérico do campo desejado.
pRetNum: Variável numérica que receberá o valor numérico do campo desejado.
Exemplo:
Definir Alfa vMoeEmp;
Definir Alfa vRetAlf;
MMCria;
MMBuscaDados("MOEEMP",VMoeEmp,VRetNum);
Se (E301Tcr.CodMoe <> VMoeEmp)
Inicio
MMParametrosCarga("CODMOE",E301Tcr.CodMoe,0);
MMParametrosCarga("DATBAS","",EDatBas);
MMParametrosCarga("DATEMI","",E301Tcr.DatEmi);
MMParametrosCarga("DATPGT","",EDatBas);
MMParametrosCarga("VLRBAS","",E301Tcr.VlrAbe);
MMExecuta();
MMBuscaDados("VlrCor",VRetAlf,FVlrCor);
MMBuscaDados("VlrOde",VRetAlf,FVlrOde);
Fim;
MMLibera;
Utilização da Função (dependentes): MMCria; MMLibera;
Observações: Utilizado geralmente nos relatórios financeiros que possuem multimoeda.
English
Español
English
Español


