Thema: Delphi Frage zu SAP-iDoc

Einzelnen Beitrag anzeigen

SarDGer

Registriert seit: 19. Mai 2005
55 Beiträge
 
Delphi 7 Professional
 
#10

AW: Frage zu SAP-iDoc

  Alt 10. Mai 2011, 15:03
Zitat von BlackbirdBerlin:
Ist die Übergabe nach SAP denn schon definiert?
Wie sind die Partnervereinbarungen? tRFC oder Dateiport?
Ich weiß leider nicht was Du meinst

Ich hab ein Programm geschrieben das die untenstehenden Felder füllt und sich dann verbindet.

Delphi-Quellcode:
procedure TForm3.btn_1Click(Sender: TObject);
begin
  (* Verbindung und deren Parameter definieren *)

  Connection := SAPLogoncontrol.NewConnection;
  Connection.System := edt_System.Text;
  Connection.Client := edt_Client.Text;
  Connection.ApplicationServer := edt_AppServer.Text;
  Connection.SystemNumber := edt_SystemNumber.Text;
  Connection.User := edt_Username.text;
  Connection.Password := edt_Password.Text;
  Connection.Language := edt_Language.Text;

  if Connection.LogOn(0,chk_1.Checked) = true then
  (* Parameter "true" : SilentLogOn *)

  begin
    ShowMessage('Logon successfull.');
    btn_1.Enabled:= true;
  end
  else
  begin
    ShowMessage('Logon did not work :-(((');
    SAPLogonControl.Enabled:=true;
  end;
end;
Und jetzt würde ich gerne
iDoc := Connection.CreateEmptyIdoc('ORDERS01','');
ausführen um dann die Segmente zu füllen.

Wenn ich ein Record zB TiDoc definiere klappts natürlich nicht.
Inkompatible Typen TiDoc und Variant. Wenn ich iDoc : Variant oder OLEVariant lasse
kommt "... 'Die Methode 'CreateEmptyIdoc' wird vom AutomatisierungsObject
nicht unterstützt..."

Gruß,
Sar D'Ger
  Mit Zitat antworten Zitat