创建采购申请时,需要挂附件测试

通过GOS对采购申请添加附件,如物料规格,图纸等,如下图:

image

在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

添加后的附件如下

imageimage

以上是对采购申请添加附件,可以对很多业务对象添加附件,如采购订单,销售订单,物料凭证,会计凭证等等,只不过选择对应的business object ID就可以了。

猜你喜欢

转载自blog.csdn.net/qq_16116183/article/details/81079405