Текущее время: Сб, авг 02 2025, 05:41

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 22 ]  На страницу 1, 2  След.
Автор Сообщение
 Заголовок сообщения: OOP при создании структуры IDOC
СообщениеДобавлено: Пн, апр 27 2009, 16:28 
Ассистент
Ассистент

Зарегистрирован:
Пт, янв 23 2009, 13:31
Сообщения: 49
Откуда: Москва
Пол: Мужской
Кто-нибудь пользуется OOP при создании структуры IDOC, или все делают по старинке, как в SAP стандарте?

Что скажете, если вместо:

ls_edidd-segnam = 'E1EDK01'.
ls_edidd-sdata = ls_e1edk01.
APPEND ls_edidd TO lt_edidd.

Использовать:

CALL METHOD ycl_idoc=>e1edk01
EXPORTING
iv_action = 'A'
is_e1edk01 = ls_e1edk01
CHANGING
ct_edidd = lt_edidd[].

И так для каждого сегмента.

Для меня лично большой плюс в том, чтобы можно было через where-used посмотреть,
где именно был данный сегмент изменен. Особенно важно если человек 15 работает,
и время от времени с IDOC-ами непонятно что происходит.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: OOP при создании структуры IDOC
СообщениеДобавлено: Вт, апр 28 2009, 10:03 
Гуру-модератор
Гуру-модератор
Аватара пользователя

Зарегистрирован:
Ср, ноя 01 2006, 22:58
Сообщения: 794
Откуда: Заарбрюкен
Пол: Мужской
Статика, фу... Еще один вариант, наравне с формами и макросами... Это не OOP...


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: OOP при создании структуры IDOC
СообщениеДобавлено: Вт, апр 28 2009, 10:23 
Директор
Директор
Аватара пользователя

Зарегистрирован:
Пн, дек 20 2004, 16:05
Сообщения: 1080
Откуда: 4.0B
Пол: Мужской
что для Вас ООП?
исключительно создание инстанций?
Создал инстанцию - молодец, владеешь навыками ООП.

_________________
Я слышу и забываю,
Я вижу и помню долго,
Я делаю и — понимаю.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: OOP при создании структуры IDOC
СообщениеДобавлено: Вт, апр 28 2009, 10:47 
Ассистент
Ассистент

Зарегистрирован:
Пт, янв 23 2009, 13:31
Сообщения: 49
Откуда: Москва
Пол: Мужской
Коллеги, может прочитаете вопрос внимательнее?

Он состоит из двух частей:

1. Использует ли кто OOP при создании структуры IDOC
2. Пример (базовый, который и OOP то назвать нельзя)

Отвечайте пожалуйста по существу и не флудите.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: OOP при создании структуры IDOC
СообщениеДобавлено: Вт, апр 28 2009, 10:49 
Ассистент
Ассистент

Зарегистрирован:
Пт, янв 23 2009, 13:31
Сообщения: 49
Откуда: Москва
Пол: Мужской
Lars написал:
что для Вас ООП?
исключительно создание инстанций?
Создал инстанцию - молодец, владеешь навыками ООП.


Про это много умных книжек написано.

Мы здесь обсуждаем OOP как таковой, а его применение к SAP IDOC.

Вы на мой вопрос не ответили.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: OOP при создании структуры IDOC
СообщениеДобавлено: Вт, апр 28 2009, 10:56 
Директор
Директор
Аватара пользователя

Зарегистрирован:
Пн, дек 20 2004, 16:05
Сообщения: 1080
Откуда: 4.0B
Пол: Мужской
А я и не отвечал на Ваш вопрос, потому что не вижу в нем смысла.
Я задал свой Константину, цитату забыл оформить :)

А что можно ответить на Ваш вопрос?
Вы когда программу нпишите тоже спрашиваете, оформлять ли Вам кусок кода в perform или так оставить?
В чем суть? Ну нравится Вам класс попользовать, ну попользуйте. хотите ФМ - сделайте ФМ или include впишите.
Ясно, что удобнее.

Много умных книжек - хорошо. Надо читать.

_________________
Я слышу и забываю,
Я вижу и помню долго,
Я делаю и — понимаю.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: OOP при создании структуры IDOC
СообщениеДобавлено: Вт, апр 28 2009, 11:06 
Ассистент
Ассистент

Зарегистрирован:
Пт, янв 23 2009, 13:31
Сообщения: 49
Откуда: Москва
Пол: Мужской
Lars написал:
А я и не отвечал на Ваш вопрос, потому что не вижу в нем смысла.
Я задал свой Константину, цитату забыл оформить :)

А что можно ответить на Ваш вопрос?
Вы когда программу нпишите тоже спрашиваете, оформлять ли Вам кусок кода в perform или так оставить?
В чем суть? Ну нравится Вам класс попользовать, ну попользуйте. хотите ФМ - сделайте ФМ или include впишите.
Ясно, что удобнее.

Много умных книжек - хорошо. Надо читать.


Можно было ответить:
a.) Да, использую OOP при создании структуры IDOC
b.) Нет, не использую OOP при создании структуры IDOC
c.) Другое

Просто хочу понять - в других больших командах все пишут код как хотят, или все-таки используется единый стандарт? Если при заполнении структуры IDOC одни будут использовать perform, другие ФМ или include, нехорошо получится.

Вот я и спрашиваю, как другие решают данный вопрос, хотя бы на уровне элементарных ФМ, статики, и т.д.

Есть теперь смысл в моем вопросе? :)


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: OOP при создании структуры IDOC
СообщениеДобавлено: Вт, апр 28 2009, 11:13 
Директор
Директор
Аватара пользователя

Зарегистрирован:
Пн, дек 20 2004, 16:05
Сообщения: 1080
Откуда: 4.0B
Пол: Мужской
У больших командах, как и у маленьких, и у средних должен(может) быть регламент разработок. Где прописываются всякие разные моменты, относящиеся к разработкам. Если есть идея использовать какой-то ФМ или класс - эта идея доводится до руководителя разработки, который и принимает решение( возможно просле коллективного совещания), доводит до сведения, заносит в регламент, отслеживает и карает.

_________________
Я слышу и забываю,
Я вижу и помню долго,
Я делаю и — понимаю.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: OOP при создании структуры IDOC
СообщениеДобавлено: Вт, апр 28 2009, 11:20 
Ассистент
Ассистент

Зарегистрирован:
Пт, янв 23 2009, 13:31
Сообщения: 49
Откуда: Москва
Пол: Мужской
Lars написал:
У больших командах, как и у маленьких, и у средних должен(может) быть регламент разработок. Где прописываются всякие разные моменты, относящиеся к разработкам. Если есть идея использовать какой-то ФМ или класс - эта идея доводится до руководителя разработки, который и принимает решение( возможно просле коллективного совещания), доводит до сведения, заносит в регламент, отслеживает и карает.


Спасибо, уже ближе :) Регламент разработки IDOC это и есть то, что я пытаюсь создать, просто думаю, стоит ли оно того.

Итак, сформулирую свой вопрос с употреблением умных слов.

Lars, лично в Вашей команде:
1. Есть ли регламент разработок?
2. Если регламент есть, то упомянуто ли там что-либо насчет разработок IDOC?

(ответ да-нет)


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: OOP при создании структуры IDOC
СообщениеДобавлено: Вт, апр 28 2009, 11:23 
Директор
Директор
Аватара пользователя

Зарегистрирован:
Пн, дек 20 2004, 16:05
Сообщения: 1080
Откуда: 4.0B
Пол: Мужской
Maxus написал:
Lars написал:
У больших командах, как и у маленьких, и у средних должен(может) быть регламент разработок. Где прописываются всякие разные моменты, относящиеся к разработкам. Если есть идея использовать какой-то ФМ или класс - эта идея доводится до руководителя разработки, который и принимает решение( возможно просле коллективного совещания), доводит до сведения, заносит в регламент, отслеживает и карает.


Спасибо, уже ближе :) Регламент разработки IDOC это и есть то, что я пытаюсь создать, просто думаю, стоит ли оно того.

Итак, сформулирую свой вопрос с употреблением умных слов.

Lars, лично в Вашей команде:
1. Есть ли регламент разработок?
2. Если регламент есть, то упомянуто ли там что-либо насчет разработок IDOC?

(ответ да-нет)


Какой Вы строгий, насяльника. С Вами прям не забалуешь.

1. да
2. нет

_________________
Я слышу и забываю,
Я вижу и помню долго,
Я делаю и — понимаю.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: OOP при создании структуры IDOC
СообщениеДобавлено: Вт, апр 28 2009, 11:25 
Ассистент
Ассистент

Зарегистрирован:
Пт, янв 23 2009, 13:31
Сообщения: 49
Откуда: Москва
Пол: Мужской
Lars написал:
Maxus написал:
Спасибо, уже ближе :) Регламент разработки IDOC это и есть то, что я пытаюсь создать, просто думаю, стоит ли оно того.

Итак, сформулирую свой вопрос с употреблением умных слов.

Lars, лично в Вашей команде:
1. Есть ли регламент разработок?
2. Если регламент есть, то упомянуто ли там что-либо насчет разработок IDOC?

(ответ да-нет)


Какой Вы строгий. С Вами прям не забалуешь.

1. да
2. нет


Lars, спасибо :pivo:


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: OOP при создании структуры IDOC
СообщениеДобавлено: Вт, апр 28 2009, 12:00 
Ассистент
Ассистент

Зарегистрирован:
Пт, янв 23 2009, 13:31
Сообщения: 49
Откуда: Москва
Пол: Мужской
Konstantin Anikeev написал:
Статика, фу... Еще один вариант, наравне с формами и макросами... Это не OOP...


Константин, вместо того чтобы флудить, заполните опросник:

В Вашей команде:
1. Есть ли регламент разработок?
2. Если регламент есть, то упомянуто ли там что-либо насчет разработок IDOC?

(ответ да-нет)


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: OOP при создании структуры IDOC
СообщениеДобавлено: Вт, апр 28 2009, 12:23 
Гуру-модератор
Гуру-модератор
Аватара пользователя

Зарегистрирован:
Ср, ноя 01 2006, 22:58
Сообщения: 794
Откуда: Заарбрюкен
Пол: Мужской
1. Да
2. Нет

Регламенты составляются на все разработки, а не конкретно на IDOC...

@Lars: OOP - это абстрагирование, наследование, полиморфизм, инкапсуляция + разумное применение всего этого. Использование классов как оберток для кода возможно, но с ООП не имеет ничего общего. Поэтому тема топика не соответствует вопросу о том, какие концепции использутся в проектах при разработке IDOCs. По сути вопрос о том, стоит ли использовать модульное программирование (разбиение на модули, будь то статические методы, функции, формы или макросы) или нет.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: OOP при создании структуры IDOC
СообщениеДобавлено: Вт, апр 28 2009, 12:45 
Директор
Директор
Аватара пользователя

Зарегистрирован:
Пн, дек 20 2004, 16:05
Сообщения: 1080
Откуда: 4.0B
Пол: Мужской
Konstantin Anikeev написал:
1. Да
2. Нет

Регламенты составляются на все разработки, а не конкретно на IDOC...

@Lars: OOP - это абстрагирование, наследование, полиморфизм, инкапсуляция + разумное применение всего этого. Использование классов как оберток для кода возможно, но с ООП не имеет ничего общего. Поэтому тема топика не соответствует вопросу о том, какие концепции использутся в проектах при разработке IDOCs. По сути вопрос о том, стоит ли использовать модульное программирование (разбиение на модули, будь то статические методы, функции, формы или макросы) или нет.


А по тому коду, который приведен ваше, можно сделать выводы о том, что не используется наследование, например?
Или что приведенный метод внутри не использует концепцию полиморфизма и инкапсуляции?
Тоесть Вы считаете, что вызов статического метода экземпляра класса - это не ООП, или
статический метод и атрибуты - это только чтобы обертку сделать?

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

_________________
Я слышу и забываю,
Я вижу и помню долго,
Я делаю и — понимаю.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: OOP при создании структуры IDOC
СообщениеДобавлено: Вт, апр 28 2009, 13:23 
Ассистент
Ассистент

Зарегистрирован:
Пт, янв 23 2009, 13:31
Сообщения: 49
Откуда: Москва
Пол: Мужской
Lars написал:
А по тому коду, который приведен ваше, можно сделать выводы о том, что не используется наследование, например?
Или что приведенный метод внутри не использует концепцию полиморфизма и инкапсуляции?
Тоесть Вы считаете, что вызов статического метода экземпляра класса - это не ООП, или
статический метод и атрибуты - это только чтобы обертку сделать?

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


Согласен, вопрос поставил не совсем четко. Я действительно имел ввиду не абстрагирование, наследование, полиморфизм, инкапсуляция + разумное применение как таковые, а скорее концепции разработки IDOC, и OOP как высшую их форму :)


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

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


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

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


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

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