Code: Alles auswählen.
DATA wa_kna type KNA1.Code: Alles auswählen.
SELECT SINGLE * 
INTO CORRESPONDING FIELDS OF wa_kna
FROM kna1
WHERE kunnr = wa_kna-kunnr
 
 
 
 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.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.
 "MOVE"?! Ich move nix.ralf.wenzel hat geschrieben:Aber eigentlich sollte durch einen MOVE in das Feld KUNNR die richtige Form gewahrt werden
Hallo Ralf,ralf.wenzel hat geschrieben:im Zweifel gibts aber auch Conversion Exits die sowas steuern.
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.
 Code: Alles auswählen.
it_kunnr = wa_kna-kunnr.