Field symbols

01.03.05, 16:33
Mam nastepujacy problem.

Chce miec field symbola ktory ma strukture taka jak zapisana w zmiennej typu C.
Jak to zrobic?
    • wojtas71 Re: Field symbols 01.03.05, 17:05
      Mam taka funkcje: NAMETAB_GET, ale ona sluzy do opisywania tabeli. Jest moze
      jakas funkcja w 46C do opisywania w ten sposob jakiejkolwiek struktury?
      • yacol2 Re: Field symbols 15.03.05, 13:29
        Rzuc prosze okiem na moduly funkcyjne z grupy RFC1.
        Jest tam np. RFC_GET_STRUCTURE_DEFINITION. Wola ona
        modul funkcyjny DDIF_NAMETAB_GET.

        pozdrawiam

        Jacek
        www.icg.pl
        • wojtas71 Re: Field symbols 15.03.05, 14:27
          Hej

          wszystko to o co pytalem w zwiazku z field-symbolami zdolalem zrobic zwyklymi
          metodami field-symboli i function module NAMETAB_GET, dzieki za pomoc.

          A btw czy nie razi Was uzywanie spolszczonych nazw? Np. moduly funkcyjne? Co to
          jest hihi /Function module/
    • wojtas71 Re: Field symbols 01.03.05, 18:13
      Mam juz cos takiego

      lc_string1 = 'POLE'.
      lc_string2 = 'STRUKTURA'.


      FIELD-SYMBOLS : <FS1> TYPE ANY,
      <FS2> TYPE ANY.

      DATA DREF1 TYPE REF TO DATA.
      DATA DREF2 TYPE REF TO DATA.

      CREATE DATA DREF1 TYPE (lc_string1).
      ASSIGN DREF1->* TO <FS1>.

      CREATE DATA DREF2 TYPE (lc_string2).
      ASSIGN DREF2->* TO <FS2>.

      <FS1> = '11'.
      MOVE <FS1> TO <FS2>.

      Ale niesttety nie dopisuje do odpowiedniego pola, tylko leci po kolei. Ustawia
      sie jakos ofset?

      • wojtas71 Re: Field symbols 02.03.05, 10:14
        OK Juz sobie poradzilem.
        Teraz mam problem z ustawianiem field symbola tak zeby byl internal table a nie
        tylko struktura. WIe ktos moze jak to osiagnac??



        lc_string1 = 'EDIDD'.

        FIELD-SYMBOLS : <FS1> TYPE ANY,
        <FS2> TYPE ANY.

        DATA DREF1 TYPE REF TO DATA.

        CREATE DATA DREF1 TYPE (lc_string1).

        ASSIGN DREF1->* TO <FS1>.

        * Add approtiate data to the field
        ASSIGN COMPONENT 'DOCNUM' OF STRUCTURE <FS1> TO <f_3>.
        <F_3> = '11'.

Inne wątki na temat:
Pełna wersja