Текущее время: Пт, авг 01 2025, 15:01

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


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

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


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

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