Datenimport in ein View

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

Datenimport in ein View

Beitrag von errorist (ForumUser / 43 / 0 / 1 ) »
Ich muss nun eine Datei hochladen (.txt) und diese Daten mit einer Fremdschlüsselprüfung, in mein View shrieben (erst durch das Drücken von "Speichern" sollen sie in die Datenbank geschrieben werden).

Soweit klappt das auch alles (Upload, auslesen der Daten etc). nur ich kann mir immer nur einen Satz im View anzeigen lassen.,

Ich mache das noch mit dem FB VIEW_MAINTENANCE_SINGLE_ENTRY, der ja wohl nur für einen Satz gilt (habe es schon mit einem Loop probiert, aber es wird immer nur ein Satz angezeigt, auch wenn es mehrere sein sollen).
Wie kann ich, wenn ich mehrere Zeilen in meiner Datei und später dann auch in meiner internen Tabelle haben, in mein View schreiben (ohne zu speichern) und mit Prüfung?
Würde mich der FB VIEW_IMPORT weiterbringen?

Danke sehr.

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


Beitrag von DeathGuardian (Expert / 759 / 0 / 3 ) »
FuBa GUI_UPLOAD und anschliessend das ganze in einem ALV-Grid ausgeben.

Beitrag von errorist (ForumUser / 43 / 0 / 1 ) »
Möchte der Auftragssteller nicht.
Er will ein Modify auf die Tabelle machen (dann sind die Daten ja aber schon inder Tabelle...) und dabei dann die Fremdschlüsselprüfung. Wie geht das dann mit der Fremdschlüsselprüfung?

Ich mache ein MODIFY meine-dbtabelle FROM TABLE mein_upload.

So stehen die Daten ja in der DB, aber ich kann jeden beliebigen Wert mitgeben, auch wenn er in der Fremdschlüsselprüfung nicht existiert. Er steht dann so in der Datenbank.

Dabei die Datenbank sperren und entsperren.

Beitrag von ewx (Top Expert / 4851 / 313 / 642 ) »
Interessante Aufgabe...!

Code: Alles auswählen.

TYPES: BEGIN OF ty_xx.
        INCLUDE STRUCTURE zxx.
        INCLUDE STRUCTURE vimflagtab.
TYPES: END OF ty_xx.

DATA lt_xx TYPE STANDARD TABLE OF ty_xx.
DATA ls_xx TYPE ty_xx.

START-OF-SELECTION.

  ls_xx-mandt   = sy-mandt.
  ls_xx-feld1   = 'NEU1'.
  ls_xx-action  = 'N'.
  APPEND ls_xx TO lt_xx.

  CALL FUNCTION 'VIEW_MAINTENANCE_GIVEN_DATA'
    EXPORTING
      action                         = 'U'
      generate_maint_tool_if_missing = 'X'
      view_name                      = 'ZXX'
    TABLES
      data                           = lt_gj
    EXCEPTIONS
      OTHERS                         = 13.

Beitrag von errorist (ForumUser / 43 / 0 / 1 ) »
Ganz komisch.

Habe es jetzt einfach so gemacht.

Code: Alles auswählen.

DATA: wa_t001w TYPE t001w,
      it_werks TYPE TABLE OF t001w,
      lt_tabix TYPE sytabix.

SELECT * FROM t001w INTO TABLE it_werks.

LOOP AT it_upload INTO wa_upload.
lt_tabix = sy-tabix.
 READ TABLE it_werks INTO wa_t001w WITH KEY werks = wa_upload-werks_d.
 IF sy-subrc <> 0.
    PERFORM write_protocoll " Error ausgeben und Protokoll anzeigen
 ENDIF.
Damit war er dann zufrieden (natürlich noch auf die anderen Felder abprüfen) und entsprechend Fehler ausgeben.

Seite 1 von 1

Vergleichbare Themen

2
Antw.
1778
Views
CDS VIEW: Mehrere Tabellen aus einer CDS View updaten
von Abapanfänger » 03.07.2019 10:46 • Verfasst in ABAP® für Anfänger
3
Antw.
750
Views
CDS View-SQL
von HH_ABAP » 02.12.2023 14:12 • Verfasst in ABAP® für Anfänger
6
Antw.
4163
Views
View für Customizingtabelle
von lausek » 09.07.2018 15:33 • Verfasst in SAP - Allgemeines
0
Antw.
548
Views
ABAP CDS View
von Fero » 20.04.2022 10:43 • Verfasst in ABAP® für Anfänger
1
Antw.
1670
Views
Tabellen View
von konrad » 17.05.2007 22:03 • Verfasst in ABAP® für Anfänger

Über diesen Beitrag


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

Aktuelle Forenbeiträge

SM30 Kundenfunktion
vor 8 Stunden von black_adept 2 / 209
Customizing-Transportauftrag schreiben
vor 18 Stunden von msfox 5 / 704
Daten an Tabelle binden
vor 2 Tagen von Lukas Sanders 4 / 2871

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.

Aktuelle Forenbeiträge

SM30 Kundenfunktion
vor 8 Stunden von black_adept 2 / 209
Customizing-Transportauftrag schreiben
vor 18 Stunden von msfox 5 / 704
Daten an Tabelle binden
vor 2 Tagen von Lukas Sanders 4 / 2871

Unbeantwortete Forenbeiträge

BUSOBJEKT zu CMIS PHIO ermitteln
vor 6 Tagen von snooga87 1 / 1235
aRFC im OO-Kontext
letzen Monat von ralf.wenzel 1 / 4425
Hilfe bei SWEC/SWE2
September 2024 von retsch 1 / 10808