Текущее время: Сб, июл 05 2025, 22:14

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 7 ] 
Автор Сообщение
 Заголовок сообщения: Подструктура в конструкции "data: begin of <structure>"  Тема решена
СообщениеДобавлено: Пт, дек 09 2005, 10:44 
Гость
Подскажите пожалуйста, в 4.7 подструктура в структуре объявляется только так (?):
data: begin of structure,
structure like usr02,
p(1),
end of structure.

Затем к полям обращаемся только через имя подструктуры:
structure-structure-bname = 'Иваноф'.

Существуют ли др. варианты объявления подструктуры (в структуре), например, чтобы потом можно было обращяться без упоминания имени подструктуры.

Спасибо.


Пометить тему как нерешенную
Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, дек 09 2005, 10:48 
Гуру-модератор
Гуру-модератор
Аватара пользователя

Зарегистрирован:
Пн, окт 11 2004, 20:32
Сообщения: 2470
Пол: Мужской
в 4 можно так:

data: begin of structure.
include structure usr02.
data: p(1),
end of structure.

в 4.7 наверное аналогично

_________________
- Может ли настоящий мастер кунг-фу получить по морде?
- Настоящий мастер может все!


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, дек 09 2005, 12:53 
Гость
ArmAnn написал:
в 4 можно так:

data: begin of structure.
include structure usr02.
data: p(1),
end of structure.

в 4.7 наверное аналогично


да, действительно можно.
Но следуя их рекомендациям (help.sap.com) необходимо заменять
" include structure usr02." на "sub_structure_name like usr02"


Пометить тему как нерешенную
Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, дек 09 2005, 13:05 
Гуру-модератор
Гуру-модератор
Аватара пользователя

Зарегистрирован:
Пн, окт 11 2004, 20:32
Сообщения: 2470
Пол: Мужской
Anonymous написал(а):
да, действительно можно.
Но следуя их рекомендациям (help.sap.com) необходимо заменять
" include structure usr02." на "sub_structure_name like usr02"


тогда и обращаться к полям через имя подструктуры
а автору хочется без указания оной

_________________
- Может ли настоящий мастер кунг-фу получить по морде?
- Настоящий мастер может все!


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, дек 09 2005, 13:39 
Директор
Директор

Зарегистрирован:
Пт, окт 07 2005, 09:10
Сообщения: 752
Откуда: 4.6C
Пол: Мужской
Хочу уточнить по поводу включаемой структуры.
Нужно делать все через типы. И только в конце создавать объект.
Примерно так:

DATA: RES_DATA LIKE <структура или вн.табл.>.

TYPES: RES_TYPE_1 LIKE RES_DATA.

TYPES: BEGIN OF RES_TYPE_2.
INCLUDE TYPE RES_TYPE_1.
TYPES: <имя_поля> LIKE <объект>.
TYPES: <имя_поля> LIKE <объект>.
TYPES: END OF RES_TYPE_2.

TYPES: RES_TYPE_3 TYPE RES_TYPE_2 OCCURS 1.

DATA: RESULT TYPE RES_TYPE_3 WITH HEADER LINE.

В 4.6C так


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, дек 09 2005, 16:49 
Гуру-модератор
Гуру-модератор
Аватара пользователя

Зарегистрирован:
Пн, окт 11 2004, 20:32
Сообщения: 2470
Пол: Мужской
Aval написал:
Хочу уточнить по поводу включаемой структуры.
Нужно делать все через типы. И только в конце создавать объект.
Примерно так:

DATA: RES_DATA LIKE <структура или вн.табл.>.

TYPES: RES_TYPE_1 LIKE RES_DATA.

TYPES: BEGIN OF RES_TYPE_2.
INCLUDE TYPE RES_TYPE_1.
TYPES: <имя_поля> LIKE <объект>.
TYPES: <имя_поля> LIKE <объект>.
TYPES: END OF RES_TYPE_2.

TYPES: RES_TYPE_3 TYPE RES_TYPE_2 OCCURS 1.

DATA: RESULT TYPE RES_TYPE_3 WITH HEADER LINE.

В 4.6C так


а какая разница? :) То есть разницу канечно я понимаю, результат все равно один, одна структура включается в другую.

_________________
- Может ли настоящий мастер кунг-фу получить по морде?
- Настоящий мастер может все!


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Сб, дек 10 2005, 09:42 
Директор
Директор

Зарегистрирован:
Пт, окт 07 2005, 09:10
Сообщения: 752
Откуда: 4.6C
Пол: Мужской
Может быть я что-то не так делал, но у меня без применения типов в структуре поля включались с именем включаемой структуры


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

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


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

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


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

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