将产品模型(PME)分配给产品

2020-09-27 17:40发布

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

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


大家好,

我需要为产品分配特定的产品型号(PME)。 我正在编写以下内容以处理功能。 但是该产品仍未出现在PME中。

lr_core = cl_crm_bol_core => get_instance()。
lr_core-> start_up()。
lr_core-> load_component_set('CRMPME')。

lr_query_srv = cl_crm_bol_query_service => get_instance('CrmPmeKbrtQuery')。

DATA it_parms类型crmt_name_value_pair_tab。
DATA wa_parms类型crmt_name_value_pair。

wa_parms-name ='KB_LOGSYS'。
wa_parms-value ='CRMCLNT100'。
将wa_parms附加到it_parms。

wa_parms-name ='KB_NAME'。
wa_parms-value ='PRODUCT_MODEL'。
将wa_parms附加到it_parms。

wa_parms-name ='KB_VERSION'。
wa_parms-value ='1.20'。
将wa_parms附加到it_parms。

调用方法lr_query_srv-> set_query_parameters
导出
it_parameters = it_parms。


lr_result = lr_query_srv-> get_query_result()。

lr_entity?= lr_result-> get_first()。


lr_entity_prod1 = lr_entity-> create_related_entity('CrmPmeKbrtProductRel')。

ls_prod_rel-kb_logsys ='CRMCLNT100'。
ls_prod_rel-kb_name ='PRODUCT_MODEL'。
ls_prod_rel-kb_version ='1.20'。
ls_prod_rel-class_name ='0000000000000000000000000000000005000234'。" product
ls_prod -class_type ='SERV'。

lr_entity_prod1-> set_properties(ls_prod_rel)。

lr_core-> modify()。
lr_transaction = lr_core-> get_transaction()。

IF lr_transaction-> save()EQ abap_true。
lr_transaction-> commit()。
ENDIF。

如果rv_success = abap_true。
rv_success = lr_kb-> unlock()。
ENDIF。

它正在进入Genil类的SAVE对象方法,但仍然没有保存..

谢谢,ram

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

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


大家好,

我需要为产品分配特定的产品型号(PME)。 我正在编写以下内容以处理功能。 但是该产品仍未出现在PME中。

lr_core = cl_crm_bol_core => get_instance()。
lr_core-> start_up()。
lr_core-> load_component_set('CRMPME')。

lr_query_srv = cl_crm_bol_query_service => get_instance('CrmPmeKbrtQuery')。

DATA it_parms类型crmt_name_value_pair_tab。
DATA wa_parms类型crmt_name_value_pair。

wa_parms-name ='KB_LOGSYS'。
wa_parms-value ='CRMCLNT100'。
将wa_parms附加到it_parms。

wa_parms-name ='KB_NAME'。
wa_parms-value ='PRODUCT_MODEL'。
将wa_parms附加到it_parms。

wa_parms-name ='KB_VERSION'。
wa_parms-value ='1.20'。
将wa_parms附加到it_parms。

调用方法lr_query_srv-> set_query_parameters
导出
it_parameters = it_parms。


lr_result = lr_query_srv-> get_query_result()。

lr_entity?= lr_result-> get_first()。


lr_entity_prod1 = lr_entity-> create_related_entity('CrmPmeKbrtProductRel')。

ls_prod_rel-kb_logsys ='CRMCLNT100'。
ls_prod_rel-kb_name ='PRODUCT_MODEL'。
ls_prod_rel-kb_version ='1.20'。
ls_prod_rel-class_name ='0000000000000000000000000000000005000234'。" product
ls_prod -class_type ='SERV'。

lr_entity_prod1-> set_properties(ls_prod_rel)。

lr_core-> modify()。
lr_transaction = lr_core-> get_transaction()。

IF lr_transaction-> save()EQ abap_true。
lr_transaction-> commit()。
ENDIF。

如果rv_success = abap_true。
rv_success = lr_kb-> unlock()。
ENDIF。

它正在进入Genil类的SAVE对象方法,但仍然没有保存..

谢谢,ram

付费偷看设置
发送
1条回答
Nan4612
1楼 · 2020-09-27 18:04.采纳回答

自己解决。

lr_entity_prod2 = lr_entity_prod1-> create_related_entity('CrmPmeProductKbrtProfileRel')。

谢谢,ram

一周热门 更多>