点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
你好
我正在尝试在通过CDS视图生成的自定义Fiori应用程序中填充 Q uickview 。 (Ref:快速浏览YouTube )
应用程序上会生成一个链接,但是当我单击该链接时,什么都没有发生,请您帮忙解决同样的问题。
以下是我的CDS视图(后跟Mata日期扩展)
@ AbapCatalog.sqlViewName:'ZAAV_PRPRS' @ AbapCatalog.compiler.compareFilter:是 @ AbapCatalog.preserveKey:是 @ AccessControl.authorizationCheck:#NOT_REQUIRED @ Metadata.allowExtensions:是 @ OData.publish:正确 @ VDM.viewType:#BASIC @ EndUserText.label:"购买过程详细信息" 定义视图ZAA_C_PRPROCESS 从ZAA_I_PRPROCESS中选择 在$ projection.PurchaseOrder = _PurOrd.PurchaseOrder上将[0..1]与A_PurchaseOrder关联为_PurOrd 在$ projection.InternalOrderNum = _order_vh.aufnr上,将[0..1]与ZAA_I_Order_VH关联为_order_vh { 键prNumItem, 键pOrderItem, @ Consumption.semanticObject:" PurchaseOrder" 关键PurchaseOrder, _PurOrd, @ Consumption.valueHelp:'_order_vh' InternalOrderNum, _order_vh, InterOrder_text, @ Semantics.amount.currencyCode:'货币' order_value, @ Semantics.currencyCode:是 货币, @ Semantics.amount.currencyCode:'货币' request_Value, request_quan, @ Semantics.unitOfMeasure:是 PR_MeasurementUnit, @ Semantics.unitOfMeasure:是 将PO_MeasurementUnit转换为PO_MeasurementUnit, pr_MatDesc, @ Semantics.amount.currencyCode:'货币' pr_ValOrdered, pr_QuanOrdered, delivery_quan, @ Semantics.amount.currencyCode:'货币' deliveryd_value, invoice_quan, @ Semantics.amount.currencyCode:'货币' 发票面额, @ Semantics.amount.currencyCode:'货币' 强制转换 valueToBeDelivered为null 然后order_value 否则valueToBeDelivered结束为bwert)作为valueToBeDelivered, @ Semantics.amount.currencyCode:'货币' 强制转换 valueToBeInvoiced为空 然后order_value 否则valueToBeInvoiced结束为bwert)作为valueToBeInvoiced, 类型 }
元数据扩展:-
@ Metadata.layer:#PARTNER @ UI.selectionVariant:[ {限定词:" PurchaseOrder", 文字:"购买订单", 过滤器:"类型EQ" PO"" }, {限定词:" PurchaseReq", 文字:"采购申请", 过滤器:"类型EQ" PR"'} ] 使用以下注释视图AA_C_PRPROCESS { @UI:{ lineItem:[{label:"内部订单",位置:10}], selectionField:[{位置:10}]} InternalOrderNum; @UI:{ lineItem:[{label:'内部订单说明',位置:20}]} InterOrder_text; @UI:{ lineItem:[{label:"采购申请项目",位置:30}]} prNumItem; @UI:{ lineItem:[{label:"已购买商品",位置:40}]} pr_MatDesc; @UI:{ lineItem:[{label:"请求的值",位置:50}]} request_Value; @UI:{ lineItem:[{label:"要求数量",位置:60}]} request_quan; @UI:{ lineItem:[{label:'PR Measurement Unit',位置:70}]} PR_MeasurementUnit; @ UI.facet:[{目的:#QUICK_VIEW, targetQualifier:'POITEM',类型:#FIELDGROUP_REFERENCE}] @UI:{fieldGroup:[{qualifier:'POITEM'}]} @UI:{lineItem:[{label:"购买订单商品",位置:80}]} pOrderItem; @UI:{fieldGroup:[{qualifier:'POITEM'}]} @UI:{lineItem:[{label:"购买订单",位置:180}]} 采购订单; @UI:{ lineItem:[{label:"订单价值",排名:90}]} order_value; @UI:{ lineItem:[{label:"订单数量",排名:100}]} pr_QuanOrdered; @UI:{ lineItem:[{label:'PO Measurement Unit',位置:110}]} PO_MeasurementUnit; @UI:{ lineItem:[{label:"已交付数量",位置:120}]} deliveryd_quan; @UI:{ lineItem:[{label:'Delivered Value',位置:130}]} deliveryd_value; @UI:{ lineItem:[{label:"发票数量",位置:140}]} invoice_quan; @UI:{ lineItem:[{label:'发票值',位置:150}]} 发票面额; @UI:{ lineItem:[{label:"要交付的价值",位置:160}]} valueToBeDelivered; @UI:{ lineItem:[{label:"要开发票的值",位置:170}]} valueToBeInvoiced; //@UI:{ //lineItem:[{label:"货币",重要性:#LOW,排除:true}]} //@ UI.lineItem:[{隐藏:true,重要性:#LOW,排除:true}] //货币; @ UI.lineItem:[{隐藏:真实,重要性:#LOW,排除:真实}] 类型; }
输出:-
当我单击采购订单时会发生
capture.jpg (133.4 kB)
您好 Ravikant Sharma ,
在您的系统中,此对是否有任何目标映射-> PurchaseOrder-*
*可以是任何东西。
如果是,您是否对此拥有授权? 如果是,则您应该能够看到这些意图。
您好 Ravikant Sharma
您是否偶然提到了字段组而不是行项的快速视图? 也许尝试将快速查看分配给订单项注释并检查?
谢谢,
Mahesh
您好Jocelyn Dart ,
我在这个问题上停留了很长时间,无法解决此问题,请请您检查并指导。
谢谢。
致谢
Ravikant
一周热门 更多>