Felder aus Append anzeigen

Die Frage ist als "gelöst" markiert. Den entsprechend Beitrag findest du hier.

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

Felder aus Append anzeigen

Beitrag von KerstinW ( / / 0 / 3 ) »
Hallo zusammen,

ich habe mit der Append-Struktur eigene Felder an die Tabelle KNVV angehängt. Das hat auch schön geklappt, aber nun möchte ich die Felder auch in der Transaktion XD03 "Debitor anzeigen" einblenden. Wie kriege ich das hin?

Vielen Dank schon mal für eure Hilfe!

Gruß, Kerstin

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


Beitrag von ewx (Top Expert / 4854 / 313 / 644 ) »
Hi Kerstin,

welches Release habt ihr denn? In Version 4.6 kann man eigene Customer-Screens mit etwas tricksen einbauen. Ab Release 4.7 soll das komplett im Standard funktionieren.

Gruß,
Enno.

Beitrag von KerstinW ( / / 0 / 3 ) »
Hi Enno,

wir haben Release 4.6c. Somit brauche ich also so einen Customer-Screen. Wie mache ich denn den?

Danke für Deine Hilfe!

Gruß, Kerstin

Beitrag von ewx (Top Expert / 4854 / 313 / 644 ) »
Hi Kerstin,

hatte ich befürchtet, dass du das detailliert wissen möchtest... :wink:

Eigentlich wollte ich mit der Anleitung den Tutorial-Contest hier gewinnen :P, aber das wird aus Zeitmangel wohl eh nichts... :cry:

Ich schreibe dir die Tage Stichwortartig, was du machen musst. Muss ich noch mal nachschauen.

Gruß,
Enno.

[Nachtrag]
Also "die Tage" bedeutet morgen, spätestens übermorgen!

Da ist es...

Beitrag von ewx (Top Expert / 4854 / 313 / 644 ) »
Hi Kerstin,

Die folgenden Infos stammen aus meinen Aufzeichnungen, nicht geprüft und nicht aufbereitet. Du müsstest mit den Infos aber was anfangen können.

Achtung: die Infos beziehen sich alle auf die "Allgemeinen Daten". Du müsstest das ganze nicht mit LOMDBPC-GD sondern mit LOMDBPC-?? (Musst du mal in den Tabellen sehen, was passt.)

Aber irgendeinem Patch sind die entsprechenden Pfelge-Transaktionen auch im IMG vorhanden (irgendwo...)

Gruß,
Enno

Kundenstammerweiterung ist eigentlich erst ab Release 4.7 verfuegbar, deswegen

1. Modifikation
2. Tabellenpflege TAMLAYA


Reparatur: Include MF02DFT0

Code: Alles auswählen.

FORM TABSTRIP_INVISIBLE_TABS.
...
  CHECK NOT TABSTRIP_ACTIVE IS INITIAL.
  CHECK NOT TABSTRIP-TEST IS INITIAL.  " Nur im Testfall testen
  LOOP AT TABSTRIP_SCREENS. " enthält alle Gruppenrahmen des Tabstrips
    TABSTRIP-DYNP  = TABSTRIP_SCREENS-SUBSC. " Dynpronummer
    TABSTRIP-GBOX  = TABSTRIP_SCREENS-GBOX.  " Gruppenrahmennummer
*{   INSERT         HRDK944958                                       
1
*** Vorabkorrektur zu OSS-Meldung 002007974700014117312004 ew20041201
*** Kundenfunktionsgruppe, die in Tabelle TAMLAYA definiert ist
    if tabstrip_screens-prog = 'SAPLZV_KUNDENSTAMMEXIT'.
      continue.
    endif.

*}   INSERT
*   Adresse immer zeigen, alles andere überprüfen
    IF TABSTRIP-GBOX NE '0001' OR TABSTRIP-ACTUALSEG NE 'LOSEG'
    AND NOT TABSTRIP-DYNP IS INITIAL
    AND NOT ( TABSTRIP-APPL = 'LOMDBPC-CS' AND
              TABSTRIP-GBOX EQ '0016' ).
      CALL SCREEN '7999'.   " Dummy-Screen für Bestimmung der
Feldstatus
    ENDIF.
  ENDLOOP.

  CLEAR TABSTRIP-TEST.
  TABSTRIP-GBOX = SAVE_GBOX.

ENDFORM.                               " tabstrip_invisible_tabs
Funktionsgruppe ZV_Kundenstammexit anlegen.
Dynpro 9000 als Subscreen anlegen. Da die Kundenfelder einbauen.

Ich nehmen an, dass die Tabelle KNA1, KNVV noch in der Funktionsgruppe definiert werden müssen. Dazu habe ich aber keine genauen infos. Einfach mal als Tables-Anweisung einbauen...

ACHTUNG: Kundennamensräume, die mit "/" beginnen, können unter 4.6 nicht verwendet werden!!!
Tabellen
- TAMLAY0
- TAMLAYA
- TAMLAY1

TAMLAYA: General Data
Applikation LOMDBPC-GD
Transaktion BPMDGD
TAMLAYA-FUNCG ZV_KUNDENSTAMMEXIT

Mit Transaktion das Layout SAP auf ZNEU kopieren
Layout in den Benutzerparametern bekannt machen:

DEBITOR_LAYOUT_GD = "ZNEU"

Neuer Tabreiter 08 "Additional Data"
Tabreiter stehen in TAMLAY1 (Texte TAMLAY1T)

Zuordnung des Subscreens zum Tabreiter in TAMLAY2:
APPL LOMDBPC-GD
LAYOUT ZNEU
TAB 8
LFD SUBSCR 1
MGROUP U9000 --> U=Userscreen, 9000=Dynpronummer in der
Funktionsgruppe

Beitrag von KerstinW ( / / 0 / 3 ) »
Hallo Enno,

vielen vielen Dank für Deine Anleitung!

Bin jetzt auch weiter gekommen, wie ich erwartet hätte: Es gibt einen neuen Reiter und die Textfelder werden angezeigt. Was jetzt noch fehlt, ist der Inhalt der Tabellenfelder. Der Inhalt der Felder wird nicht angezeigt und wenn ich beim Ändern etwas eintrage, wird dies auch nicht gespeichert. Hast Du hier noch einen Tip auf Lager?

Grüßle Kerstin

Beitrag von ewx (Top Expert / 4854 / 313 / 644 ) »
Hi Kerstin,

ich habe leider nur eine nicht ganz so schöne Lösung gefunden: Den Dirty Assign.

Vielleicht sieht jemand noch eine andere Möglichkeit...? Oder du machst eine OSS-Meldung auf und sagst, dass du das alles gemacht hättest, aber nicht wüsstest, wie du die Daten in den Subscreen bekommst.

Eigentlich müsste es dazu in der SAPMF02D zwei Routinen in der folgenden art geben, die man aus der Funktionsgruppe heraus aufrufen können sollte:

Code: Alles auswählen.

form provide_kna1 changing fe_kna1 like kna1. 
fe_kna1 = kna1.
endform.

form return_kna1 using fi_kna1 like kna1.
kna1 = fi_kna1.
endform.
Ich habe die folgende Lösung mit dem Feld KUKLA aus der KNA1 getestet.

Hier mein Vorschlag:

TOP-Include der Funktionsgruppe:

Code: Alles auswählen.

tables kna1.
field-symbols <kna1> structure kna1 default kna1.
In deinem Subscreen:

Code: Alles auswählen.

PROCESS BEFORE OUTPUT.
  MODULE STATUS_9000.
*
PROCESS AFTER INPUT.
  field kna1-kukla.
  MODULE USER_COMMAND_9000.

Code: Alles auswählen.

module STATUS_9000 output.
  perform rein_pbo.
endmodule.                 " STATUS_9000  OUTPUT

Code: Alles auswählen.

module USER_COMMAND_9000 input.
  perform raus_pai.
endmodule.                 " USER_COMMAND_9000  INPUT

Code: Alles auswählen.

FORM rein_pbo.
  assign ('(SAPMF02D)KNA1') to <kna1>.
  kna1 = <kna1>.
ENDFORM.

Code: Alles auswählen.

FORM raus_pai.
  <kna1> = kna1.
ENDFORM.
Laß mich bitte wissen, ob und wie's bei dir klappt!

Gruß, Enno

Beitrag von KerstinW ( / / 0 / 3 ) »
Hallo Enno,

vielen herzlichen Dank für Deine Unterstützung!

Der neue Reiter ist nun fertig und es können auch Daten geändert werden. Ohne Dich hätte ich das nie geschafft, meinen persönlichen Tuturial-Contest hast auf jeden Fall mit Bravur gewonnen :D

Grüßle Kerstin

Beitrag von ewx (Top Expert / 4854 / 313 / 644 ) »
KerstinW hat geschrieben:Hallo Enno,

vielen herzlichen Dank für Deine Unterstützung!
Gern geschehen! Freut mich, dass es funktioniert.
Hast du das mit dem Assign gemacht oder hast du bei der SAP noch mal nachgefragt??

Gruß,
Enno

Beitrag von KerstinW ( / / 0 / 3 ) »
Hi Enno,

habs mit dem Assign gemacht.

Von einer OSS-Meldung hätte ich mir nicht allzuviel versprochen, ist ja eher Beratung wegen der Modifikation. Außerdem ging mir die Zeit aus, sonst hätte ich es vielleicht trotzdem probiert.

Danke nochmal,
Kerstin

Seite 1 von 1

Vergleichbare Themen

1
Antw.
1821
Views
Eigene APPEND-Felder bei ENJOY-Transaktion verschwunden ???
von lesley » 18.02.2005 13:33 • Verfasst in ABAP® für Anfänger
0
Antw.
1418
Views
SAP EWM - Belegadress Felder anzeigen
von harry1991 » 17.12.2013 15:24 • Verfasst in ABAP® Core
4
Antw.
3195
Views
alv grid bestimmte felder anzeigen
von kostonstyle » 18.08.2008 13:53 • Verfasst in ABAP® für Anfänger
1
Antw.
1274
Views
ALV Felder je nach Berechtigung anzeigen
von eddi89 » 09.09.2011 09:22 • Verfasst in ABAP® Core
2
Antw.
3907
Views
Kundeneigene Felder auf Dynpro anzeigen
von Geggo74 » 20.01.2021 14:24 • Verfasst in Dialogprogrammierung

Über diesen Beitrag


Die Frage ist als "gelöst" markiert. Den entsprechend Beitrag findest du hier.

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

Aktuelle Forenbeiträge

ABAP - Mail so10 Text
vor einer Stunde von PeterPaletti 2 / 44
selection-screen comment mit icon
vor 4 Stunden von DeathAndPain 9 / 1122
Chat GPT - Erfahrungen?
vor 3 Tagen von DeathAndPain 33 / 6809

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

ABAP - Mail so10 Text
vor einer Stunde von PeterPaletti 2 / 44
selection-screen comment mit icon
vor 4 Stunden von DeathAndPain 9 / 1122
Chat GPT - Erfahrungen?
vor 3 Tagen von DeathAndPain 33 / 6809

Unbeantwortete Forenbeiträge

SD_PRINT_TERMS_OF_PAYMENT
vor 4 Tagen von Manfred K. 1 / 915
BUSOBJEKT zu CMIS PHIO ermitteln
vor 3 Wochen von snooga87 1 / 2724