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

Часовой пояс: 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 часа


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

Сейчас этот форум просматривают: нет зарегистрированных пользователей


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

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