Bopf批注未成功生成BO对象,如何检查错误?

2020-08-30 06:37发布

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


嗨:

我的系统信息:NetWeaver 753 OP1809

开发工具信息:

Eclipse 2019-09(面向Java开发人员的Eclipse IDE)

ADT:对于Eclipse 2019-09(4.13),添加URL https ://tools.hana.ondemand.com/2019-09

遵循本教程 https://help.sap.com /viewer/cc0c305d2fab47bd808adcad3ca7ee9d/1709.004/zh-CN/fc2bab778312480a8bc0d98211e19915.html

但是,按照本教程操作,我无法创建我的BO。

Bopf批注未成功生成BO对象,如何检查错误?

system01.jpg (88.1 kB)

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


嗨:

我的系统信息:NetWeaver 753 OP1809

开发工具信息:

Eclipse 2019-09(面向Java开发人员的Eclipse IDE)

ADT:对于Eclipse 2019-09(4.13),添加URL https ://tools.hana.ondemand.com/2019-09

遵循本教程 https://help.sap.com /viewer/cc0c305d2fab47bd808adcad3ca7ee9d/1709.004/zh-CN/fc2bab778312480a8bc0d98211e19915.html

但是,按照本教程操作,我无法创建我的BO。

Bopf批注未成功生成BO对象,如何检查错误?

system01.jpg (88.1 kB)
付费偷看设置
发送
4条回答
小灯塔
1楼-- · 2020-08-30 07:25

您可以检查是否在BOPF BO生成日志中找到了一些信息。 您在事务SLG1中找到它。 选择选项:

对象:/BOBF/

子对象:CDS_BO_SYNC

外部ID: <您的BO名称>

代楠1984
2楼-- · 2020-08-30 07:06

您可以将代码截图分享给我们吗? 还是粘贴代码。

哎,真难
3楼-- · 2020-08-30 07:08

我遇到了完全相同的问题,有人知道吗?

系统:SAP NetWeaver AS ABAP开发人员版7.52 SP04

谢谢。

吹牛啤
4楼-- · 2020-08-30 07:06

以下代码: https://help.sap.com/viewer/cc0c305d2fab47bd808adcad3ca7ee9d/1709.004/en-US/fc2bab778312480a8bc0d98211e19915.html

 @ AbapCatalog.sqlViewName:'ZDEMO_I_SOH_V'

 @ AccessControl.authorizationCheck:#NOT_REQUIRED

 @ EndUserText.label:"交易应用的销售订单"

 @ Search.searchable:是

 @ObjectModel:{

 -交易处理的注释
 语义关键字:" SalesOrder",
 compositionRoot:正确,
 transactionalProcessingEnabled:是的,
 createEnabled:是的,
 deleteEnabled:是,
 updateEnabled:是,
 writeActivePersistence:'ZDEMO_SOH',

 -草案启用的附加注释
 draftEnabled:是的,
 writeDraftPersistence:'ZDEMO_SOH_D',

 -附加的ETag注释(时间戳)
 EntityChangeStateId:" ChangedAt"
 }

 定义视图ZDEMO_I_SalesOrder_TP_D

 从zdemo_soh中选择作为SalesOrder-销售订单表是此视图的数据源

/*跨BO关联*/
 在$ projection.BusinessPartner = _BusinessPartner.BusinessPartner上,将[0..1]与_BusinessPartner关联到SEPM_I_BusinessPartner

/*价值帮助协会*/
 将[0..1]与Sepm_I_SalesOrdOverallStatus关联为$ projection.OverallStatus = _OverallStatus.SalesOrderOverallStatus上的_OverallStatus

 {
 -需要基于UUID的密钥才能启用草稿功能
 @ ObjectModel.readOnly:正确
 关键SalesOrder.salesorderuuid作为SalesOrderUUID,

 @ Search.defaultSearchElement:true
 @ ObjectModel.readOnly:正确
 SalesOrder.salesorder作为SalesOrder,

 @ ObjectModel.foreignKey.association:'_BusinessPartner'
 SalesOrder.businesspartner作为BusinessPartner,

 @ Search.defaultSearchElement:true
 @ ObjectModel.foreignKey.association:'_OverallStatus'
 SalesOrder.overallstatus作为TotalStatus,

 @ Semantics.systemDateTime.lastChangedAt:是
 SalesOrder.changedat作为ChangedAt,
    
     @ Semantics.systemDateTime.createdAt:是
     SalesOrder.createdat作为CreatedAt,
     @ Semantics.user.createdBy:是
     SalesOrder.created by CreatedBy,
     @ Semantics.user.lastChangedBy:是
    /*SalesOrder.changedby为ChangedeBy,错误:ChangedeBy又有一个字母e */
     SalesOrder.changed by ChangedBy,

/*关联*/
 _生意伙伴,
 _OverallStatus

 } 

一周热门 更多>