SAP销售单抬头文本内容写入和读取(bapi:SAVE_TEXT 、READ_TEXT)

在这里插入图片描述
1.获取到相关文本框参数,编辑状态双击对应文本框–转到–表头
表头
2.写入代码如下:

DATA: THEAD TYPE  THEAD.
DATA IT_LINE1 TYPE TABLE OF tline.
DATA:WA_LINE LIKE LINE OF it_line1.
DATA:YOUR_TEXT TYPE CHAR200.

YOUR_TEXT = 'TEST WRITE A TEXT'	.
WA_LINE-TDLINE = YOUR_TEXT.
APPEND WA_LINE TO IT_LINE1.

THEAD-TDOBJECT = 'VBBK'.
THEAD-TDID     = '0002'.
THEAD-TDSPRAS  = SY-LANGU.
THEAD-TDNAME   = '1110599005'.

CALL FUNCTION 'SAVE_TEXT'
 EXPORTING
   HEADER          = THEAD
   SAVEMODE_DIRECT = 'X'
 TABLES
   LINES           = IT_LINE1
 EXCEPTIONS
   ID              = 1
   LANGUAGE        = 2
   NAME            = 3
   OBJECT          = 4
   OTHERS          = 5.

IF SY-SUBRC = 0.
 COMMIT WORK.
ENDIF.

写入成功
写入成功
3.读取文本

DATA : lt_lines TYPE TABLE OF tline.
CALL FUNCTION 'READ_TEXT'
  EXPORTING
   CLIENT                        = SY-MANDT
    ID                            = '0002'
    LANGUAGE                      = '1'
    NAME                          = '1110599005'
    OBJECT                        = 'VBBK'
*   ARCHIVE_HANDLE                = 0
*   LOCAL_CAT                     = ' '
* IMPORTING
*   HEADER                        =
*   OLD_LINE_COUNTER              =
  TABLES
    LINES                         = lt_lines
 EXCEPTIONS
   ID                            = 1
   LANGUAGE                      = 2
   NAME                          = 3
   NOT_FOUND                     = 4
   OBJECT                        = 5
   REFERENCE_CHECK               = 6
   WRONG_ACCESS_TO_ARCHIVE       = 7
   OTHERS                        = 8
          .
IF SY-SUBRC <> 0.
* Implement suitable error handling here
ENDIF.

LOOP AT lt_lines INTO DATA(LW_LINE).
  WRITE: / lW_line-TDLINE.
ENDLOOP.
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值