-1

我使用自定义实体 TYPE 4 增强了 BP 数据模型,更新了映射和 GenIL UI。

当我创建 CR 以在这些自定义字段上添加数据时,我只能输入一次。

如果我在该字段上输入值“1”并且我仍在同一个 UIBB 上,则我无法编辑该字段的任何其他值,例如我无法删除“1”并在该字段上输入“2”。

输入数据并激活 CR 后,我就可以将数据保存在数据库中,唯一的问题是当我在 CR 上尝试在该自定义 UIBB 上添加数据时。

任何人都可以建议这可能是缺失的部分吗?(映射/馈线类)

在 UIBB ( IF_FPM_GUIBB_FORM~FLUSH) 的 flush 方法中,我可以看到旧值和新值,但是在feeder 类的IF_FPM_GUIBB_FORM~GET_DATAGET_ENTITY_DATA方法中,我只能看到旧值CS_DATA

我已经重新定义了GET_ENTITY_DATAGET_DATA方法来分别分配 F4 帮助OVS_HANDLE_2和设置字段属性。

4

1 回答 1

0

您需要按照指南中的所有步骤进行操作。有时您可能会错过一个,而整个事情都不起作用。

VC_MDG_BS_GENIL_C您是否通过在视图中或视图中插入您的实体来将 MDG 数据模型与 GENIL 连接起来VC_MDG_BS_GENIL

如果不是这样,则可能是字段名称或类型不匹配。尝试从IF_BS_TYPECASTED_MAP_ASSISTANT~TARGET_FIELD_NAMEor调试IF_BS_TYPECASTED_MAP_ASSISTANT~TYPE_ALTERNATIVE并检查值是否正确映射。

于 2019-10-18T20:53:59.973 回答