REUSE Feldkatalog Merge ...Verständnis Frage

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

REUSE Feldkatalog Merge ...Verständnis Frage

Beitrag von MarkusW (Specialist / 406 / 5 / 0 ) »
Hallo Abap-Gemeinde,

also ich bin gerade etwas verblüfft, über die Arbeitsweise des wohl sehr bekannten FuBa´s 'REUSE_ALV_FIELDCATALOG_MERGE'.

Ich rufe den Baustein folgendermassen auf:
(Deklaration der int. Tabelle anbei)

Code: Alles auswählen.


DATA:
      BEGIN OF gf_dfkkops,
         bukrs       LIKE dfkkop-bukrs,
         hkont       LIKE dfkkop-hkont,
         vbund       LIKE dfkkop-vbund,
         vbund_new   LIKE dfkkop-vbund,
         betrh       LIKE dfkkop-betrh,
         betrw       LIKE dfkkop-betrw,
         waers       LIKE dfkkop-waers,
      END   OF gf_dfkkops,
      gt_dfkkops     LIKE TABLE OF gf_dfkkops.


CALL FUNCTION 'REUSE_ALV_FIELDCATALOG_MERGE'
 EXPORTING
   i_program_name               = ld_repid
   i_internal_tabname           = 'GF_DFKKOPS'
*   i_structure_name             = 'GF_DFKKOPS'
   i_inclname                   = ld_repid
*   I_BYPASSING_BUFFER           =
*   I_BUFFER_ACTIVE              =
    CHANGING
      ct_fieldcat                  = gt_fieldcat.

Mache ich das so, findet der baustein nur das Feld BUKRS, und schreibt es in mein gt_fieldcat.

Gebe ich aber folgendes Coding vor dem Aufruf des FuBa´s noch ein:

Code: Alles auswählen.

  CLEAR gf_fieldcat.
  gf_fieldcat-fieldname   = 'BUKRS'.
*  gf_fieldcat-seltext_m   = 'Status'.
  APPEND gf_fieldcat TO gt_fieldcat.
dann wird mein gt_fieldcat mit allen Felder befüllt (vollständig...also mit Dictionary Attributen)

hab dann eben diese eine unnötige Zeile drin.

Kann mir einer sagen, wieso ich dem erstmal ne Zeile in die Tabelle eintragen muss, damit der das arbeiten anfängt???

Thx 4 Feedback.

Gruß
Markus

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


Beitrag von poldi (Specialist / 116 / 0 / 0 ) »
Hallo Markus,

der REUSE_ALV_FIELDCATALOG_MERGE ist schon etwas eigenwillig programmiert. Nach dem ersten Aufruf wird der Feldkatalog ins ABAP-MEMORY gestellt und bei weiteren Aufrufen von dort geholt (da kann man an der Struktur basteln wie man will). In K_KKLB_FIELDCAT_MERGE gibt es einen IMPORT ct_fieldcatalog Aufruf. Wenn der Feldkatalog vor dem Fuba-Aufruf nicht initial ist, wird der IMPORT offensichtlich umgangen (und die Pseudo-Zeile kann danach gelöscht werden). Ansonsten muß vor den Aufruf ein FREE MEMORY (nicht unbedingt günstig) gesetzt werden oder man meldet sich mal ab.

Viele Grüße
Wilfried
Wir sind lustig und haben es gar nicht nötig!

Beitrag von MarkusW (Specialist / 406 / 5 / 0 ) »
Danke Wilfried,

ich dachte schon ich sei zu doof nen FuBa zu benutzen.
Ich geh den einfacheren Weg...ich füg ne Zeile hinzu und lösch diese wieder, nach dem FuBa Aufruf.

gruß
Markus

Beitrag von Daniel (Specialist / 314 / 68 / 44 ) »
Oder man versorgt den Import-Parameter I_BYPASSING_BUFFER = 'X'.
Das kann man auch abhängig vom System machen, im produktiven
System bleibt der Parameter besser leer.

Gruss
Daniel

Seite 1 von 1

Vergleichbare Themen

4
Antw.
1632
Views
Authority Check Verständnis Frage
von Sava » 31.07.2013 07:47 • Verfasst in ABAP® für Anfänger
3
Antw.
2378
Views
CL_GUI_ALV_GRID: Edit und Sort Merge
von Legxis » 29.06.2018 18:38 • Verfasst in ABAP® Core
1
Antw.
5279
Views
Fragen zum Verständnis SAP BW
von Lena2259 » 16.11.2010 12:07 • Verfasst in Sonstige Module
3
Antw.
2660
Views
ALV (REUSE) aktualisieren
von RiffRaff » 25.03.2005 13:29 • Verfasst in ABAP® Core
5
Antw.
3395
Views
REUSE ALV und Filter
von Google » 06.06.2007 16:12 • Verfasst in ABAP® Core

Über diesen Beitrag


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

Aktuelle Forenbeiträge

Dialog-Container mit Toolbar/Status
vor 15 Stunden von black_adept gelöst 23 / 3768
User Exit EXIT_RQCPRM10_001
vor 16 Stunden von a-dead-trousers 2 / 301
Trennen Strasse und Hausnummer
vor 22 Stunden von payten 13 / 10661
Daten an Tabelle binden
Gestern von Lukas Sanders 2 / 1353

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

Dialog-Container mit Toolbar/Status
vor 15 Stunden von black_adept gelöst 23 / 3768
User Exit EXIT_RQCPRM10_001
vor 16 Stunden von a-dead-trousers 2 / 301
Trennen Strasse und Hausnummer
vor 22 Stunden von payten 13 / 10661
Daten an Tabelle binden
Gestern von Lukas Sanders 2 / 1353

Unbeantwortete Forenbeiträge

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