Selectionsscreen vs SSCRFIELDS

Benutzeroberflächen in SAP Systemen.

Selectionsscreen vs SSCRFIELDS

Postby Maja967 » Tue Aug 09, 2011 3:59 pm

Hallo

Problem:

Ich fange auf einem Selectionsscreen die Eingabe des Anwenders ab um danach Felder "auszugrauen", Programme anzustarten etc Werte zu verändern ......
Hierbei kommt es zur folgende Meldung via SM21:
Bei READ TABLE wurde die Datenbanktabelle TSCRFIELDS nicht gefunden


Grob sieht das Programm wie folgt aus:
Code: [Select all] [Expand/Collapse] [Download] (Untitled.txt)
  1. * Global Deklariert
  2. TABLES  sscrfields.
  3.  
  4. * auf dem Selection-Screen gibt es ua. folgende Parameter:
  5. * -----------------------------------------------------------------------
  6.     PARAMETERS: pa_func1 RADIOBUTTON GROUP func  USER-COMMAND uc_func.
  7.     PARAMETERS: pa_func2 RADIOBUTTON GROUP func  DEFAULT 'X'.
  8.  
  9.  
  10. * auf Veränderungen auf dem Selection-Screen reagiere ich wie folgt
  11. * ------------------------------------------------------
  12. AT SELECTION-SCREEN.
  13.  
  14.   READ TABLE sscrfields.                           " into SSCRFIELDS index 1.
  15.  
  16. CASE sscrfields-ucomm.
  17.     WHEN 'UC_FUNC'.
  18.       if pa_func1 = fw_x.
  19.         pa_yyy  = 0.
  20.         pa_xxx = 'etwas'.
  21.       else.
  22.         pa_xxx = 'nichts'.
  23.       endif.
  24.     when 'PB01'.
  25.       SUBMIT ........ irgendein Programm.
  26.  
  27.  
  28.  
GeSHi ©


die Anweisung: READ TABLE sscrfields. erzeugt dann die Fehlermeldung im SYS-LOG.

bei READ TABLE sscrfields into SSCRFIELDS index 1. -> kommt es zum Syntax Fehler
da SCCRFIELDS ja mit Tables definiert wurde und somit implizit einen Arbeitsbereich hat.

hat jemmand `ne Idee wie ich an der Stelle den UCOMM trotzdem auswerten kann, ohne einen Eintrag im SYS-LOG zu erzeugen ?

thx
Maja967
...
...
 
Posts: 229
Joined: Tue Nov 29, 2005 2:44 pm

Re: Selectionsscreen vs SSCRFIELDS

Postby Maja967 » Tue Aug 09, 2011 4:09 pm

*seufz ..

die Anweisung Read Table SCCRFIELDS ist nicht notwendig.

es reicht:

CASE sscrfields-ucomm.
........
endcase.

thread kann geschlossen werden

thx
Maja967
...
...
 
Posts: 229
Joined: Tue Nov 29, 2005 2:44 pm


Return to Dialogprogrammierung

Who is online

Users browsing this forum: No registered users and 4 guests

cron