Kundendaten KNA1 in Dynpro anzeigen

Getting started ... Alles für einen gelungenen Start.
16 Beiträge • Seite 1 von 2 (current) Nächste
16 Beiträge Seite 1 von 2 (current) Nächste

Kundendaten KNA1 in Dynpro anzeigen

Beitrag von SAPAlex (ForumUser / 87 / 0 / 0 ) »
Hallo!

Ich hab einen WA definiert:

Code: Alles auswählen.

DATA wa_kna type KNA1.
Im PBO versuche ich diesen mit den entsprechenden Kundendaten zu füllen:

Code: Alles auswählen.

SELECT SINGLE * 
INTO CORRESPONDING FIELDS OF wa_kna
FROM kna1
WHERE kunnr = wa_kna-kunnr
wa_kna-kunnr habe ich vorher mit einer Suchhilfe gefüllt. Aber dennoch bleibt wa_kna nach dem SELECT leer (bis auf wa_kna-kunnr). Was mache ich falsch???

Schöne Ostern, Alex

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


Re: Kundendaten KNA1 in Dynpro anzeigen

Beitrag von ralf.wenzel (Top Expert / 3935 / 200 / 281 ) »
Wie ist denn der sy-subrc? Du bist sicher dass der Satz zu dieser KUNNR existiert?

Übrigens kannst du das CORRESPONDING FIELDS OF weglassen, das kostet nur Zeit und bringt genau gar nix.


Ralf
Bild
Ralf Wenzel Heuristika SAP-Development
25 Jahre SAP-Entwickler • 20 Jahre Freiberufler
PublikationenUngarische NotationXing

Beitrag von SAPAlex (ForumUser / 87 / 0 / 0 ) »
Hallo Ralf,

danke für deine Antwort am Samstagabend! ;-)

Der sys-subrc ist 4 nachdem ich den Select ausgeführt habe... was will mir das sagen?

Beitrag von ralf.wenzel (Top Expert / 3935 / 200 / 281 ) »
Dass es den Satz nicht gibt.


Ralf
Bild
Ralf Wenzel Heuristika SAP-Development
25 Jahre SAP-Entwickler • 20 Jahre Freiberufler
PublikationenUngarische NotationXing

Beitrag von SAPAlex (ForumUser / 87 / 0 / 0 ) »
Scheisse, echt?!

Ich hab mir den aber über eine Suchhilfe aus der KNA1 rausgeholt und wenn ich nach der KUNNR über die SE16 abfrage, bekomme ich auch einen Datensatz zurück....

Beitrag von ralf.wenzel (Top Expert / 3935 / 200 / 281 ) »
Irgendwas an der Aussage KANN nicht stimmen ;)



Ralf
Bild
Ralf Wenzel Heuristika SAP-Development
25 Jahre SAP-Entwickler • 20 Jahre Freiberufler
PublikationenUngarische NotationXing

Beitrag von SAPAlex (ForumUser / 87 / 0 / 0 ) »
Hmmm ja, irgendwo ist der lustige Fehlerteufel unterwegs... irgendwas übersehe ich... komisch!!! :oops:

Beitrag von ralf.wenzel (Top Expert / 3935 / 200 / 281 ) »
poste mal dein komplettes coding und nen screenshot von DEM satz aus der SE 16 (schlüsselfelder reichen).

und kopiere mal per zwischenablage GENAU was im feld KUNNR steht.

Wenn du dich beeilst, erwischt du mich noch, ich geh gleich aus


Ralf
Bild
Ralf Wenzel Heuristika SAP-Development
25 Jahre SAP-Entwickler • 20 Jahre Freiberufler
PublikationenUngarische NotationXing

Beitrag von SAPAlex (ForumUser / 87 / 0 / 0 ) »
Jetzt hab ich's!
Wenn ich über die Suchhilfe mir einen Kunden raussuche, wird die KUNNR zurückgegeben. Allerding ohne führende Nullen. Und wenn ich dann in der Datenbank ohne diese Nullen suche, findet er natürlich nix.
Wie verhindere ich denn, dass das Feld beschnitten wird?

Vielen Dank für deine Hilfe und viel Spaß beim ausgehen!

Alex

Beitrag von ralf.wenzel (Top Expert / 3935 / 200 / 281 ) »
SAPAlex hat geschrieben:Jetzt hab ich's!
Wenn ich über die Suchhilfe mir einen Kunden raussuche, wird die KUNNR zurückgegeben. Allerding ohne führende Nullen. Und wenn ich dann in der Datenbank ohne diese Nullen suche, findet er natürlich nix.
Sowas in der Art dachte ich mir schon. Aber eigentlich sollte durch einen MOVE in das Feld KUNNR die richtige Form gewahrt werden - im Zweifel gibts aber auch Conversion Exits die sowas steuern.



Ralf
Bild
Ralf Wenzel Heuristika SAP-Development
25 Jahre SAP-Entwickler • 20 Jahre Freiberufler
PublikationenUngarische NotationXing

Beitrag von SAPAlex (ForumUser / 87 / 0 / 0 ) »
ralf.wenzel hat geschrieben:Aber eigentlich sollte durch einen MOVE in das Feld KUNNR die richtige Form gewahrt werden
"MOVE"?! Ich move nix. 8)
Das Auswahlfeld (wa_kna-KUNNR) wird duch dir Suchhilfe autom. befüllt oder muss ich noch irgendetwas machen?

Beitrag von SAPAlex (ForumUser / 87 / 0 / 0 ) »
ralf.wenzel hat geschrieben:im Zweifel gibts aber auch Conversion Exits die sowas steuern.
Hallo Ralf,
wieder zurück vom ausgehen?? :D

Ich hab mir jetzt mal die Conversion Exits angeschaut und so angewendet:

Code: Alles auswählen.

DATA: it_kunnr TYPE lfa1-lifnr.

  it_kunnr = wa_kna-kunnr.

  CALL FUNCTION 'CONVERSION_EXIT_ALPHA_INPUT'
       EXPORTING
            input  = it_kunnr
       IMPORTING
            output = it_kunnr.

  SELECT SINGLE *
    INTO  wa_kna
    FROM  kna1
    WHERE kunnr = it_kunnr.
das funktioniert auch ganz gut. meine Frage ist jetzt nur, woher weiß die Funktion wieviele Nullen sie voran stellen muss?
Gruß, Alex

Beitrag von ralf.wenzel (Top Expert / 3935 / 200 / 281 ) »
Das ist doch einfach: Links so viele Nullen dranhängen wie leere Stellen da sind ;)


Ralf
Bild
Ralf Wenzel Heuristika SAP-Development
25 Jahre SAP-Entwickler • 20 Jahre Freiberufler
PublikationenUngarische NotationXing

Beitrag von SAPAlex (ForumUser / 87 / 0 / 0 ) »
Das ist mir schon klar. :roll:

Aber woher weiß er wie groß das Feld ist? Reicht alleine die Zuweisung

Code: Alles auswählen.

it_kunnr = wa_kna-kunnr. 
aus, damit er weiß das es das KUNNR Feld ist? Weil deklariert ist das Feld it_kunnr ja anders.

Grüßle, Alex

Beitrag von ralf.wenzel (Top Expert / 3935 / 200 / 281 ) »
Es ist deklariert wie das typgleiche Feld LIFNR (10 Stellen CHAR). Wie das aussieht, steht im DDIC.


Ralf
Bild
Ralf Wenzel Heuristika SAP-Development
25 Jahre SAP-Entwickler • 20 Jahre Freiberufler
PublikationenUngarische NotationXing

Vergleichbare Themen

9
Antw.
3740
Views
Daten aus ALV - Zeile in Dynpro anzeigen
von annaarnst » 13.08.2008 18:41 • Verfasst in ABAP® Core
2
Antw.
3711
Views
Kundeneigene Felder auf Dynpro anzeigen
von Geggo74 » 20.01.2021 14:24 • Verfasst in Dialogprogrammierung
2
Antw.
2545
Views
Variable in Dynpro Feld anzeigen
von Brodi » 03.02.2015 09:47 • Verfasst in ABAP® für Anfänger
1
Antw.
1476
Views
Im Dynpro ohne Eingabehilfe Liste anzeigen
von kaim77 » 29.06.2014 21:22 • Verfasst in ABAP® für Anfänger
10
Antw.
6906
Views
Variablen-Wert in Dynpro Textfeld anzeigen
von Dyrdek » 21.11.2016 09:43 • 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

Regex in where
vor 7 Stunden von edwin 7 / 163
Daten an Tabelle binden
vor 20 Stunden von Bright4.5 3 / 1487

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

Regex in where
vor 7 Stunden von edwin 7 / 163
Daten an Tabelle binden
vor 20 Stunden von Bright4.5 3 / 1487

Unbeantwortete Forenbeiträge

aRFC im OO-Kontext
vor 5 Wochen von ralf.wenzel 1 / 3261
Hilfe bei SWEC/SWE2
September 2024 von retsch 1 / 9822