Текущее время: Вс, июл 27 2025, 22:44

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 6 ] 
Автор Сообщение
 Заголовок сообщения: Неявные точки расширения
СообщениеДобавлено: Чт, дек 16 2010, 09:09 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Ср, дек 17 2008, 19:38
Сообщения: 434
Откуда: Санкт-Петербург
Пол: Женский
Добрый день!
Подскажите пожалуйста, такое вот дело:
в стандартной сап-программе если расширять исходный текст и запросить паказ неявных точек расширения, то среди прочего показывает и такую точку:
Code:
DATA: BEGIN OF  E_BWPOS OCCURS 100,
       ZBUKR    LIKE BWPOS-ZBUKR,
       KOART    LIKE BWPOS-KOART,
       BUKRS    LIKE BWPOS-BUKRS,
       GRUPPE   LIKE BWPOS-GRUPPE,
       KUNNR    LIKE BWPOS-KUNNR,
       SHKZG    LIKE BWPOS-SHKZG,
       GJAHR    LIKE BWPOS-GJAHR,
       BELNR    LIKE BWPOS-BELNR,
       BUZEI    LIKE BWPOS-BUZEI,
       WBRSL    LIKE BWPOS-WBRSL,
       DMSHB    LIKE BWPOS-DMSHB,
       DMSHB_BAS LIKE BWPOS-DMSHB_BAS,
       BWSHB_GROS LIKE BWPOS-BWSHB_GROS,
       BWSHB_NET LIKE BWPOS-BWSHB_NET,
       WAERS1   LIKE T001-WAERS,
       X_BSBM   LIKE BWPOS-X_BSBM,
       XCLEAR   LIKE BWPOS-XCLEAR,
       OVDUE    LIKE BWPOS-OVDUE,
       XMANU    LIKE BWPOS-XMANU,
       XEXTR    LIKE BWPOS-XEXTR,
       PWBTR    LIKE BWPOS-PWBTR,
       FAEDT    LIKE BWPOS-FAEDT,
""""""*""""""""""""""""""""""""""""""""$"$\SE:(1 ) Структ. E_BWPOS, выход   
      END OF E_BWPOS.


я хотела бы дополнить эту структуру своим полем, но при таком синтаксисе сюда ничего не вставить, ибо ошибка:
Code:
DATA: BEGIN OF  E_BWPOS OCCURS 100,
       ZBUKR    LIKE BWPOS-ZBUKR,
       KOART    LIKE BWPOS-KOART,
       BUKRS    LIKE BWPOS-BUKRS,
       GRUPPE   LIKE BWPOS-GRUPPE,
       KUNNR    LIKE BWPOS-KUNNR,
       SHKZG    LIKE BWPOS-SHKZG,
       GJAHR    LIKE BWPOS-GJAHR,
       BELNR    LIKE BWPOS-BELNR,
       BUZEI    LIKE BWPOS-BUZEI,
       WBRSL    LIKE BWPOS-WBRSL,
       DMSHB    LIKE BWPOS-DMSHB,
       DMSHB_BAS LIKE BWPOS-DMSHB_BAS,
       BWSHB_GROS LIKE BWPOS-BWSHB_GROS,
       BWSHB_NET LIKE BWPOS-BWSHB_NET,
       WAERS1   LIKE T001-WAERS,
       X_BSBM   LIKE BWPOS-X_BSBM,
       XCLEAR   LIKE BWPOS-XCLEAR,
       OVDUE    LIKE BWPOS-OVDUE,
       XMANU    LIKE BWPOS-XMANU,
       XEXTR    LIKE BWPOS-XEXTR,
       PWBTR    LIKE BWPOS-PWBTR,
       FAEDT    LIKE BWPOS-FAEDT,
""""""*"""""""""""""""""""""""""""""""""""$"$\SE:(1 ) Структ. E_BWPOS, Выход         
*$*$-Start: (1 )--------------------------------------------------------------------------------$*$*
ENHANCEMENT 1  ZSAPF107.    "inactive version
       zname(160),
ENDENHANCEMENT.
*$*$-End:   (1 )----
  END OF E_BWPOS.


У меня вопрос - можно ли каким-то образом все же расширить структуру? Я надеюсь, что чего-то просто не знаю :)
а если нет, то почему оно показывает тут точку расширения и вставляет ENHANCEMENT?

Спасибо!

_________________
Silence v.2.0


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Неявные точки расширения
СообщениеДобавлено: Чт, дек 16 2010, 09:51 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Пн, мар 28 2005, 15:38
Сообщения: 1257
2 Silence1: можно. Создайте в словаре структуру, и включайте ее через инклюд в ту, которую хотите расширить.

_________________
Там, где я рос, единственным развлечением было запоминать число «π».(С) Н. Стивенсон


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Неявные точки расширения
СообщениеДобавлено: Чт, дек 16 2010, 10:31 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Ср, дек 17 2008, 19:38
Сообщения: 434
Откуда: Санкт-Петербург
Пол: Женский
Кодер написал(а):
2 Silence1: можно. Создайте в словаре структуру, и включайте ее через инклюд в ту, которую хотите расширить.


меня смущает, что уже возникает ошибка при вставке ENHANCEMENT, т.к. предыдущая строка заканчивается запятой:

FAEDT LIKE BWPOS-FAEDT,
""""""*"""""""""""""""""""""""""""""""""""""""""""$"$\SE:(1 ) Структ. E_BWPOS, Выход
$*$-Start: (1)---------------------------------------------------------------------------------$*$*
ENHANCEMENT 1 ZSAPF107.

ENDENHANCEMENT.
*$*$-End: (1)---------------------------------------------------------------------------------$*$*
END OF E_BWPOS.

_________________
Silence v.2.0


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Неявные точки расширения
СообщениеДобавлено: Чт, дек 16 2010, 10:40 
Младший специалист
Младший специалист

Зарегистрирован:
Пн, фев 02 2009, 10:20
Сообщения: 89
Пол: Мужской
Изучайте BC427:
Цитата:
Important: When you enhance a structure (type) declaration (before "END OF...") you must use the syntax
Code:
DATA: <Additional field1> TYPE <Type1>, <Additional field2> TYPE
<Type2>, ... .

because otherwise the program would be syntactically incorrect.

_________________
периодически играю в песочнице :)


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Неявные точки расширения
СообщениеДобавлено: Чт, дек 16 2010, 10:48 
Гуру-эксперт
Гуру-эксперт
Аватара пользователя

Зарегистрирован:
Чт, ноя 11 2004, 16:25
Сообщения: 3109
Пол: Мужской
Code:
""""""*""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$"$\SE:(1 ) Структ. E_BWPOS, Выход                                                                                                                       S
*$*$-Start: (1 )--------------------------------------------------------------------------------$*$*
ENHANCEMENT 1  ZTESTI11.    "active version
*
data: aaa(10).
ENDENHANCEMENT.
*$*$-End:   (1 )--------------------------------------------------------------------------------$*$*     
END OF e_bwpos.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Неявные точки расширения
СообщениеДобавлено: Чт, дек 16 2010, 10:52 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Ср, дек 17 2008, 19:38
Сообщения: 434
Откуда: Санкт-Петербург
Пол: Женский
SU53, Besa - спасибо большое, все поняла :)

_________________
Silence v.2.0


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

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


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

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


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

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