资讯专栏INFORMATION COLUMN

CDS view注解解析 - @Environment.systemField

zhaochunqi / 2436人阅读

摘要:下面的使用到了这个注解,定义了两个参数和。这个从物料主数据的产品抬头表读取以及表里读取产品的描述信息,存储在字段里。这一点我们可以通过使用事务码得到的里得到确认在运行时被赋以了的值,而被赋以的值

下面的CDS view使用到了@Environment.systemField这个注解,定义了两个参数#SYSTEM_LANGUAGE和#USER。

这个view从CRM物料主数据的产品抬头表COMM_PRODUCT读取product_id, product_type,以及comm_prshtext表里读取产品的描述信息,存储在字段description里。

@AbapCatalog.sqlViewName: "zprdtext" @AbapCatalog.compiler.compareFilter: true @AccessControl.authorizationCheck: #CHECK 
@EndUserText.label: "Jerry product description"  
define view Zproductdescription with parameters @Consumption.hidden: true 
@Environment.systemField: #SYSTEM_LANGUAGE P_Language : syLangu, 
@Consumption.hidden: true 
@Environment.systemField : #USER p_uname : syst_uname as select from comm_product as product inner join comm_prshtext as _text on product.product_guid = _text.product_guid { 
key product.product_id, 
product.product_type, 
_text.short_text as description } 
where product.upname = :p_uname and _text.langu = :p_Language

当我们在ABAP Development Studio里预览该view时, 我们会被要求给这两个参数指定值:

在Open SQL里,这两个参数会自动被分别赋以ABAP编程语言里系统变量sy-langu和sy-uname的值。

data: lt_result TYPE TABLE OF Zproductdescription. SELECT * FROM Zproductdescription INTO TABLE @lt_result .

这一点我们可以通过使用事务码ST05得到的trace里得到确认:在运行时P_LANGUAGE被赋以了sy-langu的值E,而P_UNAME被赋以sy-uname的值WANGJER.

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/115700.html

相关文章

  • CDS view注解解析 - @Environment.systemField

    摘要:下面的使用到了这个注解,定义了两个参数和。这个从物料主数据的产品抬头表读取以及表里读取产品的描述信息,存储在字段里。这一点我们可以通过使用事务码得到的里得到确认在运行时被赋以了的值,而被赋以的值 下面的CDS view使用到了@Environment.systemField这个注解,定义了两个参数#SYSTEM_LANGUAGE和#USER。 这个view从CRM物料主数据的产品抬头表...

    MRZYD 评论0 收藏0
  • CDS view注解解析 - @Environment.systemField

    摘要:下面的使用到了这个注解,定义了两个参数和。这个从物料主数据的产品抬头表读取以及表里读取产品的描述信息,存储在字段里。这一点我们可以通过使用事务码得到的里得到确认在运行时被赋以了的值,而被赋以的值 下面的CDS view使用到了@Environment.systemField这个注解,定义了两个参数#SYSTEM_LANGUAGE和#USER。 这个view从CRM物料主数据的产品抬头表...

    Jensen 评论0 收藏0
  • CDS view注解解析 - @Environment.systemField

    摘要:下面的使用到了这个注解,定义了两个参数和。这个从物料主数据的产品抬头表读取以及表里读取产品的描述信息,存储在字段里。这一点我们可以通过使用事务码得到的里得到确认在运行时被赋以了的值,而被赋以的值 下面的CDS view使用到了@Environment.systemField这个注解,定义了两个参数#SYSTEM_LANGUAGE和#USER。 这个view从CRM物料主数据的产品抬头表...

    Airmusic 评论0 收藏0
  • SAP OData编程指南

    摘要:目前被广泛用于和的众多应用中,以及和一些正在开发的新一代云产品中。年月时,我和德国一位负责的同事就这个话题在半小时的电话会议里产生了争执。德国同事看了之后,同意了我的意见。和微信集成系列教程这个系列教程里,和微信的交互,使用了,使用了。 OData(Open Data Protocol)协议是一个开放的工业标准,用于定义RESTFul API的设计和使用。我的文章标题前加上SAP的前缀...

    X1nFLY 评论0 收藏0

发表评论

0条评论

zhaochunqi

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<