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