Delphi-PRAXiS
Seite 2 von 3     12 3      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   SAP RFC_READ_TEXT funktioniert nicht mehr (https://www.delphipraxis.net/196721-sap-rfc_read_text-funktioniert-nicht-mehr.html)

heavybyte 14. Jun 2018 09:26

AW: SAP RFC_READ_TEXT funktioniert nicht mehr
 
@Pfaffe
Zitat:

Habe aber auch IDEFixPack installiert.
Hab das auch installiert. Muss ich da in der Unit irgendwas für den Compiler mitgeben?

Pfaffe 14. Jun 2018 14:52

AW: SAP RFC_READ_TEXT funktioniert nicht mehr
 
Bei mir funktioniert es auch ohne IDEFixPack.
Hier nochmals meine Randbedingungen:
Bei mir ist Windows 10 64 Bit 1703, Betriebssystembuild 15063.1088 installiert.
Ich habe SAP GUI 7.5; 7500.2.4.1142; Build 1821220; Patch-Level 4; Hotfix 1
Delphi 10.2.3
TRichEdit bzw. TMemo für die Ausgabe

Rückfrage: Mich wundert es das es bei Dir mit VBA funktioniert. Hast Du meinen Quellcode mal mit Deiner Artikelnummer ausprobiert?

heavybyte 15. Jun 2018 08:39

AW: SAP RFC_READ_TEXT funktioniert nicht mehr
 
Ja, hab ich probiert und auch mit TMemo. Funzt einfach nicht.
Mit VBA (Excel) kann ich die Texte lesen.

Eventuell läuft auch beim Import der ActiveX Komponenten etwas schief. Es kommen jedoch keine Fehlermeldungen beim importieren und compilieren.

Pfaffe 15. Jun 2018 09:14

AW: SAP RFC_READ_TEXT funktioniert nicht mehr
 
Zeig doch nochmal Deinen Quellcode, ggf. auch den vom VBA. Oder sende in mir per PN.
Bitte aber Geduld mit mir, ich bin nicht permanent hier.

KodeZwerg 15. Jun 2018 09:53

AW: SAP RFC_READ_TEXT funktioniert nicht mehr
 
Zitat:

Zitat von heavybyte (Beitrag 1404897)
Eventuell läuft auch beim Import der ActiveX Komponenten etwas schief.

Vielleicht Bedarf es ein simples
Delphi-Quellcode:
Co-/Un-Initialize
?

Pfaffe 18. Jun 2018 08:17

AW: SAP RFC_READ_TEXT funktioniert nicht mehr
 
Hallo heavybyte,
Dein Quellcode funktioniert so weit, beachte aber das die Materialnummer vom Typ string[18] und die Sprache vom Typ string[1| sein muss.
In Deinem ersten Post schreibts Du, dass RFC_READ_TABLE noch funktioniert, aber RFC_READ_TEXT nicht mehr.
Was genau funktioniert den nicht? in welcher Zeile hängt das Programm, welche Errormeldung erscheint?
Funktioniert bei Dir mein Quellcode aus #5?

MichaelT 18. Jun 2018 09:12

AW: SAP RFC_READ_TEXT funktioniert nicht mehr
 
Das hat mich auch gewundert. Was darauf hindeutet, dass die librfc32 aus dem Windows System Directory wird gezogen.

Solange wir nicht wissen welche DLL gezogen wird, ... Sprache ist anfällig, die wird geprüft und ist noch dazu gefährdert als Charakter interpretiert zu werden und nicht als String. Weswegen sich ein + #0 an.



Zitat:

Zitat von Pfaffe (Beitrag 1404840)
Bei mir funktioniert es auch ohne IDEFixPack.
Hier nochmals meine Randbedingungen:
Bei mir ist Windows 10 64 Bit 1703, Betriebssystembuild 15063.1088 installiert.
Ich habe SAP GUI 7.5; 7500.2.4.1142; Build 1821220; Patch-Level 4; Hotfix 1
Delphi 10.2.3
TRichEdit bzw. TMemo für die Ausgabe

Rückfrage: Mich wundert es das es bei Dir mit VBA funktioniert. Hast Du meinen Quellcode mal mit Deiner Artikelnummer ausprobiert?


heavybyte 18. Jun 2018 12:23

AW: SAP RFC_READ_TEXT funktioniert nicht mehr
 
Es gibt keine Fehlermeldung/Exception und das Programm bleibt auch nicht hängen. Läuft normal durch, die Ergebnistabelle ist eben leer. Meine ganzen anderen Zugriffe über RFC_READ_TABLE funktionieren einwandfrei.

@Pfaffe: Dein Code habe ich getestet. Läuft einwandfrei, bringt aber kein Ergebnis. Gleiches Verhalten wir mein Code.:(

MichaelT 22. Jun 2018 14:13

AW: SAP RFC_READ_TEXT funktioniert nicht mehr
 
Dem Funktionsbaustein passt höchstwahrscheinlich irgendein 'Parameter' nicht.

Damit der überhaupt einen Fehler ausgibt müsste er auf eine vordefinierte Exception insofern die OCX variante Exception erlaubt zu handeln.

Mein MiniSAP hat den RFC_READ_TEXT nicht und damit fliege ich relativ blind durch die Gegend.

Ultimativ blödeste aller Fragen: Gehen der RFC_READ_TABLE und der RFC_READ_TEXT auf dasselbe System und nicht der RFC_READ_TEXT auf eine Entwicklung oder so.


Im VB sagst du funktioniert es und es kommt kein Ergebnis. Früher hätte ich gesagt in großer Not in SAPRFCini eine Verbindung definieren mit entsprechendem ABAB_DEBUG und USE_SAP_GUI und mal schauen was der FUBA macht.

Aufgerufen wird der FUBA vermutlich synchron? Asynchron ist wie UDP Packet ...

Läuft der FUBA lange oder ist er sofort wieder da?



Zitat:

Zitat von heavybyte (Beitrag 1405081)
Es gibt keine Fehlermeldung/Exception und das Programm bleibt auch nicht hängen. Läuft normal durch, die Ergebnistabelle ist eben leer. Meine ganzen anderen Zugriffe über RFC_READ_TABLE funktionieren einwandfrei.

@Pfaffe: Dein Code habe ich getestet. Läuft einwandfrei, bringt aber kein Ergebnis. Gleiches Verhalten wir mein Code.:(


HAWK_ 8. Feb 2019 07:34

AW: SAP RFC_READ_TEXT funktioniert nicht mehr
 
Ich bin gerade beim Suchen eines anderen Themas hier hängen geblieben.
Ab SAP Gui 7.50 wurde Zugriff über die ActiveX Logon Control und Funtion Control geändert und funktionieren ohne Anpassung nicht mehr. Laut deinem Coding scheinst du diese für den Zugriff auf SAP ja zu nutzen.

SAP hat einige Hinweise zum Thema
Bspw: https://launchpad.support.sap.com/#/notes/2256415

Mit Windows o.Ä. hat das nichts zu tun. Übergangslösung, wäre den alten Gui-Stand (<7.50) wieder zu installieren oder eine Alternative zu entwickeln.


Alle Zeitangaben in WEZ +1. Es ist jetzt 20:35 Uhr.
Seite 2 von 3     12 3      

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz