Текущее время: Пн, июл 28 2025, 02:10

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


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

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


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

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