SD-Programmierung: Was soll ich tun?

Alles rund um die Sprache ABAP®: Funktionsbausteine, Listen, ALV
18 Beiträge • Vorherige Seite 2 von 2 (current)
18 Beiträge Vorherige Seite 2 von 2 (current)

Beitrag von black_adept (Top Expert / 4134 / 131 / 956 ) »
Hi Ralf,

wenn der Kunde dir dafür 2 Tage Zeit gibt, kannst du dich ja anderthalb Tage an die Alster setzen.

Vorgehen:
1.) Sonderbutton erzeugen oben auf der Buttonleiste mittels

Code: Alles auswählen.

TABLES: SSCRFIELDS.
...
SELECTION-SCREEN FUNCTION KEY 1.
2.) Abfangen des Functionkeys

Code: Alles auswählen.

AT SELECTION-SCREEN.
  CASE SSCRFIELDS-UCOMM.
    WHEN 'FC01'.
      PERFORM F4_SPEZIAL.
  ENDCASE.
3.) Kundeneigene Suchhilfe für Matnr aufrufen mit Mehrfachauswahl

Code: Alles auswählen.

  CALL FUNCTION 'F4IF_FIELD_VALUE_REQUEST'
       EXPORTING
            TABNAME           = 'MARA'
            FIELDNAME         = 'MATNR'
            SEARCHHELP        = ...  hier die Kundeneigene Suchhilfe:  ZMAT1NORM oder so
            MULTIPLE_CHOICE   = 'X'
       TABLES
            RETURN_TAB        = RETURN_TAB
       EXCEPTIONS
            FIELD_NOT_FOUND   = 1
            NO_HELP_FOR_FIELD = 2
            INCONSISTENT_HELP = 3
            NO_VALUES_FOUND   = 4
            OTHERS            = 5.
4.) Zurückstellen der Daten in die Selektionsoption

Code: Alles auswählen.

...
  LOOP AT RETURN_TAB INTO WA_RETURN.
*rüberschaufeln aus wa_return in s_matnr
  APPEND S_MATNR
  ENDLOOP
...

Vorgehen hat den Vorteil, dass keine neuen Felder auf den Dynpro gepackt werden ( dafür aber einer oben in die Buttonleiste ) aber die vollst. Funktionalität der Standard-SAP-Werthilfe an dem Feld komplett erhalten bleibt.
Und wenn der Sachbearbeiter halt nur über die Sonderfunktionalität das ganze finden kann muss er eben den Sonderbutton drücken.

Alternativ könntest du auch mit "SELECTION_SCREEN PUSHBUTTON" einen Button in die Nähe der MATNR platzieren, die dort dann die oben ab 2. genannte Funktionalität triggert.
live long and prosper
Stefan Schmöcker

email: stefan@schmoecker.de

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


Beitrag von ralf.wenzel (Top Expert / 3955 / 202 / 281 ) »
ewx hat geschrieben:an dem hier kannst du dich voll auslassen: :wink:
FUBA REUSE_ALV_POPUP_TO_SELECT
EIN ALV!!!! Ok, ab jetzt ist es kein Problem mehr. Dank auch an JHM.


Ralf *end of thread
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 ralf.wenzel (Top Expert / 3955 / 202 / 281 ) »
black_adept hat geschrieben:wenn der Kunde dir dafür 2 Tage Zeit gibt, kannst du dich ja anderthalb Tage an die Alster setzen.
Leider nicht, weil ich nämlich nicht in HH bin, sondern in der Nähe von Hameln. Hier gippet keine Alster und ich finde, arbeiten an Tagen mit solchem Sonnenschein wie heute sollte verboten werden ;)

Im Grunde genommen habe ich die von dir vorgeschlagene Lösung gewählt, allerdings mit dem ALV-FB, der hier auch schon angeregt wurde.

Kurz programmiert und getestet, läuft super.


Ralf *der sich jetzt anderthalb tage auf ne wiese setzen wird um sich da vorzustellen, er säße an der alster *lol*
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!

Vergleichbare Themen

10
Antw.
13160
Views
Programmierung von SAP-Programm für API´s
von Bright4.5 » 12.12.2024 10:37 • Verfasst in ABAP® für Anfänger
7
Antw.
5337
Views
Programmierung erlernen
von Trolli » 20.07.2005 16:03 • Verfasst in SAP - Allgemeines
1
Antw.
17451
Views
Programmierung von SAP-Programm für API´s
von Bright4.5 » 12.12.2024 09:27 • Verfasst in SAP HANA für Anfänger
37
Antw.
5728
Views
Dynamische Programmierung
von ZF_SAPler » 16.09.2022 14:57 • Verfasst in ABAP® für Anfänger
0
Antw.
2957
Views
Unicodevorgaben bei der Programmierung
von JürgenFFM » 07.11.2007 11:29 • Verfasst in Dialogprogrammierung

Über diesen Beitrag


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

Aktuelle Forenbeiträge

IF mit AND und OR
vor 3 Tagen von GastX 6 / 3565
Meine Inbox
vor 3 Tagen von Rabea1103 1 / 2035
PCL2 Cluster auslesen
vor 5 Tagen von DeathAndPain 2 / 3252
FUBA 'HR_INFOTYPES_OPERATION'
vor 5 Tagen von Bright4.5 3 / 8357

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

IF mit AND und OR
vor 3 Tagen von GastX 6 / 3565
Meine Inbox
vor 3 Tagen von Rabea1103 1 / 2035
PCL2 Cluster auslesen
vor 5 Tagen von DeathAndPain 2 / 3252
FUBA 'HR_INFOTYPES_OPERATION'
vor 5 Tagen von Bright4.5 3 / 8357