Sapforum.Biz

Инструменты => ABAP - Инструментальные средства => Тема начата: Uukrul от Октябрь 24, 2014, 10:43:09 pm

Название: Занятный у пацана ABAP, ну в 7.31 такое не нашел...
Отправлено: Uukrul от Октябрь 24, 2014, 10:43:09 pm
Короче тут случайно попались экраны одного абапера, занятный у него код SELECT на этих экранах, в ядре 7.31 описании ничего такого не нашел, может это что новое? Но это момент которого мне не хватало иногда в ABAP.

И так картинки так сказать:
(http://sapforum.biz/index.php?action=dlattach;topic=2696.0;attach=3863;image)
и завершающий аккорд
(http://sapforum.biz/index.php?action=dlattach;topic=2696.0;attach=3865;image)

Короче занятная конструкция...
Название: Re: Занятный у пацана ABAP, ну в 7.31 такое не нашел...
Отправлено: ysichov от Октябрь 25, 2014, 11:10:43 am
может это после EXEC SQL такое написано...

хотя нет - в конце нет ENDEXEC
Название: Re: Занятный у пацана ABAP, ну в 7.31 такое не нашел...
Отправлено: Uukrul от Октябрь 25, 2014, 11:30:15 am
Да и в начале тоже ничего нет. Кстати меня запятые еще после каждой выбираемой колонки озадачили,  все таки это разделитель операндов. Как то короче или что-то из очень, очень нового и еще не известного или фейк :-)
Название: Re: Занятный у пацана ABAP, ну в 7.31 такое не нашел...
Отправлено: ysichov от Октябрь 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

Название: Re: Занятный у пацана ABAP, ну в 7.31 такое не нашел...
Отправлено: Uukrul от Октябрь 27, 2014, 06:38:02 pm
You are not allowed to view links. Register or Login
Не фейк! Там где мы когда-то работали 7.4
А ну значит уже на 7.40 такое допилили.. только это значит с обратной совместимостью скоро наступит жопа.. причем полная. Хотя в свете HANA оно наверное и дальше будет все больше расходится.
Название: Re: Занятный у пацана ABAP, ну в 7.31 такое не нашел...
Отправлено: NachDenken от Октябрь 28, 2014, 07:42:59 am
http://scn.sap.com/community/abap/blog/2013/07/22/abap-news-for-release-740 (http://scn.sap.com/community/abap/blog/2013/07/22/abap-news-for-release-740)
неужеле не ознакомились?
Название: Re: Занятный у пацана ABAP, ну в 7.31 такое не нашел...
Отправлено: ysichov от Октябрь 28, 2014, 07:55:13 am
You are not allowed to view links. Register or Login
неужеле не ознакомились?

бегло просмотрел, но о Case в Selelct не нашел. Много чего другого есть - за всем не успеешь :)
Название: Re: Занятный у пацана ABAP, ну в 7.31 такое не нашел...
Отправлено: NachDenken от Октябрь 28, 2014, 08:02:16 am
думаю case это потому что метод AMDP класса с синтаксисом под хану
http://scn.sap.com/docs/DOC-51612
Название: Re: Занятный у пацана ABAP, ну в 7.31 такое не нашел...
Отправлено: Uukrul от Октябрь 28, 2014, 10:17:07 am
You are not allowed to view links. Register or Login
http://scn.sap.com/community/abap/blog/2013/07/22/abap-news-for-release-740 (http://scn.sap.com/community/abap/blog/2013/07/22/abap-news-for-release-740)
неужеле не ознакомились?
Ну как бы вам сказать, системы на 7.40 у меня нет (как впрочем фактически и любой другой в данный момент), а так обычно с чем работаем, то и копаем. Кстати, большинство из того что копаем, часто к сожалению, тоже не очень нужно.
Название: Re: Занятный у пацана ABAP, ну в 7.31 такое не нашел...
Отправлено: Wilkong от Февраль 19, 2015, 10:05:47 pm
Похоже на SQLScript для SAP HANA.
https://help.sap.com/saphelp_hanaplatform/helpdata/en/20/a4389775191014b5a6bf2ccc0df2ed/content.htm
Название: Re: Занятный у пацана ABAP, ну в 7.31 такое не нашел...
Отправлено: Uukrul от Февраль 19, 2015, 10:23:38 pm
You are not allowed to view links. Register or Login
Похоже на SQLScript для SAP HANA.
Не это с 7.40 ядра доступно. Там много чего интересного с этого уровня есть в ABAP. Мне тут попалась такая системка, так что может выложу что из интересного там накопал.