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.
ein append hab ich drin, hab nur vergessen hier nachzutragen.DeathGuardian hat geschrieben:Ich glaub dir fehlt ein APPEND!
Also kurz vor deinem ENDLOOP ein "APPEND DRG." machen und gut ist.
Code: Alles auswählen.
DRG-CLIENT = act_ndrgtab-CLIENT.
DRG-INSTITUTION = act_ndrgtab-INSTITUTION.
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.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.
du hast recht, sollte man eingtlich machen.ralf.wenzel hat geschrieben: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.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.
Ralf