ABAP mit SQL Datenbank

Getting started ... Alles für einen gelungenen Start.
4 Beiträge • Seite 1 von 1
4 Beiträge Seite 1 von 1

ABAP mit SQL Datenbank

Beitrag von ElricFries (ForumUser / 2 / 1 / 0 ) »
Hallo liebe Mitglieder,

ich habe vorher noch nie was mit SQL oder SAP gemacht und bin somit unfassbar unerfahren damit.

Habe nun eine Aufgabe: Ich soll von einer SQL Datenbank(im SQL Developer) bestimmte Daten (Kennzeichen,Datum,Fahrgestellnr, etc.) rausnehmen und sie in eine SAP Datenbanktabelle hinzufügen. Nun hat jedes Kennzeichen eine bestimmte Bildnr, wie sie gespeichert ist und wieviele Bilder zu dem Kennzeichen gehören.(Sind als Bilder gespeichert, aber darum geht es nicht) Nun habe ich mir gedacht, dass man halt in ABAP schreibt, dass man zuerst die Bildnr. = 0 sucht und von dem Datensatz in SQL das Kennzeichen, Datum und Fahrgestellnr. rausliest und es in die SAP Tabelle (die ich schon erstellt habe) hinzufügt und abspeichert. Und dann geht er die Bilderanzahl(wieviele Bilder zu dem kennzeichen gehören) solange mit einem Zähler hoch, bis die anzahl erreicht wurde und speichert jede einzelne Datei(Bilderanzahl) in die Tabelle. Der Zähler fängt bei dem nächsten Kennzeichen wieder bei 1 ein, damit man weiß, wann das nächste Kennzeichen erreicht wurde.

Die Tablle hat folgende Datensätze:

FKennzeichen (für das Kennzeichen)
Fahrgestellnr (Fahrgestellnummer)
BildNr (Damit man weiß welche Nr. es ist und man das Bild finden kann, weil die Bilder nummeriert sind)
BildAnzahl ( Damit man weiß wieviele Bilder es gibt, dachte, man bräuchte dies in der Tabelle, glaube aber es ist unnötig)
Datum ( Weil das Datum des Kennzeichen bzw der Erfassung, welches in der Datenbank hinterlegt ist, auch gespeichert werden soll)
Zähler ( Der Zähler, der auf die BilderAnzahl beruht und sich wieder zurücksetzt, sobald ein neues Kennzeichen anfängt)

Mein Problem ist nun, dass ich nicht weiß, wie ich sowas in ABAP schreibe :/
Habe nur ein kleines "Grundgerüst" bekommen.

Code: Alles auswählen.

REPORT  ZCDAR.


DATA: con_name LIKE dbcon-con_name VALUE 'CDARTEST'.
DATA: z_kennzeichen(20) TYPE c.
DATA: i TYPE i.

CLEAR i.
i = 1.

EXEC SQL.
  connect to :con_name as 'CDARTEST'
ENDEXEC.

IF sy-subrc <> 0.

  WRITE: 'Connect zur Datenbank war nicht erfolgreich'.

ENDIF.

EXEC SQL.
  open sql_curw for
   select kennzeichen from kfz
   where bildnr = '0'
ENDEXEC.

do.
  IF i = 1.

    EXEC SQL.
      fetch next sql_curw into :z_kennzeichen
    ENDEXEC.

    IF sy-subrc = 0.
      EXEC SQL.
        close sql_curw
      ENDEXEC.
      EXEC SQL.
        disconnect 'CDARTEST'
      ENDEXEC.
    ENDIF.
  ENDIF.
  i = i + 1.
ENDDO.

WRITE: z_kennzeichen.
Weiß halt nur noch nicht, ob ich davon was brauchen kann

Hoffe ihr könnt mir helfen :(

Lg,

Elric

gesponsert
Stellenangebote auf ABAPforum.com schalten
kostenfrei für Ausbildungsberufe und Werksstudenten


Re: ABAP mit SQL Datenbank

Beitrag von Unit605 (Expert / 975 / 37 / 93 ) »
ElricFries hat geschrieben: ich habe vorher noch nie was mit SQL oder SAP gemacht und bin somit unfassbar unerfahren damit.

Mein Problem ist nun, dass ich nicht weiß, wie ich sowas in ABAP schreibe :/
Habe nur ein kleines "Grundgerüst" bekommen.
Ich wuerde mich an Deiner Stelle an denjenigen wenden, der Dir das Grundgeruest zur Verfuegung gestellt hat.

Seltsame Vorgehensweise von Deiner Firma?!?

Re: ABAP mit SQL Datenbank

Beitrag von ElricFries (ForumUser / 2 / 1 / 0 ) »
Bin ja nur Praktikant und die Person, die mir das Grundgerüst gegeben hat, hat das nur zum Testen für etwas gemacht ob die SQL Datenbank richtig verbunden ist oder so, hat ja auch noch andere Sachen zu tun und ist überhaupt nicht für mich verantwortlich etc.

Muss es auch nich lösen sondern nur einen guten Ansatz haben, und das "Grundgerüst" ist kein richtiger Ansatz, sondern eher was Allgemeines.
Wäre nur toll, wenn man mir als kompletter Anfänger zeigen könnte, wie es richtig ist oder nur ein Teil, welcher korrekt ist

Re: ABAP mit SQL Datenbank

Beitrag von Tron (Top Expert / 1327 / 35 / 332 ) »
Moin,
ich würde mit der Transaktion SM30 / Tabelle DBCON einen Eintrag mit den Anmeldedaten der MSSQL Datenbank einpflegen.
Danach mit Select .... und dem CONNECTION Zusatz erstmal testen.
http://help.sap.com/abapdocu_70/de/ABAP ... DITION_4@4@

Im Paket SDB_ADBC
gibt es Reports, die Du als Vorlage für Eigenentwicklung und Test benutzen kannst.

ADBC_TEST_CONNECTION
ADBC_QUERY
ADBC_DEMO
...etc

Im Quellcode sind die Beschreibungen.

gruß Jens

Folgende Benutzer bedankten sich beim Autor Tron für den Beitrag:
ElricFries

<:: 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.

Seite 1 von 1

Vergleichbare Themen

3
Antw.
2150
Views
Abfragen(Datenbank) in Abap
von bohne » 05.12.2004 10:27 • Verfasst in ABAP® Core
1
Antw.
3636
Views
ABAP Zugriff auf externe Datenbank über DB-Link
von thommasj » 22.07.2008 08:41 • Verfasst in ABAP® Core
4
Antw.
3167
Views
Datenbank PNP(CE)
von Michael Weyland » 17.03.2016 15:39 • Verfasst in Human Resources
6
Antw.
3392
Views
Datenbank modell
von kostonstyle » 18.09.2008 08:59 • Verfasst in ABAP® für Anfänger
3
Antw.
2358
Views
Datenbank-Index
von Charadin » 19.11.2007 12:23 • Verfasst in ABAP® Core

Über diesen Beitrag


Unterstütze die Community und teile den Beitrag für mehr Leser und Austausch

Newsletter Anmeldung

Keine Beiträge verpassen! Wöchentlich versenden wir lesenwerte Beiträge aus unserer Community.
Die letzte Ausgabe findest du hier.
Details zum Versandverfahren und zu Ihren Widerrufsmöglichkeiten findest du in unserer Datenschutzerklärung.

Unbeantwortete Forenbeiträge

aRFC im OO-Kontext
vor 4 Wochen von ralf.wenzel 1 / 2406
Hilfe bei SWEC/SWE2
September 2024 von retsch 1 / 8996