Exemplo de Chamada no Delphi
var
vDM: TDm_IntMovimento_Server;
vDataEST : OleVariant;
begin
try
vDM := TDm_IntMovimento_Server.Create(Self);
vDM. Cl_Movimento_Imp_.Close;
vDM. CL_MovimentoCCF_Imp_.Close;
vDM. CL_MovimentoProj_Imp_.Close;
vDM. Cl_Lotes_Imp_.Close;
vDM. Cl_LotesDest_Imp_.Close;
vDM. Cl_Movimento_Imp_.CreateDataset;
vDM. CL_MovimentoCCF_Imp_. CreateDataset;
vDM. CL_MovimentoProj_Imp_. CreateDataset;
vDM. Cl_Lotes_Imp_. CreateDataset;
vDM. Cl_LotesDest_Imp_. CreateDataset;
vDM.CL_Movimento_Imp_.Insert;
vDataEST := VarArrayCreate([0, 4, 0, 0], varVariant);
vDataEST[0,0] := vDM.CL_Movimento_Imp_.Data;
vDataEST[1,0] := vDM.CL_MovimentoCCF_Imp_.Data;
vDataEST[2,0] := vDM.CL_MovimentoProj_Imp_.Data;
vDataEST[3,0] := vDM.CL_Lotes_Imp_.Data;
vDataEST[4,0] := vDM.CL_LotesDest_Imp_.Data;
vDM. IntegrarMovimentoEstoq ('P', vDataEST, RDMUsuario, '', -1);
finally
FreeAndNil(vDM);
end;