Текущее время: Вт, мар 19 2024, 09:22

Часовой пояс: 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
Сообщения: 1565
Откуда: Пермь
Пол: Мужской
Почему обязательно устаревшую-то.
В зависимости от ситуации удобно создавать и так, и так.
Структуры, созданные в 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 часа


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

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


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

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