DelphiXE
Ich verwende verschiedene RFCs um mit SAP zu kommunizieren. Nun gibt es ein neues
RFC 'Z_SD_PROJECT_CHANGED' welches getestet werden soll. Beim Zuweisen der
RFC-Bezeichnung an TSAPFunctions kommt es in der
unit ComObj in der procedure DispCallByID in der Zeile CALL DispCall zum EOleException mit der Meldung 'SAP Remote Function Call
unicode'.
Vielleicht habe ich Glück und jemand Anderes hatte bereits dieses Problem und kann mir einen Tipp geben?
Delphi-Quellcode:
function TFSAP.test:
string;
var
Funct: OleVariant;
lVkOrg:
string;
begin
// Funct:= SAPFunctions1.add('ZSD_KM_NETTOPREISLISTE_GETVAL'); // Funktioniert
Funct:= SAPFunctions1.add('
Z_SD_PROJECT_CHANGED');
// Bei der Zuweisung kommt es zum Error "SAP Remote Function Call unicode"
if not Funct.call
then
result:= Funct.exception
else
result:= Funct.imports('
E_SUBRC').value;
end;