Hallo Experten,
ich versuche eine extrne Oracle DB Tabelle in SAP lesen, bekomme leider imme Fehler.
Abap Deklaration:
types: begin of lty_dbcon_bstl_upl1,
werks(4) type c,
types: end of lty_dbcon_bstl_upl1.
data: ls_dbcon_bstl_upl1 type lty_dbcon_bstl_upl1.
EXEC
SQL.
set connection :gv_db_conname "(Hier Name von Verbindung in TAB DBCON)
ENDEXEC.
if sy-subrc <> 0. hier bekomme ich kein Fehler.
Es gibt ein Verbindung mit Externe Oracle Datenbank.
Dann bei Select passier Abbruch mit Fehler(sehe Anhang.)
EXEC SQL .
select
WERKS,
from
DBCON_BSTL_UPL1
into
:ls_dbcon_bstl_upl1-WERKS
ENDEXEC.
Es ist fehler, weil ich nicht alles in ABAP richtig gemacht? oder an seite Oracle?
So ist in Oracle Tabelle definiert:
create table DBCON_BSTL_UPL1
( WERKS varchar(4 char) DEFAULT '-' not NULL, );
Danke.
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.
Moin.
Im Packet SDB_ADBC ist alles enthalten was man so braucht, um mit externen Datenbanken zu kommunizieren.
Probiere mal den Report ADBC_TEST_CONNECTION für einen Verbindungstest, oder
ADBC_QUERY für Tabellenabfragen.
gruß Jens
<:: XING-Gruppe Tricktresor::> Die deutsche Rechtschreibung ist Freeware, du darfst sie kostenlos nutzen – Aber sie ist nicht Open Source, d. h. du darfst sie nicht verändern oder in veränderter Form veröffentlichen.