 Mir fehlen da leider noch ein paar basics. Hab bisher in anderen Sprachen programmiert, so dass es erstmal grundsätzlich kein Verständnisproblem gibt.
 Mir fehlen da leider noch ein paar basics. Hab bisher in anderen Sprachen programmiert, so dass es erstmal grundsätzlich kein Verständnisproblem gibt.Code: Alles auswählen.
DATA:   gt_sel TYPE RANGE of PTRV_PERNR_SO.Code: Alles auswählen.
DATA: lv_count TYPE i,
      ls_pernr LIKE LINE OF s_pernr,
      lv_change TYPE char1.
DESCRIBE TABLE s_pernr LINES lv_count. "Anzahl der Zeilen wird in lv_count geschrieben
IF lv_count = 1.
  READ TABLE s_pernr INTO ls_pernr.
  IF ls_pernr-HIGH IS NOT INITIAL.
    lv_change = 'X'.
  ENDIF.
ELSEIF lv_count > 1.
  lv_change = 'X'.
ENDIF.
*Dann kannst du lv_change abfragen, ist es X, dann anderen Code, sonst normalen Ablauf
Code: Alles auswählen.
SELECT-OPTIONS: PNPPERNR FOR PERNR-PERNR MODIF ID SEL
                MATCHCODE OBJECT PREM
                NO INTERVALS. Code: Alles auswählen.
ls_pernr LIKE LINE OF pnppernr