Das automatische ausfüllen von NAME_1 eingegeben, wenn eine gültige KUNNR - SM30

Habe ich eine Tabelle mit drei Feldern: KUNNR, NAME_1 und Z_CLASS. KUNNR hat KUNNR als Daten-element, NAME_1 hat NAME1_GP und Z_CLASS hat ein Daten-element, das ich gemacht, mit 3 Werten (1, 2 oder 3). Ich habe die Tabelle Wartungs-generator und einige Daten mit SM30. Nun, ich brauche, um den Namen des Clients, die automatisch angezeigt werden (NAME_1), wenn ich geben Sie eine Kundennummer (KUNNR) und drücken Sie die EINGABETASTE, und müssen sicherstellen, dass die Z_CLASS gefüllt ist und nicht Winterlinde in leer. Ich weiß wirklich nicht, wie die Suche nach der Lösung, weil ich bin neu bei SAP. Danke.

PROCESS BEFORE OUTPUT.
 MODULE LISTE_INITIALISIEREN.
 LOOP AT EXTRACT WITH CONTROL
  TCTRL_Z10FICLASSFICA CURSOR NEXTLINE.
   MODULE LISTE_SHOW_LISTE.
 ENDLOOP.
*
PROCESS AFTER INPUT.
 MODULE LISTE_EXIT_COMMAND AT EXIT-COMMAND.
 MODULE LISTE_BEFORE_LOOP.
 LOOP AT EXTRACT.
   MODULE LISTE_INIT_WORKAREA.
   CHAIN.
    FIELD Z10FICLASSFICA-KUNNR .
    FIELD Z10FICLASSFICA-NAME1 .
    FIELD Z10FICLASSFICA-Z_CLASS .
    MODULE SET_UPDATE_FLAG ON CHAIN-REQUEST.
   ENDCHAIN.
   FIELD VIM_MARKED MODULE LISTE_MARK_CHECKBOX.
   CHAIN.
    FIELD Z10FICLASSFICA-KUNNR .
    MODULE LISTE_UPDATE_LISTE.
   ENDCHAIN.
 ENDLOOP.
 MODULE LISTE_AFTER_LOOP.
Warum haben Sie Hinzugefügt NAME_1 als ein Feld in der Tabelle? Hast du denormalize die Daten "aus versehen" oder gibt es einen besonderen Grund dafür?
Ja, ich weiß, dass ich es nicht hätte erstellt, aber es gebeten, von einer anderen person. Ich habe gründete die Lösung für das erhalten der name beim ausfüllen der Zahl. Nun muss ich nur wissen, wie man die z_class obligatorisch. Irgendwelche Gedanken?
Ich weiß, dass es schon beantwortet, aber für die Zukunft die Referenz für die anderen: sdn.sap.com/irj/scn/go/portal/prtroot/docs/library/uuid/...

InformationsquelleAutor Eva Dias | 2012-10-15

Schreibe einen Kommentar