пятница, 25 декабря 2015 г.

Доступ к таблице или переменной из другой программы

В данной статье рассмотрим, как получить доступ к переменной или таблице другой программы.

1) Объявление переменной FIELD-SYMBOLS нужного  типа. 
Например:

если это таблица, то код будет выглядеть так - 
FIELD-SYMBOLS:  <ITAB> TYPE TABLE. 

если это переменная, например Балансовая Единица (BUKRS), то код будет выглядеть так - 
FIELD-SYMBOLS:  <BUKRS> TYPE BUKRS. 
  
2)  Переменная в другой программе выглядит следующему образом:

(<PROGRAM NAME>)<VARIABLE>, где
PROGRAM NAME - имя главной программы,
VARIABLE - переменная или таблица.

3)  Чтение переменной через FIELD-SYMBOLS , для БЕ, выглядит следующим образом:

FIELD-SYMBOLS:  <BUKRS> TYPE BUKRS. 
ASSIGN ('(PROGRAM NAME)BUKRS'TO <BUKRS>,
  
для внутренней таблице:

ASSIGN '(PROGRAM NAME)ITAB[]' TO <ITAB>.