Gruppierung im ALV unterdrücken

Alles rund um die Sprache ABAP®: Funktionsbausteine, Listen, ALV
5 Beiträge • Seite 1 von 1
5 Beiträge Seite 1 von 1

Gruppierung im ALV unterdrücken

Beitrag von smidi (ForumUser / 17 / 0 / 0 ) »
Hallo,

ich habe ein kleines Problem. Ich habe ein ALV-Grid mit Hilfe des FB erstellt und habe eine Sortierung auf den ersten beiden Spalten sitzen. Diese beiden Spalten werden dann immer bei gleichen Inhalt gruppiert. In einer alten Programmversion ist das ALV noch als OO-Aufruf definiert und dort gibt es das Problem nicht. Beim Neuaufbau soll jetzt aber der FB genutzt werden.

Ich bin der Meinung, die Lösung hier schon mal gesehen zu haben, aber wie das so ist, finde ich sie jetzt gerade nicht.

Ich hoffe mal es kann mir jemand helfen.

Danke

Grüsse

Marko Schmid

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


Beitrag von Thomas R. (Expert / 755 / 78 / 34 ) »
Hallo Marko,
der Weg ist wie folgt:
Layout ändern
Reiter Darstellung
Häkchen setzen bei
ohne Zusammenfassen von Einträgen bei Sortierung

Dann sollte die Ansicht wie gewünscht sein (so ich Dich richtig verstanden habe).

MfG

Thomas R.

Beitrag von smidi (ForumUser / 17 / 0 / 0 ) »
Danke für die schnelle Antwort. Damit ist mein Problem allerdins nur zur Hälfte gelöst. Ich würde das Häckchen gerne während des Programmlaufes setzen, nicht erst wenn das ALV angezeigt wird. Ich bräuchte also in der FB-Schnittstelle das Feld, mit dem ich das Häckchen aktivieren kann.

Danke

Gruss

Marko

Beitrag von RiffRaff (Specialist / 379 / 0 / 1 ) »
hallo,

das kannst du im layout des FB einstellen

* ALV-Layout einstellen
wa_layout_lvc-no_merging = 'X'. " Merge von Zellen ausschalten

CALL FUNCTION 'REUSE_ALV_GRID_DISPLAY_LVC'
EXPORTING
is_layout_lvc = wa_layout_lvc


beim FB 'REUSE_ALV_GRID_DISPLAY' heißt der parameter
cell_merge
(denk ich mal :roll: )

mfg
richard

Beitrag von mazu (ForumUser / 60 / 1 / 0 ) »
Hallo,

warum nimmst du denn den alten FB?
Die werden doch eh nicht mehr weiter entwickelt.
Nur die Methode SET_TABLE_FOR_FIRST_DISPLAY wird grundsätzlcih vom SAP-Support weiter unterstützt/entwickelt. Letztlich ist das ja ein Rückschritt.
Aber zum Problem: sowas löse ich immer mit einem Layout-Feld, das man auf dem Selektionsbildschirm eingeben kann. Der ALV kommt dann mit diesem voreingestelllten Layout hoch.

* ALV Ausgabe (ABAP LIST VIEWER).......................................*
DATA: OK_CODE LIKE SY-UCOMM,
SAVE_OK_CODE LIKE SY-UCOMM,
G_CUSTOM_CONTAINER TYPE REF TO CL_GUI_DOCKING_CONTAINER,
GS_LAYOUT TYPE LVC_S_LAYO,
I_SORT TYPE LVC_T_SORT,
W_SORT TYPE LVC_S_SORT,
GS_SORT TYPE LVC_T_SORT,
GS_PRINT TYPE LVC_S_PRNT,
GT_SORT TYPE LVC_T_SORT,
WS_SORT LIKE LINE OF GS_SORT,
ET_FIELDCAT TYPE LVC_T_FCAT,
I_FIELDCAT TYPE LVC_T_FCAT,
W_FIELDCAT LIKE LINE OF I_FIELDCAT,
GS_VARIANT TYPE DISVARIANT,
L_REPID LIKE SY-REPID.

*---------------------------------------------------------------------*
* FORM alvl_check *
*---------------------------------------------------------------------*
* ........ *
*---------------------------------------------------------------------*
* --> P_VARIANT *
* --> P_LID1 *
*---------------------------------------------------------------------*
FORM ALVL_CHECK USING P_VARIANT TYPE SLIS_VARI
P_LID1 TYPE AQL_LID.

DATA: L_DISVARIANT TYPE DISVARIANT.

IF P_VARIANT = SPACE.
EXIT.
ENDIF.

* Existenzcheck ..................................................*
L_DISVARIANT-REPORT = SY-CPROG.
L_DISVARIANT-VARIANT = P_VARIANT.
L_DISVARIANT-LOG_GROUP = P_LID1.

CALL FUNCTION 'LVC_VARIANT_EXISTENCE_CHECK'
EXPORTING
I_SAVE = 'A'
CHANGING
CS_VARIANT = L_DISVARIANT
EXCEPTIONS
OTHERS = 1.

IF SY-SUBRC <> 0.
MESSAGE E840(AQ) WITH P_VARIANT.
ENDIF.

MOVE-CORRESPONDING L_DISVARIANT TO GS_VARIANT.

ENDFORM. " ALVL_CHECK
*---------------------------------------------------------------------*
* FORM alvl_value_request *
*---------------------------------------------------------------------*
* ........ *
*---------------------------------------------------------------------*
* --> P_VARIANT *
* --> P_LID1 *
*---------------------------------------------------------------------*
FORM ALVL_VALUE_REQUEST USING P_VARIANT TYPE SLIS_VARI
P_LID1 TYPE AQL_LID.

DATA: L_DISVARIANT TYPE DISVARIANT.

* Wertehilfe ........................................................*
L_DISVARIANT-REPORT = SY-CPROG.
L_DISVARIANT-VARIANT = P_VARIANT.
L_DISVARIANT-LOG_GROUP = P_LID1.

CALL FUNCTION 'LVC_VARIANT_SAVE_LOAD'
EXPORTING
I_SAVE_LOAD = 'F'
I_TABNAME = '1'
CHANGING
CS_VARIANT = L_DISVARIANT
EXCEPTIONS
OTHERS = 1.

IF SY-SUBRC = 0.
P_VARIANT = L_DISVARIANT-VARIANT.
ELSE.
MESSAGE E066(Z01).
ENDIF.

MOVE-CORRESPONDING L_DISVARIANT TO GS_VARIANT.

ENDFORM. " ALVL_VALUE_REQUEST


*----------------------------------------------------------------------*
* A T S E L E C T I O N - S C R E E N
*----------------------------------------------------------------------*
AT SELECTION-SCREEN.
PERFORM ALVL_CHECK USING %ALVL ' '.

AT SELECTION-SCREEN ON VALUE-REQUEST FOR %ALVL .
PERFORM ALVL_VALUE_REQUEST USING %ALVL ' '.


und im PBO:
*Feld Report muss für Layoutspeicherung versorgt werden...............*
G_REPID = SY-CPROG.
GS_VARIANT-REPORT = G_REPID.
GS_VARIANT-VARIANT = %ALVL.
...weiteres Tralala

CALL METHOD ALV_GRID->SET_TABLE_FOR_FIRST_DISPLAY
EXPORTING
I_STRUCTURE_NAME = <F>
I_SAVE = 'X'
IS_VARIANT = GS_VARIANT
I_DEFAULT = 'X'
IS_LAYOUT = GS_LAYOUT
IS_PRINT = GS_PRINT
CHANGING
IT_OUTTAB = <T>
IT_FIELDCATALOG = I_FIELDCAT
IT_SORT = I_SORT
EXCEPTIONS
OTHERS = 1 .

Fertisch!! Oder hab ich die Frage falsch verstanden ?

Seite 1 von 1

Vergleichbare Themen

4
Antw.
3575
Views
Gruppierung und Aggregation in SAP Views
von Adrian » 25.08.2014 09:08 • Verfasst in ABAP® für Anfänger
3
Antw.
2155
Views
Gruppierung Ausdruck aus FBL1N
von damberge » 29.01.2007 10:35 • Verfasst in Financials
2
Antw.
1224
Views
Gruppierung gleicher Werte ohne at new
von gregoriana » 10.07.2006 13:02 • Verfasst in ABAP® für Anfänger
0
Antw.
1154
Views
Smartforms und Gruppierung mehrerer Exemplare
von kagel » 02.08.2007 18:06 • Verfasst in ABAP® Core
4
Antw.
3873
Views
Nachricht unterdrücken
von RainerW » 30.03.2015 11:39 • Verfasst in Sales and Distribution

Ü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 / 3775
User Exit EXIT_RQCPRM10_001
vor 16 Stunden von a-dead-trousers 2 / 303
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 / 3775
User Exit EXIT_RQCPRM10_001
vor 16 Stunden von a-dead-trousers 2 / 303
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