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 / 4090 / 127 / 940 ) »
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 / 3924 / 200 / 280 ) »
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 / 3924 / 200 / 280 ) »
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

0
Antw.
1300
Views
7
Antw.
3261
Views
Programmierung erlernen
von Trolli » 20.07.2005 16:03 • Verfasst in SAP - Allgemeines
37
Antw.
1304
Views
Dynamische Programmierung
von ZF_SAPler » 16.09.2022 14:57 • Verfasst in ABAP® für Anfänger
0
Antw.
1451
Views
Unicodevorgaben bei der Programmierung
von JürgenFFM » 07.11.2007 11:29 • Verfasst in Dialogprogrammierung
2
Antw.
970
Views
SAP Entwicklungssystem und RFC Programmierung
von sNud » 28.08.2021 13:36 • Verfasst in ABAP® für Anfänger

Ü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 / 3773
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 / 3773
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