SAP上传附件 代码

DATA ATTACHMENT  TYPE BORIDENT .
DATA DOCUMENTS   TYPE  STANDARD  TABLE  OF SOOD4 .
DATA DOCUMENT    TYPE SOOD4 .
DATA FOLDER_ID   TYPE SOFDK .
DATA IS_OBJECT  TYPE BORIDENT .

IS_OBJECT -OBJKEY  '00000005' .
IS_OBJECT -OBJTYPE  'BUS1065' .

CALL  FUNCTION  'SO_FOLDER_ROOT_ID_GET'
   EXPORTING
    REGION     'B'
   IMPORTING
    FOLDER_ID  FOLDER_ID
   EXCEPTIONS
     OTHERS     0 .

DOCUMENT -FOLTP  FOLDER_ID -FOLTP .
DOCUMENT -FOLYR  FOLDER_ID -FOLYR .
DOCUMENT -FOLNO  FOLDER_ID -FOLNO .
APPEND DOCUMENT  TO DOCUMENTS .
CALL  FUNCTION  'SO_DOCUMENTS_MANAGER'
   EXPORTING
    ACTIVITY   'IMPO'
   TABLES
    DOCUMENTS  DOCUMENTS .
READ  TABLE DOCUMENTS  INDEX  INTO DOCUMENT .
IF  NOT IS_OBJECT -OBJKEY  IS  INITIAL .
   IF DOCUMENT -OKCODE  'CREA'  OR DOCUMENT -OKCODE  'CHNG' .
    ATTACHMENT -OBJTYPE  'MESSAGE' .
    ATTACHMENT -OBJKEY   DOCUMENT ( 34 ) .
     CALL  FUNCTION  'BINARY_RELATION_CREATE'
       EXPORTING
        OBJ_ROLEA     IS_OBJECT
        OBJ_ROLEB     ATTACHMENT
        RELATIONTYPE  'ATTA'
       EXCEPTIONS
         OTHERS        1 .
     IF SY -SUBRC  0 .
*      EP_ATTACHMENT = DOCUMENT(34).
       COMMIT  WORK .
     ENDIF .
   ENDIF .
ELSE .
   IF DOCUMENT -OKCODE  'CREA'  OR DOCUMENT -OKCODE  'CHNG' .
*    EP_ATTACHMENT = DOCUMENT(34).
   ENDIF .
ENDIF .
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值