Текущее время: Пн, июл 21 2025, 03:14

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 71 ]  На страницу Пред.  1, 2, 3, 4, 5  След.
Автор Сообщение
 Заголовок сообщения:
СообщениеДобавлено: Чт, авг 10 2006, 16:57 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Чт, окт 06 2005, 16:44
Сообщения: 3080
Откуда: Москва
aht написал(а):
хотел внести дельное предложение - создать новый форум с назанием аля Кривой ABAP или нечто в этом духе и убрать фильтр на нецензурщину в нем. :) ну и все эмоции по "геометрии" рук саповских программеров высказывать в нем. :D

Может, голосовалку по этому поводу сделать?

_________________
С уважением,
Удав.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, авг 10 2006, 17:11 
Старший специалист
Старший специалист

Зарегистрирован:
Пт, мар 25 2005, 11:46
Сообщения: 282
Откуда: SPb
Голосовалка не даст возможности развернуто описать всего многообразия того, что может не нравиться :D

_________________
Лучше сделать и пожалеть, чем не сделать и потом жалеть.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, авг 10 2006, 19:30 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Вс, окт 17 2004, 14:20
Сообщения: 326
Откуда: Москва
Насколько я помню еще из SAPTEC, SAP может работать с любой РСУБД, удовлетворяющей ANSI-92 SQL. А кто из присутствующих читал пресловутый стандарт ANSI-92 SQL? Может у кого-нибудь и ссылочка завалялась? :wink:

P.S. Увидев эту тему, почему-то сразу вспомнил анекдот про танцора, которому всегда что-то мешает... :wink:


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, авг 10 2006, 20:04 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Вс, окт 17 2004, 14:20
Сообщения: 326
Откуда: Москва
Peter написал(а):
Ну почему если я задекларировал метод в базовом классе, отнаследовался от него, создал объект типа потомок и не могу вызвать без тайпкаста метод задекларированный в базовом классе?! У меня это вообще в голове не укладывается.

Peter, а версия у Вас какая? В 4.7, например, такой код выполняется без проблем и преобразований типов:
Code:
REPORT  ztest                                                   .

  CLASS zcl_class DEFINITION.
    PUBLIC SECTION.
      METHODS
        : method1
      .

  ENDCLASS.

  CLASS zcl_class IMPLEMENTATION.
    METHOD method1.
      WRITE / 'raz'.
    ENDMETHOD.
  ENDCLASS.

  CLASS zcl_subclass DEFINITION INHERITING FROM zcl_class.
    PUBLIC SECTION.
      METHODS
        : method2
      .
  ENDCLASS.

  CLASS zcl_subclass IMPLEMENTATION.
    METHOD method2.
      WRITE / 'dva'.
    ENDMETHOD.
  ENDCLASS.

START-OF-SELECTION.

  DATA
    : obj TYPE REF TO zcl_subclass
  .

  CREATE OBJECT obj.
  CALL METHOD obj->method1.
  CALL METHOD obj->method2.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, авг 10 2006, 23:08 
Председатель
Председатель
Аватара пользователя

Зарегистрирован:
Вт, авг 17 2004, 14:35
Сообщения: 1519
Откуда: В ВЕЧНОМ БАНЕ
ABC написал(а):
P.S. Увидев эту тему, почему-то сразу вспомнил анекдот про танцора, которому всегда что-то мешает... :wink:

Это точно... а все почему?! А потому что, в очередной раз SAP вложит 1 млрд в индусов...


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, авг 11 2006, 00:11 
Начинающий
Начинающий

Зарегистрирован:
Чт, апр 14 2005, 08:41
Сообщения: 12
Коллеги, вы забываете одно - SAP изначально создавал не среду разработки, а ERP-систему. ABAP - это некая "вкусность" и доп.фича. Для тонкой настройки, мелких расширений, мелких отчетов...

ABC написал(а):
Насколько я помню еще из SAPTEC, SAP может работать с любой РСУБД, удовлетворяющей ANSI-92 SQL ...........
P.S. Увидев эту тему, почему-то сразу вспомнил анекдот про танцора, которому всегда что-то мешает... :wink:


В этом стандрте описаны только основы, основные правила - Селект, инсерт, update и без всяких ключей оптимизации и включения-выключения индексов. Уж точно нет всяких расширений, чтоб позволяет оракловый pl-sql делать, или Ms sql... А про танцора - это верно - зажрались и обленились... :D


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

Зарегистрирован:
Вт, авг 17 2004, 14:35
Сообщения: 1519
Откуда: В ВЕЧНОМ БАНЕ
mcseem написал(а):
Коллеги, вы забываете одно - SAP изначально создавал не среду разработки, а ERP-систему. ABAP - это некая "вкусность" и доп.фича. Для тонкой настройки, мелких расширений, мелких отчетов...

Да ты шо... тебе кто сказал или ты сам это придумал? Только никому в SAP-е об этом не говори, а то они там гансы с индусами и не знают, что весь функционал этой самой R/3 написали на "вкусностях и доп.фичах для тонкой настройки, мелких расширений, мелких отчетов..." вот такая вот фигня с этими гансами... нет бы как все, в то время на СИ или даже Фортране писать стали, так нет же выбрали понимаешь эти мелки фичи и давай... на нем гемморой для всего мира ваять...

PS: Порадовал на ночь глядя... мАладЭц... будете в Киеве с меня пиво :P


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, авг 11 2006, 06:03 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Чт, мар 10 2005, 10:21
Сообщения: 198
Пол: Мужской
mcseem написал(а):
А про танцора - это верно - зажрались и обленились... :D


Да правда что, зачем нам, например, Delphi Studio или Visual Studio, когда есть великий Assembler, на прям обленились до невозможности :)

Объясняю, самое главное приемущество расширенных возможностей любого языка - экономия времени при создании проектов. Иногда это критично. А лам это пишет, или профи - видно в любой среде.

_________________
Если программа заработала с первого раза, значит она написана принципиально неверно!


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, авг 11 2006, 09:15 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Вс, окт 17 2004, 14:20
Сообщения: 326
Откуда: Москва
Объясняю, одно из преимуществ SAP, что покупая его, клиент не привязан к какой-либо конкретной ОС или СУБД. Другими словами, ABAP код является платформо- и СУБД-независимым. Из этого следует, что в open sql не могут поддерживаться все фичи t-sql или pl-sql.
Я так понимаю, что ссылку на ansi-92 sql так никто и не приведет?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, авг 11 2006, 09:22 
Гуру-модератор
Гуру-модератор
Аватара пользователя

Зарегистрирован:
Пн, окт 11 2004, 20:32
Сообщения: 2470
Пол: Мужской
ABC написал(а):
Насколько я помню еще из SAPTEC, SAP может работать с любой РСУБД, удовлетворяющей ANSI-92 SQL. А кто из присутствующих читал пресловутый стандарт ANSI-92 SQL? Может у кого-нибудь и ссылочка завалялась? :wink:

P.S. Увидев эту тему, почему-то сразу вспомнил анекдот про танцора, которому всегда что-то мешает... :wink:


Не путайте теплое с мягким... Работать SAP с любой СУБД поддерживающей ANSI SQL может, а вот соответствия OpenSQL этому стандарту нет. Почитайте
сами и сравните.

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


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, авг 11 2006, 09:32 
Почетный гуру
Почетный гуру

Зарегистрирован:
Вт, авг 17 2004, 10:45
Сообщения: 550
Откуда: SAP_BASIS 640
Время основания SAP - 1972 год, если мне память не изменяет. Очевидно, основные конструкции языка были реализованы в 70-х, самое позднее, в начале 80-х. А первый стандарт SQL появился в 1986-м. Так что о чём вообще спор-то идёт? Чтобы перелопатить OpenSQL? А проблемы обратной совместимости пустить по боку и наплевать на десятки тысяч пользователей по всему миру, у которых уже годами стоит какая-нибудь вылизанная до блеска 4.0? Так что ли?


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, авг 11 2006, 09:39 
Директор
Директор
Аватара пользователя

Зарегистрирован:
Ср, сен 22 2004, 08:42
Сообщения: 1079
Откуда: Москва
Пол: Мужской
Что вы все про sql да про sql
Aбап это еще и работа с памятью с переменными и т.д....
На вопрос автора топика можно сказать, что в 6 базисе в классах появились "Друзья" в 6.40 данные можно разделять между всеми рабочими процессами инстанции, появилось динамическое определенине типов.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, авг 11 2006, 09:41 
Гуру-модератор
Гуру-модератор
Аватара пользователя

Зарегистрирован:
Пн, окт 11 2004, 20:32
Сообщения: 2470
Пол: Мужской
EGF написал(а):
Время основания SAP - 1972 год, если мне память не изменяет. Очевидно, основные конструкции языка были реализованы в 70-х, самое позднее, в начале 80-х. А первый стандарт SQL появился в 1986-м. Так что о чём вообще спор-то идёт? Чтобы перелопатить OpenSQL? А проблемы обратной совместимости пустить по боку и наплевать на десятки тысяч пользователей по всему миру, у которых уже годами стоит какая-нибудь вылизанная до блеска 4.0? Так что ли?


Добавить, всего лишь добавить фичи :)
например select tablename.*
константу в селекте, типа того select fname1 123 as prizn
добавить возможность условия в where, когда в левой части не обязательно стоит имя столбца
про вычисляемые поля в апдейте говорить не буду, вроде этого: update table set fname1 = fname2 + 30, вроде как в какой то версии добавили

Сомневаюсь что ради такого потребуется серьезно перелопатить OpenSQL.
А вообще это просто нытье :) Сейчас уже привык, но помню свой культурный шок когда после T-SQL пришлось разбираться с OpenSQL. Было сказано немало теплых слов :)

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


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, авг 11 2006, 11:14 
Председатель
Председатель
Аватара пользователя

Зарегистрирован:
Вт, авг 17 2004, 14:35
Сообщения: 1519
Откуда: В ВЕЧНОМ БАНЕ
ArmAnn написал:
А вообще это просто нытье :) Сейчас уже привык, но помню свой культурный шок когда после T-SQL пришлось разбираться с OpenSQL. Было сказано немало теплых слов :)

Эти фичи влекут переработку языка и как следствие на нижних уровнях разработки ой как много чего нужно поменять буде что может привести к тому, что многие обрадуются после этого, что годами работающие запросы вдруг станут иногда чуть, чуть не работающими, а все почему... да потому что индус как обычно где-нить память забыл выделить или выдели но не достаточно :P


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, авг 11 2006, 11:42 
Гость
ABC написал(а):
Peter написал(а):
Ну почему если я задекларировал метод в базовом классе, отнаследовался от него, создал объект типа потомок и не могу вызвать без тайпкаста метод задекларированный в базовом классе?! У меня это вообще в голове не укладывается.

Peter, а версия у Вас какая? В 4.7, например, такой код выполняется без проблем и преобразований типов:
...


Извиняюсь не точно описал ситуацию( давно было поэтому детали подзабыл):
Code:

INTERFACE i1.
  METHODS:
    m1.
ENDINTERFACE.                    "i1 IMPLEMENTATION

CLASS c1 DEFINITION.
  PUBLIC SECTION.
    INTERFACES i1.
ENDCLASS.                    "c1 DEFINITION

CLASS c1 IMPLEMENTATION.
  METHOD i1~m1.
  ENDMETHOD.                                                "i1~m1
ENDCLASS.                    "c1 IMPLEMENTATION

.....
DATA l_c1 TYPE REF TO c1.
  CREATE OBJECT  l_c1.
  l_c1->m1( ). " не кушает
  l_c1->i1~m1( ). " все ок. Подумал уже после примера от ABC.



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

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


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

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


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

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