使用LSMW将附件添加到供应商(BDC记录)

2020-08-23 17:48发布

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

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


嗨,

要求是使用LSMW为现有供应商创建文件附件。

交易代码为MK02。

当在线执行MK02时,"创建附件"图标出现在交易的第二个屏幕上。 有关附加文件的详细信息,请参见以下步骤。

1。 MK02>输入供应商编号

2。 输入采购组织。 不。

3。 选中"地址"复选框,然后按" Enter"

4。 在下一个屏幕上,屏幕标题旁边有一个图标

"更改供应商:地址"。 点击此图标旁边的下拉列表

并选择"创建">"创建附件"。

在弹出的"导入文件"屏幕中,选择要附加到当前文件的文件

供应商。

5。 保存更改。

但是,如果我尝试对LSMW中的SAME交易进行BDC记录,

第二个屏幕上缺少"创建附件"图标。

问题:

1。 有什么方法可以使用LSMW达到文件附件要求?

2。 我是否可以使用另一笔类似的交易来达到相同的要求

(文件自动附加到现有供应商的附件?)

如果您有修复程序或替代解决方案,我希望能尽快收到您的来信。

请提供修复程序或解决方案的特定详细信息。

谢谢。

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

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


嗨,

要求是使用LSMW为现有供应商创建文件附件。

交易代码为MK02。

当在线执行MK02时,"创建附件"图标出现在交易的第二个屏幕上。 有关附加文件的详细信息,请参见以下步骤。

1。 MK02>输入供应商编号

2。 输入采购组织。 不。

3。 选中"地址"复选框,然后按" Enter"

4。 在下一个屏幕上,屏幕标题旁边有一个图标

"更改供应商:地址"。 点击此图标旁边的下拉列表

并选择"创建">"创建附件"。

在弹出的"导入文件"屏幕中,选择要附加到当前文件的文件

供应商。

5。 保存更改。

但是,如果我尝试对LSMW中的SAME交易进行BDC记录,

第二个屏幕上缺少"创建附件"图标。

问题:

1。 有什么方法可以使用LSMW达到文件附件要求?

2。 我是否可以使用另一笔类似的交易来达到相同的要求

(文件自动附加到现有供应商的附件?)

如果您有修复程序或替代解决方案,我希望能尽快收到您的来信。

请提供修复程序或解决方案的特定详细信息。

谢谢。

付费偷看设置
发送
2条回答
haha101010
1楼-- · 2020-08-23 18:04

这不能在BDC中完成,您必须制作另一个程序,将附件上传到相应的供应商。

请使用fm BDS_BUSINESSDOCUMENT_CREATEF附加文档。

像这样在HR信息类型中使用此fm

*/本地内部表

数据:带有标题行的bapifile的lit_file类型标准表,

带标题行的bapisignat的lit_signature类型标准表。

*/局部变量

数据:l_filepath TYPE字符串,

l_objkey TYPE bapibds01-objkey,

l_ivdate(10)C型,

l_filename TYPE字符串,

l_message TYPE字符串。

检查g_reject是否为INITIAL。

l_objkey + 0(8)= fu_ivdate。 "结束日期

l_objkey + 8(8)= fu_ivdate。 "开始日期

l_objkey + 16(4)='9029'。 "信息类型

l_objkey + 20(4)= fu_ivtype。 "子类型

l_objkey + 24(8)= fu_pernr。 "员工编号

*/获取文件名

  • 执行f_get_file_name使用fu_filename更改l_filename。

*/准备文件名

lit_file-doc_count ='00000001'。

lit_file-comp_count ='00000001'。

lit_file-filename = fu_filename。

lit_file-directory = p_folder。

APPEND lit_file。

*/设置文档类型

lit_signature-doc_count ='00000001'。

lit_signature-prop_name ='BDS_DOCUMENTCLASS'。

lit_signature-prop_value ='xls'。

APPEND lit_signature。

*/设置附件标题

lit_signature-prop_name ='DESCRIPTION'。

*/将表格附加到人员附件列表中

通话功能'BDS_BUSINESSDOCUMENT_CREATEF'

导出

classname ='ZIVATTKEY'"'ZIVOBKEY'

classtype ='BO'

客户端= sy-mandt

object_key = l_objkey

表格

文件= lit_file

签名= lit_signature

例外情况

nothing_found = 1

parameter_error = 2

not_allowed = 3

error_kpro = 4

internal_error = 5

not_authorized = 6

其他= 7。

IF sy-subrc <> 0。

endif。

您必须查找如何与供应商主数据一起使用。

如果有帮助,请奖励积分

Babar。

消息的编辑者:

Babar Haroon

Nan4612
2楼-- · 2020-08-23 18:05

您找到解决办法了吗?

如果没有,请告诉我,我将指导您如何通过批输入记录使用LSMW进行此活动。 我已经做到了。

谢谢

Senthil Kumar.S

一周热门 更多>