Datenauslesen aus einer Struktur

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

Datenauslesen aus einer Struktur

Beitrag von swonny (Specialist / 102 / 10 / 2 ) »
Hallo liebe Forummitglieder,

habe ein kleines Problem.

Ich muss Daten aus einer Struktur auslesen, dafür habe ich eine Funktion gefuden der das für jeden Datensatz macht.

Nun meine Frage, wie kann ich diesen ausgelesenen Datensatz in eine interne Tabelle schreiben.

Beim unten aufgefürten Code schreibt er nichts in die interne Tabelle "DRG" :(
Woran kann das liegen?

Ich danke schon mal für die Hilfe

Viele Grüße

swonny


Code: Alles auswählen.



      DATA:   drgs_read      type ish_true_false value '0',
                   act_ndrgtab    type table of rndrg  with header line.


      DATA: BEGIN OF DRG OCCURS 0,
                 CLIENT             LIKE  rndrg-CLIENT,
                 INSTITUTION        LIKE  rndrg-INSTITUTION,
                 PATCASEID          LIKE  rndrg-PATCASEID,
                 DRG_SEQNO          LIKE  rndrg-DRG_SEQNO,
                etc.
                END OF DRG.


LOOP AT OUTTAB01.

* get actual DRG datas ------------------------------------------------
  call function 'ISH_DRG_SC_READ'
    exporting
      ss_institution = institution
      ss_casenumber  = OUTTAB01-N0_FALLNR
*      ss_casenumber  = case_number
    importing
      ss_read        = drgs_read
    tables
      ss_drg_tab     = act_ndrgtab
    exceptions
      not_found      = 1
      no_institution = 2
      others         = 3.



  DRG-CLIENT           = act_ndrgtab-CLIENT.
  DRG-INSTITUTION      = act_ndrgtab-INSTITUTION.
  DRG-PATCASEID        = act_ndrgtab-PATCASEID.
  DRG-DRG_SEQNO        = act_ndrgtab-DRG_SEQNO.
  etc.
  
  APPEND DRG.

ENDLOOP.
Zuletzt geändert von swonny am 11.04.2008 09:25, insgesamt 2-mal geändert.

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


Beitrag von DeathGuardian (Expert / 759 / 0 / 3 ) »
Ich glaub dir fehlt ein APPEND!

Also kurz vor deinem ENDLOOP ein "APPEND DRG." machen und gut ist.

Beitrag von swonny (Specialist / 102 / 10 / 2 ) »
DeathGuardian hat geschrieben:Ich glaub dir fehlt ein APPEND!

Also kurz vor deinem ENDLOOP ein "APPEND DRG." machen und gut ist.
ein append hab ich drin, hab nur vergessen hier nachzutragen.
So, jetzt ist es drin.

Code: Alles auswählen.


  DRG-CLIENT                = act_ndrgtab-CLIENT.
  DRG-INSTITUTION      = act_ndrgtab-INSTITUTION.

Das komische ist nur, dass in "act_ndrgtab-CLIENT" und in "act_ndrgtab-INSTITUTION" nichts drin steht.

Da müssten jetzt die Daten von der Strukturtabbele "act_ndrgtab " drinstehen.

Beitrag von DeathGuardian (Expert / 759 / 0 / 3 ) »
act_ndrgtab ist selbst eine Tabelle!
Wenn du also Infos aus der raus willst, dann musst du die auch per LOOP oder READ hollen.

Beitrag von swonny (Specialist / 102 / 10 / 2 ) »
DeathGuardian hat geschrieben:act_ndrgtab ist selbst eine Tabelle!
Wenn du also Infos aus der raus willst, dann musst du die auch per LOOP oder READ hollen.
mmh, stimmt!. Sind ja zwei Tabelle.

Viele Dank für die Hilfe.

Beitrag von ralf.wenzel (Top Expert / 3956 / 204 / 281 ) »
DeathGuardian hat geschrieben:act_ndrgtab ist selbst eine Tabelle!
Wenn du also Infos aus der raus willst, dann musst du die auch per LOOP oder READ hollen.
Wenn man einmal so weit ist, kann man sicher auch was laufzeitoptimierteres schreiben als für jeden einzelnen Satz die Einträge per FuBau zu ziehen.


Ralf
Bild
Ralf Wenzel Heuristika SAP-Development
25 Jahre SAP-Entwickler • 20 Jahre Freiberufler
PublikationenUngarische NotationXing
Neuer Artikel über BRF+ in der neuen iX 05/25!

Beitrag von swonny (Specialist / 102 / 10 / 2 ) »
ralf.wenzel hat geschrieben:
DeathGuardian hat geschrieben:act_ndrgtab ist selbst eine Tabelle!
Wenn du also Infos aus der raus willst, dann musst du die auch per LOOP oder READ hollen.
Wenn man einmal so weit ist, kann man sicher auch was laufzeitoptimierteres schreiben als für jeden einzelnen Satz die Einträge per FuBau zu ziehen.

Ralf
du hast recht, sollte man eingtlich machen.
Dieser Report wird nur wenn überhaupt nur einmal im Jahr benutzt. Ich glaube in diesem Fall kann man davon absehen.

viele grüße

swonny

Seite 1 von 1

Vergleichbare Themen

1
Antw.
2226
Views
8
Antw.
6305
Views
struktur
von swonny » 19.06.2007 10:34 • Verfasst in ABAP® für Anfänger
1
Antw.
1639
Views
PS Struktur
von SAP_ENTWICKLER » 23.11.2015 11:12 • Verfasst in ABAP® Core
3
Antw.
1869
Views
Struktur
von swonny » 04.09.2008 17:16 • Verfasst in ABAP® für Anfänger
3
Antw.
3038
Views
Struktur übergeben
von erzoo24 » 06.07.2015 14:45 • 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

TABSTRIP oder Subscreen
vor 2 Tagen von ewx 2 / 3623
SELECT SUM CUST
vor 2 Tagen von wreichelt 4 / 3750
Banf anlegen
vor 3 Tagen von IHe 3 / 15497
FS-CD schnellstmöglich lernen
vor 5 Tagen von waltersen 3 / 8209
Banf anlegen
vor einer Woche von wreichelt 2 / 15881

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

TABSTRIP oder Subscreen
vor 2 Tagen von ewx 2 / 3623
SELECT SUM CUST
vor 2 Tagen von wreichelt 4 / 3750
Banf anlegen
vor 3 Tagen von IHe 3 / 15497
FS-CD schnellstmöglich lernen
vor 5 Tagen von waltersen 3 / 8209
Banf anlegen
vor einer Woche von wreichelt 2 / 15881