Willkommen Gast! Um alle Funktionen zu aktivieren müssen Sie sich Anmelden oder Registrieren.

Mitteilung

Icon
Error

Optionen
Gehe zum aktuellsten Beitrag Gehe zum letzten Ungelesenen
Offline kafka  
#1 Geschrieben : Montag, 4. November 2019 15:30:46(UTC)
kafka

Beiträge: 81
Mann
Germany
Hallo Zusammen,

ich habe in der Q-Sicht Materialstamm ein Subscreen aufgenommen.

LiefNR Lieferantenname EWS TW GR
XXXXXXXXXX OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO X X OO
XXXXXXXXXX OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO X X OO
XXXXXXXXXX OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO X X OO
XXXXXXXXXX OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO X X OO
XXXXXXXXXX OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO X X OO

(Diese Matrix kommt nicht gut in der Vorschau, aber ich denke, dass man sie verstehen kann.)

X=Eingabefeld
O=Anzeige

Ich weiß jetzt nicht, wie ich nach der Eingabe LiefNR den Namen des Lieferanten ins Dynpro bekommen! Die Tebelle ist bekannt,
nicht die Technik, wie ich es in die Anzeige bekomme:

Im Dynpro habe ich bei PROCESS BEFORE OUTPUT.:
.
.

MODULE lieferantenname.



*----------------------------------------------------------------------*
***INCLUDE LZMGD1O09.
*----------------------------------------------------------------------*
*&---------------------------------------------------------------------*
*& Module LIEFERANTENNAME OUTPUT
*&---------------------------------------------------------------------*
* text
*----------------------------------------------------------------------*
MODULE LIEFERANTENNAME OUTPUT.

DATA: lw_lfa1 TYPE lfa1.


BREAK SELBACH.

IF marc-zz_lief01 IS NOT INITIAL.
CLEAR lw_lfa1.
CALL FUNCTION 'READ_LFA1'
EXPORTING
xlifnr = marc-zz_lief01
IMPORTING
xlfa1 = lw_lfa1
EXCEPTIONS
KEY_INCOMPLETE = 1
NOT_AUTHORIZED = 2
NOT_FOUND = 3
OTHERS = 4.

IF sy-subrc = 0.
????? = lw_lfa1-name1.
ENDIF.

ENDIF.

ENDMODULE.

In Dynpro heißen die fünf Felder: liefname01, -2, -3, -4, -5.

Wenn ich eines lfa1-name1 nenne und lw_lfa1-name1 zuweise, geht es, aber mit fünfen weiß das nicht.

Ebenso muss ich später in die Felder der Spalte GR das Produkt aus EWS und TW pro Spalte bringen!

Dank vorab ..

Dietmar
Jobangebote

Nehmen Sie an dieser Diskussion teil! SAP FORUM - SAP Community LoginHier registrieren.

Offline wreichelt  
#2 Geschrieben : Montag, 4. November 2019 15:56:27(UTC)
wreichelt

Beiträge: 2,006
Hallo,

nicht sehr elegant:

if iefname01 = space.
liefname01 = lw_lfa1-name1.
else.
if liefname02 = space,
liefname02 = lw_lfa1-name1.
else.
….usw bis liefname05
endif.
endif…..

Gruß Wolfgang

Bearbeitet vom Benutzer Dienstag, 5. November 2019 06:54:00(UTC)  | Grund: Nicht angegeben

Offline kafka  
#3 Geschrieben : Dienstag, 5. November 2019 08:37:53(UTC)
kafka

Beiträge: 81
Mann
Germany
Danke, Wolfgang, ich habe es gerausgefunden. Manchmal muss es nur über Nacht reifen. Ich habe, was die Eleganz betrifft, alle in eine DO..ENDDO-Schleife gepackt.

Jetzt muss ich noch sehen, wo ich das Produkt aus EWS und TW berechne und aktualisiere!

Gruß
Dietmar
Benutzer, die gerade dieses Thema lesen
Das Forum wechseln  
Du kannst keine neue Themen in diesem Forum eröffnen.
Du kannst keine Antworten zu Themen in diesem Forum erstellen.
Du darfst deine Beiträge nicht löschen.
Du darfst deine Beiträge nicht editieren.
Du kannst keine Umfragen in diesem Forum erstellen.
Du kannst nicht an Umfragen teilnehmen.

- Impressum / Datenschutz -