通过GOS对采购申请添加附件,如物料规格,图纸等,如下图:
在abap程序中如何对采购申请添加附件呢,最简便的方法是使用class:cl_gos_document_service,这个类中有很多method,可以创建note/URL等,其中method create_attachment可以让用户在前台选择一个文件添加为附件。
PARAMETERS:
p_objkey LIKE borident-objkey
DEFAULT '0010003246',"采购申请号
p_objtyp LIKE borident-objtype
DEFAULT 'BUS2105'."采购申请对应的BO
DATA g_borident TYPE borident.
DATA refer TYPE REF TO cl_gos_document_service.
START-OF-SELECTION.
g_borident-objkey = p_objkey."此处为采购申请号
g_borident-objtype = p_objtyp."BO号
CREATE OBJECT refer.
CALL METHOD refer->create_attachment
EXPORTING
is_object = g_borident
* IMPORTING
* ep_attachment =
.
commit work.
注意不要忘记commit work
添加后的附件如下
以上是对采购申请添加附件,可以对很多业务对象添加附件,如采购订单,销售订单,物料凭证,会计凭证等等,只不过选择对应的business object ID就可以了。