Текущее время: Вс, июл 20 2025, 15:09

Часовой пояс: UTC + 3 часа


Правила форума


ВНИМАНИЕ!

Вопросы по SAP Query и Quick View - сюда



Начать новую тему Ответить на тему  [ Сообщений: 3 ] 
Автор Сообщение
 Заголовок сообщения: Assign
СообщениеДобавлено: Ср, мар 12 2008, 02:18 
Ассистент
Ассистент

Зарегистрирован:
Вс, ноя 12 2006, 23:53
Сообщения: 40
Откуда: Moscow
Code:
FUNCTION zf1.
*"----------------------------------------------------------------------
*"*"Local Interface:
*"----------------------------------------------------------------------
  DATA:
         BEGIN OF xxx OCCURS 0
           , f1(10) TYPE c
           , f2(20) TYPE c
        ,END OF xxx
        .
  xxx-f1 = sy-uname.
  xxx-f2 = sy-uzeit.
  APPEND xxx.
  CALL FUNCTION 'ZF2'
    .
ENDFUNCTION.


FUNCTION zf2.
*"----------------------------------------------------------------------
*"*"Local Interface:
*"----------------------------------------------------------------------
  FIELD-SYMBOLS:
                 <fs_any> TYPE ANY
                .
  DATA: lv_path TYPE string value '(?????)XXX[]'
             .

    ASSIGN (lv_path) TO <fs_any>.

ENDFUNCTION.


Господа, что нужно поставить вместо "?????" чтобы assign отработал. Пробовал очень много вариантов, и все никак. Может принципиально нельзя из одного ФМ подцепить перменную из другого ФМ?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, мар 12 2008, 07:19 
Директор
Директор

Зарегистрирован:
Пт, окт 07 2005, 09:10
Сообщения: 752
Откуда: 4.6C
Пол: Мужской
Что бы данная конструкция работала, внутр. таблица должна быть объявлена в главной программе, например инклуд LXXXXTOP.
Если ФМы в разных функ.группах, то во втрой функции надо использовать:
DATA: lv_path(30) TYPE С value '(имя глав.програм. ФМ1)XXX[]'.
Если в одной группе, то достаточно:
DATA: lv_path(30) TYPE С value 'XXX[]'.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Assign
СообщениеДобавлено: Ср, мар 12 2008, 11:29 
Гуру-эксперт
Гуру-эксперт

Зарегистрирован:
Вт, сен 07 2004, 17:47
Сообщения: 2988
Long написал(а):
Господа, что нужно поставить вместо "?????" чтобы assign отработал. Пробовал очень много вариантов, и все никак. Может принципиально нельзя из одного ФМ подцепить перменную из другого ФМ?

Принципиально нельзя __никакие__ __локальные__ переменные цеплять таким образом.

_________________
"После" - не значит "вследствие"


Принять этот ответ
Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 3 ] 

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: Yandex [Bot]


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB