FIELD-SYMBOLS

Getting started ... Alles für einen gelungenen Start.
11 Beiträge • Seite 1 von 1
11 Beiträge Seite 1 von 1

FIELD-SYMBOLS

Beitrag von kostonstyle (Specialist / 247 / 0 / 0 ) »
hallo miteinander
könnte jemand mir bitte sagen, warum man fieldsymbol nicht so kann zuweisen kann?
Definition

Code: Alles auswählen.

FIELD-SYMBOLS: <fs_table> TYPE ANY,
               <fs_watable> TYPE ANY TABLE.
Implemetation

Code: Alles auswählen.

    ASSIGN: mara TO <fs_table>,
            <fs_table> TO <fs_watable>.
danke kostonstyle

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


Re: FIELD-SYMBOLS

Beitrag von ereglam (Top Expert / 1829 / 2 / 7 ) »
kostonstyle hat geschrieben:hallo miteinander
könnte jemand mir bitte sagen, warum man fieldsymbol nicht so kann zuweisen kann?
Definition

Code: Alles auswählen.

FIELD-SYMBOLS: <fs_table> TYPE ANY,
               <fs_watable> TYPE ANY TABLE.
Implemetation

Code: Alles auswählen.

    ASSIGN: mara TO <fs_table>,
            <fs_table> TO <fs_watable>.
danke kostonstyle
Hallo kostonstyle,

der erste Teil deiner Zuweisung weist die Struktur MARA dem FS <fs_table> zu, die Zweite schlägt fehl, weil Du versucht die Struktur MARA via <fs_table> an das FS <fs_watable> zuzuweisen, was aber darauf eingeschränkt ist, dass es eine Tabelle sein muss.

Du begehst also mehrere Fehler:
  1. MARA ist in deinen Programm eine Struktur, auch wenn es sich auf die DB-Tabelle MARA bezieht!!! (vermutlich mit TABLES: MARA deklariert?)
  2. <fs_table> soll dem Namen nach eine Tabelle beinhalten
  3. <fs_watable> soll den Arbeitsbereich einer Tabelle beinhalten, ist aber von Typ ANY TABLE
Was Du brauchst:
  • eine korrekte Deklaration der Variablen und Feldsymbole
  • eine interne Tabelle vom Typ MARA
  • den richtigen Befehl zum Zuweisen eines Arbeitsbereichs an ein FS
Gruß
Ereglam


May the Force be with your code
|| .| |.|| | .... . ..|. ||| .|. |.|. . |... . .|| .. | .... |.|| ||| ..| .|. |.|. ||| |.. .

Beitrag von kostonstyle (Specialist / 247 / 0 / 0 ) »
aha, ok ich werde es mal versuchen.

noch eine andere frage, in dynpro habe ich zwei radio button gezeichnet. Nun muss die beiden in der gleiche Gruppe sein, damit steht nur eins von beiden wählen ist, das ist der Sinn. Wie definiere ich eine Radiobutton Groupe in Dynpro? Es gibt ein Feld in der Eigenschaftsfenster "Gruppe". Muss ich es dort vielleicht angeben?

Beitrag von DaBoo (ForumUser / 6 / 0 / 0 ) »
Hi!

Du musst im Screenpainter einfach die Radiobuttons die zueinander gehören sollen markieren, Rechtklick darauf und dann Auswahlknopfgruppe -> Definieren. Das wars dann auch schon. Was du meinst ist die Modifikationsgruppe (wenn ich dich jetzt an der richtigen Stelle vermute :D ).

Viele Grüße,
Florian

Beitrag von kostonstyle (Specialist / 247 / 0 / 0 ) »
danke. über Auswahlknopfgruppe -> Definieren ist richtig.
nochmal eine frage. wie kann ich nun in module pai die radiobutton verarbeiten.
der screen sieht so aus. es sind insgesamt zwei radiobutton und zwei button.
ein button ist für CANCEL zuständig und andere soll je nach Wahlweise, was der Benutzer bei Radiobutton auswählt, dementsprechende Befehl ausgeführt werden. Wie schaffe ich es der Radioauswahl in PAI zu prüfen. habe folgende mal versucht aber leider nicht geklappt.

Code: Alles auswählen.

MODULE auswahl_100 INPUT.
  save_ok = ok_code.
  CLEAR ok_code.
  CASE save_ok.
    WHEN 'PUSH'.
      CASE 'X'.
        WHEN 'MATKUN'.
          WRITE:/ 'matkun'.
        WHEN 'MATVTG'.
          WRITE:/ 'matvtg'.
      ENDCASE.
    WHEN 'EXIT'.
      LEAVE PROGRAM.
  ENDCASE.
ENDMODULE.  
Wobei MATKUN und MATVTG für der Bezeichnung von Radiobutton steht. Muss den Funktioncode auch sehen bei Radiobutton?

Gruss kostonstyle

Beitrag von kostonstyle (Specialist / 247 / 0 / 0 ) »
ich bitte euch dringend um hilfe

danke kostonstyle

Beitrag von ereglam (Top Expert / 1829 / 2 / 7 ) »
kostonstyle hat geschrieben:danke. über Auswahlknopfgruppe -> Definieren ist richtig.
nochmal eine frage. wie kann ich nun in module pai die radiobutton verarbeiten.
der screen sieht so aus. es sind insgesamt zwei radiobutton und zwei button.
ein button ist für CANCEL zuständig und andere soll je nach Wahlweise, was der Benutzer bei Radiobutton auswählt, dementsprechende Befehl ausgeführt werden. Wie schaffe ich es der Radioauswahl in PAI zu prüfen. habe folgende mal versucht aber leider nicht geklappt.

Code: Alles auswählen.

MODULE auswahl_100 INPUT.
  save_ok = ok_code.
  CLEAR ok_code.
  CASE save_ok.
    WHEN 'PUSH'.
      CASE 'X'.
        WHEN 'MATKUN'.
          WRITE:/ 'matkun'.
        WHEN 'MATVTG'.
          WRITE:/ 'matvtg'.
      ENDCASE.
    WHEN 'EXIT'.
      LEAVE PROGRAM.
  ENDCASE.
ENDMODULE.  
Wobei MATKUN und MATVTG für der Bezeichnung von Radiobutton steht. Muss den Funktioncode auch sehen bei Radiobutton?

Gruss kostonstyle
wie wäre es denn, wenn Du den Inhalt der Felder MATKUN und MATVTG auswertest, sofern die Radiobutton-Parameter so benannt wurden...
Gruß
Ereglam


May the Force be with your code
|| .| |.|| | .... . ..|. ||| .|. |.|. . |... . .|| .. | .... |.|| ||| ..| .|. |.|. ||| |.. .

Beitrag von black_adept (Top Expert / 3943 / 105 / 886 ) »
kostonstyle hat geschrieben:

Code: Alles auswählen.

...
      CASE 'X'.
        WHEN 'MATKUN'.
          WRITE:/ 'matkun'.
        WHEN 'MATVTG'.
          WRITE:/ 'matvtg'.
      ENDCASE.
 
Komplizierte Form nichts zu machen.....
live long and prosper
Stefan Schmöcker

email: stefan@schmoecker.de

Beitrag von kostonstyle (Specialist / 247 / 0 / 0 ) »
die zwei radiobutton heissen matkun matvtg. die frage, wie werte ich es aus, welcher radiobutton der user ausgewählt hat.
bei parameter kann man doch über name auswerten.

Code: Alles auswählen.

case 'x'.
when pradiobutton1.
.......
when pradiobutton2.
......
endcase. 
gruss kostonstyle

Beitrag von kostonstyle (Specialist / 247 / 0 / 0 ) »
habe es herausgefunden

Code: Alles auswählen.

CASE save_ok.
    WHEN 'PUSH'.
      IF matkun NE space.
        MESSAGE 'Kunde' TYPE 'I'.
      ELSEIF matvtg NE space.
        MESSAGE 'Vertriebsweg' TYPE 'I'.
      ENDIF.
    WHEN 'EXIT'.
      LEAVE PROGRAM.
danke kostonstyle

Beitrag von GastX (Specialist / 277 / 4 / 18 ) »
Das Problem an der früheren Version

Code: Alles auswählen.

      CASE 'X'. 
        WHEN 'MATKUN'. 
          WRITE:/ 'matkun'. 
        WHEN 'MATVTG'. 
          WRITE:/ 'matvtg'. 
      ENDCASE. 
sind im übrigen die Anführungsstriche: Du willst ja den Inhalt von MATKUN bzw. MATVTG auf 'X' prüfen. Die obige Version prüft aber, ob 'X' = 'MATKUN' bzw. 'X' = 'MATVTG'.

Ohne sollte es dann auch klappen:

Code: Alles auswählen.

      CASE 'X'. 
        WHEN MATKUN.  "<<<
          WRITE:/ 'matkun'. 
        WHEN MATVTG.  " <<<
          WRITE:/ 'matvtg'. 
      ENDCASE. 

Seite 1 von 1

Vergleichbare Themen

13
Antw.
11881
Views
Field-Symbols
von cschmoel » 23.08.2012 09:21 • Verfasst in ABAP® für Anfänger
7
Antw.
2832
Views
field symbols
von bohne » 20.10.2006 15:07 • Verfasst in ABAP® für Anfänger
3
Antw.
1836
Views
field symbols
von Riceman » 20.03.2006 15:08 • Verfasst in ABAP® Core
13
Antw.
5811
Views
Field Symbols
von Trulchen » 27.06.2014 08:10 • Verfasst in ABAP® für Anfänger
7
Antw.
2872
Views
field-symbols definierung
von dimes » 12.07.2005 14:24 • Verfasst in ABAP® für Anfänger

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.

Unbeantwortete Forenbeiträge

Zwischensumme Adobe Forms
vor 4 Tagen von Lucyalison 1 / 71
Group Items auf einer Filterbar
vor einer Woche von Bright4.5 1 / 111
tRFC Transaktionen SM58
vor 4 Wochen von A6272 1 / 141