Текущее время: Чт, мар 28 2024, 17:52

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 8 ] 
Автор Сообщение
 Заголовок сообщения: Разработка программы без создания структуры
СообщениеДобавлено: Ср, авг 15 2018, 10:37 
Старший специалист
Старший специалист

Зарегистрирован:
Пн, июл 17 2017, 14:11
Сообщения: 375
Подскажите пожалуйста, можно ли сделать программу не создавать структуру или физическую таблицу через se11.
Все в программе описать без DATA: gt_table TYPE TABLE OF z_какая-то-структура или физически созданная таблица.
Не нашел по поиску :(


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Разработка программы без создания структуры
СообщениеДобавлено: Ср, авг 15 2018, 11:43 
Менеджер
Менеджер
Аватара пользователя

Зарегистрирован:
Вт, сен 05 2017, 23:56
Сообщения: 537
не понял сути вопроса..

Code:
DATA: BEGIN OF gs_rec,
     a type i,
     b type i,
     c type flag,
    END OF gs_rec.

DATA gt_tab LIKE TABLE OF gs_rec.

START-OF-SELECTION.

gs_rec-a = 1.
gs_rec-b = 1.
gs_rec-c = 'X'.

APPEND gs_rec to gt_tab.



Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Разработка программы без создания структуры
СообщениеДобавлено: Ср, авг 15 2018, 14:30 
Старший специалист
Старший специалист

Зарегистрирован:
Пн, июл 17 2017, 14:11
Сообщения: 375
блин, я всегда создавал доп структуру из se11 и делал так это.
как и прочитал >_<
видимо я какую-то устаревшую информацию читал


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Разработка программы без создания структуры
СообщениеДобавлено: Ср, авг 15 2018, 15:52 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Ср, фев 21 2007, 08:50
Сообщения: 1570
Откуда: Пермь
Пол: Мужской
Почему обязательно устаревшую-то.
В зависимости от ситуации удобно создавать и так, и так.
Структуры, созданные в SE11, удобно использовать в масштабных разработках, особенного имеющих интеграционный характер (сразу используется в нескольких программах или ФМ, например). В этом случае обновляется состав полей или свойства структуры один раз, в других местах только обработка источника кода (которая может и вовсе не потребоваться, если она уже была предусмотрена заранее).

Одноразовые простейшие структуры, которые состоят из нескольких полей и используются в одной конкретно взятой программе, проще описать только в этой программе.

И так, и так можно. Но создавать под структуру из двух-трех полей объект в SE11, - это не устаревший подход, а скорее кощунственный :D

_________________
Алё, это Пакистан? Нам нужен один килограмм


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Разработка программы без создания структуры
СообщениеДобавлено: Чт, авг 16 2018, 09:00 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Чт, дек 20 2007, 18:21
Сообщения: 1613
Опять соникс :D прочитай про TYPES.

_________________
я твой сап эфай внедрял
BAdI-позитив
Взять немножечко абопу, сунь туда кошачью *опу, RFC лапки, БТ старой бабки, на медленном базиснике переносить, тестовое окружение материть, снимать SAT пенку, биться головой о стенку, охапка тайм-шитов, отчет готов!


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

Зарегистрирован:
Чт, дек 20 2007, 18:21
Сообщения: 1613
Yozhhhhh написал:
И так, и так можно. Но создавать под структуру из двух-трех полей объект в SE11, - это не устаревший подход, а скорее кощунственный :D

Ага, скажи это еретикам из CRM и некоторых других систем.

_________________
я твой сап эфай внедрял
BAdI-позитив
Взять немножечко абопу, сунь туда кошачью *опу, RFC лапки, БТ старой бабки, на медленном базиснике переносить, тестовое окружение материть, снимать SAT пенку, биться головой о стенку, охапка тайм-шитов, отчет готов!


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Разработка программы без создания структуры
СообщениеДобавлено: Пт, авг 17 2018, 17:14 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Сб, апр 07 2012, 00:43
Сообщения: 113
Создавать ли структуру или определять в коде, зависит от задачи.
Для какого нибудь большого ALV отчета - лучше прописать в Se11, а если нужно для решения локальной задачи то в коде
Ну конечно на любой чих создавать SE11 не камильфо
Очень хороший подход, создавать структуры в публичной (или личной) области класса, это одновременно обеспечивает скорость разработки и многократное использование

_________________
[Удалено Админом]


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Разработка программы без создания структуры
СообщениеДобавлено: Пн, авг 20 2018, 08:36 
Старший специалист
Старший специалист

Зарегистрирован:
Пн, июл 17 2017, 14:11
Сообщения: 375
Kengur написал(а):
Опять соникс :D прочитай про TYPES.

та ведь прочитал :D
ну что вы меня все читать да читать отправляете :)
я уже 3юю книгу читаю по сапу... :)
но вопросы все равно есть, а именно: как правильно, как лучше :)
ну и пока что еще не очень красиво со структурой программы работаю, абы как я бы сказал, а не на инклюдах :)
но и это разберусь по тихому

пришел на собеседование, а там вопрос как раз про создание грида - ну я и рассказал, что мол в se80 создаю экран и там именую его grid1, на что мне ответили, что грид сам должен формироваться и это устаревший способ :(
я и задался вопросом, а как, собственно говоря, не устаревший использовать?!
ну и были вопросы про select, right outer join и inner join.... а также вопросы чем let от var отличаются, но это совсем из другой языка (:

P.S.: наверное мне лучше сменить ник :D


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

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


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

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


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

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