Занятный у пацана ABAP, ну в 7.31 такое не нашел...

Автор Uukrul, Жовтень 24, 2014, 10:43:09 ПП

Попередня тема - Наступна тема

0 Користувачі і 1 Гість дивляться цю тему.

Uukrul

Короче тут случайно попались экраны одного абапера, занятный у него код SELECT на этих экранах, в ядре 7.31 описании ничего такого не нашел, может это что новое? Но это момент которого мне не хватало иногда в ABAP.

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

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


Короче занятная конструкция...

ysichov

#1
может это после EXEC SQL такое написано...

хотя нет - в конце нет ENDEXEC

Uukrul

Да и в начале тоже ничего нет. Кстати меня запятые еще после каждой выбираемой колонки озадачили,  все таки это разделитель операндов. Как то короче или что-то из очень, очень нового и еще не известного или фейк :-)

ysichov

Привет!

Не фейк! Там где мы когда-то работали 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

Цитата: ysichov від Жовтень 27, 2014, 11:17:05 ДП
Не фейк! Там где мы когда-то работали 7.4
А ну значит уже на 7.40 такое допилили.. только это значит с обратной совместимостью скоро наступит жопа.. причем полная. Хотя в свете HANA оно наверное и дальше будет все больше расходится.


ysichov

Цитата: NachDenken від Жовтень 28, 2014, 07:42:59 ДП
неужеле не ознакомились?

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

NachDenken

#7
думаю case это потому что метод AMDP класса с синтаксисом под хану
http://scn.sap.com/docs/DOC-51612

Uukrul

Цитата: NachDenken від Жовтень 28, 2014, 07:42:59 ДП
http://scn.sap.com/community/abap/blog/2013/07/22/abap-news-for-release-740
неужеле не ознакомились?
Ну как бы вам сказать, системы на 7.40 у меня нет (как впрочем фактически и любой другой в данный момент), а так обычно с чем работаем, то и копаем. Кстати, большинство из того что копаем, часто к сожалению, тоже не очень нужно.


Uukrul

Цитата: Wilkong від Лютий 19, 2015, 10:05:47 ПП
Похоже на SQLScript для SAP HANA.
Не это с 7.40 ядра доступно. Там много чего интересного с этого уровня есть в ABAP. Мне тут попалась такая системка, так что может выложу что из интересного там накопал.

SMF spam blocked by CleanTalk