/
Exemplo da chamada no Delphi - Serviço 507

Exemplo da chamada no Delphi - Serviço 507

var
  vDM             : TDM_IntFaturamento_Server;
  v_DataNF     : OleVariant;

begin
  try
      vDM := TDM_IntFaturamento_Server.Create(Self);
      vDM. Cl_OEGeral_.Close;
      vDM. Cl_OEGeral_.CreateDataSet;
      vDM. CL_PedProgEntrega_.Close;
      vDM. CL_PedProgEntrega_.CreateDataSet;
      vDM. CL_PedProgEstoque_.Close;
      vDM. CL_PedProgEstoque_.CreateDataSet;

    // Criar o array multidimensional.
     v_DataNF := VarArrayCreate([0, 2, 0, 1], varVariant);

      v_DataNF[0,0] := vDM. Cl_OEGeral_.Data;
      v_DataNF[1,0] := vDM. Cl_PedProgEntrega_.Data;
      v_DataNF[2,0] := vDM. Cl_PedProgEstoque_.Data;

      v_DataNF[0,1] := ' OrdemExpedicao'; // Nome da TAG
      v_DataNF[1,1] := ' ProgramacaoEntrega';
      v_DataNF[2,1] := ' Caracteristica';

      vDM.IntegraOrdemExpedicao('P', v_DataOE, RDMUsuario, '', -1]);
  finally
    FreeAndNil(vDM);
  end;
end;