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 / 4117 / 129 / 952 ) »
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 / 3946 / 201 / 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

Beitrag von ralf.wenzel (Top Expert / 3946 / 201 / 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

Vergleichbare Themen

10
Antw.
3753
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.
4137
Views
Programmierung erlernen
von Trolli » 20.07.2005 16:03 • Verfasst in SAP - Allgemeines
1
Antw.
6557
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.
2847
Views
Dynamische Programmierung
von ZF_SAPler » 16.09.2022 14:57 • Verfasst in ABAP® für Anfänger
0
Antw.
2006
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

Mahnung erstellen
Gestern von wreichelt 2 / 50
Absprung VA02 Position
Gestern von gs3rr4 gelöst 3 / 68
OPD Druck im SPOOL
Gestern von Manfred K. 1 / 43

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

Mahnung erstellen
Gestern von wreichelt 2 / 50
Absprung VA02 Position
Gestern von gs3rr4 gelöst 3 / 68
OPD Druck im SPOOL
Gestern von Manfred K. 1 / 43