+ Sapforum.Biz » Инструменты » ABAP - Инструментальные средстваТема:
|- Занятный у пацана ABAP, ну в 7.31 такое не нашел...




Автор Тема: Занятный у пацана ABAP, ну в 7.31 такое не нашел...  (Прочитано 8848 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Uukrul

  • SAP ECC 6.0 Ehp(*)
  • Administrator
  • Epic Member
  • *****
  • Сообщений: 3 685
  • Reputation Power: 2
  • Uukrul barely matters.Uukrul barely matters.
  • Пол: Мужской
  • YearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYears
    • Sapforum.BIZ
Короче тут случайно попались экраны одного абапера, занятный у него код SELECT на этих экранах, в ядре 7.31 описании ничего такого не нашел, может это что новое? Но это момент которого мне не хватало иногда в ABAP.

И так картинки так сказать:

и завершающий аккорд


Короче занятная конструкция...
« Последнее редактирование: Октябрь 24, 2014, 10:45:18 pm от Uukrul »

Оффлайн ysichov

  • Newbie
  • *
  • Сообщений: 40
  • Reputation Power: 0
  • ysichov has no influence.
  • YearsYearsYearsYearsYearsYearsYears
Re: Занятный у пацана ABAP, ну в 7.31 такое не нашел...
« Ответ #1 : Октябрь 25, 2014, 11:10:43 am »
может это после EXEC SQL такое написано...

хотя нет - в конце нет ENDEXEC
« Последнее редактирование: Октябрь 25, 2014, 11:15:57 am от ysichov »

Оффлайн Uukrul

  • SAP ECC 6.0 Ehp(*)
  • Administrator
  • Epic Member
  • *****
  • Сообщений: 3 685
  • Reputation Power: 2
  • Uukrul barely matters.Uukrul barely matters.
  • Пол: Мужской
  • YearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYears
    • Sapforum.BIZ
Re: Занятный у пацана ABAP, ну в 7.31 такое не нашел...
« Ответ #2 : Октябрь 25, 2014, 11:30:15 am »
Да и в начале тоже ничего нет. Кстати меня запятые еще после каждой выбираемой колонки озадачили,  все таки это разделитель операндов. Как то короче или что-то из очень, очень нового и еще не известного или фейк :-)

Оффлайн ysichov

  • Newbie
  • *
  • Сообщений: 40
  • Reputation Power: 0
  • ysichov has no influence.
  • YearsYearsYearsYearsYearsYearsYears
Re: Занятный у пацана ABAP, ну в 7.31 такое не нашел...
« Ответ #3 : Октябрь 27, 2014, 11:17:05 am »
Привет!

Не фейк! Там где мы когда-то работали 7.4

Скомпилил такой опус.

REPORT ZYS_TEST.
DATA: ls1 type pa0002-pernr,
      ls2 type pa0002-begda,
      ls3(20) .
Select single  pernr,
       begda,
  case subty
  when '01' then 'sss'
  else 'Are you kidding'
  end as inv
  into (@ls1, @ls2, @ls3)
  from pa0002

  .
  write: / ls1, ls2, ls3.

На выходе подставляет условие из кейса

00001000 01.02.1970 Are you kidding


Оффлайн Uukrul

  • SAP ECC 6.0 Ehp(*)
  • Administrator
  • Epic Member
  • *****
  • Сообщений: 3 685
  • Reputation Power: 2
  • Uukrul barely matters.Uukrul barely matters.
  • Пол: Мужской
  • YearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYears
    • Sapforum.BIZ
Re: Занятный у пацана ABAP, ну в 7.31 такое не нашел...
« Ответ #4 : Октябрь 27, 2014, 06:38:02 pm »
You are not allowed to view links. Register or Login
Не фейк! Там где мы когда-то работали 7.4
А ну значит уже на 7.40 такое допилили.. только это значит с обратной совместимостью скоро наступит жопа.. причем полная. Хотя в свете HANA оно наверное и дальше будет все больше расходится.

Оффлайн NachDenken

  • Newbie
  • *
  • Сообщений: 158
  • Reputation Power: 0
  • NachDenken has no influence.
  • YearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYears
Re: Занятный у пацана ABAP, ну в 7.31 такое не нашел...
« Ответ #5 : Октябрь 28, 2014, 07:42:59 am »
You are not allowed to view links. Register or Login
неужеле не ознакомились?

Оффлайн ysichov

  • Newbie
  • *
  • Сообщений: 40
  • Reputation Power: 0
  • ysichov has no influence.
  • YearsYearsYearsYearsYearsYearsYears
Re: Занятный у пацана ABAP, ну в 7.31 такое не нашел...
« Ответ #6 : Октябрь 28, 2014, 07:55:13 am »
You are not allowed to view links. Register or Login
неужеле не ознакомились?

бегло просмотрел, но о Case в Selelct не нашел. Много чего другого есть - за всем не успеешь :)

Оффлайн NachDenken

  • Newbie
  • *
  • Сообщений: 158
  • Reputation Power: 0
  • NachDenken has no influence.
  • YearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYears
Re: Занятный у пацана ABAP, ну в 7.31 такое не нашел...
« Ответ #7 : Октябрь 28, 2014, 08:02:16 am »
думаю case это потому что метод AMDP класса с синтаксисом под хану
You are not allowed to view links. Register or Login
« Последнее редактирование: Октябрь 28, 2014, 08:14:16 am от NachDenken »

Оффлайн Uukrul

  • SAP ECC 6.0 Ehp(*)
  • Administrator
  • Epic Member
  • *****
  • Сообщений: 3 685
  • Reputation Power: 2
  • Uukrul barely matters.Uukrul barely matters.
  • Пол: Мужской
  • YearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYears
    • Sapforum.BIZ
Re: Занятный у пацана ABAP, ну в 7.31 такое не нашел...
« Ответ #8 : Октябрь 28, 2014, 10:17:07 am »
You are not allowed to view links. Register or Login
You are not allowed to view links. Register or Login
неужеле не ознакомились?
Ну как бы вам сказать, системы на 7.40 у меня нет (как впрочем фактически и любой другой в данный момент), а так обычно с чем работаем, то и копаем. Кстати, большинство из того что копаем, часто к сожалению, тоже не очень нужно.

Оффлайн Wilkong

  • Newbie
  • *
  • Сообщений: 1
  • Reputation Power: 0
  • Wilkong has no influence.
  • YearsYearsYears
Re: Занятный у пацана ABAP, ну в 7.31 такое не нашел...
« Ответ #9 : Февраль 19, 2015, 10:05:47 pm »
Похоже на SQLScript для SAP HANA.
You are not allowed to view links. Register or Login

Оффлайн Uukrul

  • SAP ECC 6.0 Ehp(*)
  • Administrator
  • Epic Member
  • *****
  • Сообщений: 3 685
  • Reputation Power: 2
  • Uukrul barely matters.Uukrul barely matters.
  • Пол: Мужской
  • YearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYears
    • Sapforum.BIZ
Re: Занятный у пацана ABAP, ну в 7.31 такое не нашел...
« Ответ #10 : Февраль 19, 2015, 10:23:38 pm »
You are not allowed to view links. Register or Login
Похоже на SQLScript для SAP HANA.
Не это с 7.40 ядра доступно. Там много чего интересного с этого уровня есть в ABAP. Мне тут попалась такая системка, так что может выложу что из интересного там накопал.