点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
嗨,
要求是使用LSMW为现有供应商创建文件附件。
交易代码为MK02。
当在线执行MK02时,"创建附件"图标出现在交易的第二个屏幕上。 有关附加文件的详细信息,请参见以下步骤。
1。 MK02>输入供应商编号
2。 输入采购组织。 不。
3。 选中"地址"复选框,然后按" Enter"
4。 在下一个屏幕上,屏幕标题旁边有一个图标
"更改供应商:地址"。 点击此图标旁边的下拉列表
并选择"创建">"创建附件"。
在弹出的"导入文件"屏幕中,选择要附加到当前文件的文件
供应商。
5。 保存更改。
但是,如果我尝试对LSMW中的SAME交易进行BDC记录,
第二个屏幕上缺少"创建附件"图标。
问题:
1。 有什么方法可以使用LSMW达到文件附件要求?
2。 我是否可以使用另一笔类似的交易来达到相同的要求
(文件自动附加到现有供应商的附件?)
如果您有修复程序或替代解决方案,我希望能尽快收到您的来信。
请提供修复程序或解决方案的特定详细信息。
谢谢。
这不能在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
您找到解决办法了吗?
如果没有,请告诉我,我将指导您如何通过批输入记录使用LSMW进行此活动。 我已经做到了。
谢谢
Senthil Kumar.S
一周热门 更多>