使用CL_GOS_DOCUMENT_SERVICE对采购申请挂附件
我們知道,可以通過GOS對采購申請?zhí)砑痈郊?#xff0c;如物料規(guī)格,圖紙等,如下圖:
那么在abap程序中如何對采購申請?zhí)砑痈郊?#xff0c;最簡便的方法是使用class:cl_gos_document_service,這個類中有很多method,可以創(chuàng)建note,可以創(chuàng)建URL等,其中method create_attachment可以讓用戶在前臺選擇一個文件添加為附件。
如下代碼:
*&---------------------------------------------------------------------*
*& Report? ZZYZ_TEST017
*&
*&---------------------------------------------------------------------*
*&
*&created by 張玉柱
*&---------------------------------------------------------------------*
REPORT? zzyz_test017.
PARAMETERS:
? p_objkey?????????????????? LIKE borident-objkey
DEFAULT '0010003246',"采購申請?zhí)?
? 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."此處為采購申請?zhí)?
? 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
添加后的附件如下
?
?
附:如果是后臺上傳或下載附件,請參照:http://www.cnblogs.com/03081626/archive/2010/02/24/1704643.html
以上是對采購申請?zhí)砑痈郊?#xff0c;可以對很多業(yè)務對象添加附件,如采購訂單,銷售訂單,物料憑證,會計憑證等等,只不過選擇對應的business object ID就可以了。
總結
以上是生活随笔為你收集整理的使用CL_GOS_DOCUMENT_SERVICE对采购申请挂附件的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: alv导出本地文件DUMP
- 下一篇: 程序中下载采购申请的附件