您的位置:首页 > 其它

长文本SAP 通过BAPI创建、修改、读取以及删除

2013-12-21 16:49 246 查看
SAP系统里面很多地方都用到了长文本,这里就涉及到长文本的一系列操作:创建、修改、读取以及删除。

一、长文本创建:

定义变量:

DATA:it_tab TYPE STANDARD TABLE OF TLINE,
“传入内容

wa_tab LIKE LINE OF it_tab,

g_name TYPE THEAD-TDNAME. ”文本对象名称

调用BAPI:CREATE_TEXT

CALL FUNCTION 'CREATE_TEXT'

EXPORTING

FID = 'Z002' "Text ID

FLANGUAGE = '1' "语言代码

FNAME = G_NAME "文本名称

FOBJECT = 'VBBP' "文本对象

SAVE_DIRECT = 'X' "直接保存标识

TABLES

FLINES = it_tab

EXCEPTIONS

NO_INIT = 1

NO_SAVE = 2

OTHERS = 3.

二、长文本修改:调用BAPI与创建相同。

三、长文本读取:

参数定义与创建长文相同

调用BAPI:READ_TEXT

CALL FUNCTION 'READ_TEXT'

EXPORTING

CLIENT = SY-MANDT

ID = 'Z002' "Text ID

LANGUAGE = 'E' "语言代码

NAME = g_name "文本名称

OBJECT = 'VBBP' "文本对象

TABLES

LINES = IT_TAB

EXCEPTIONS

ID = 1

LANGUAGE = 2

NAME = 3

NOT_FOUND = 4

OBJECT = 5

REFERENCE_CHECK = 6

WRONG_ACCESS_TO_ARCHIVE = 7

OTHERS = 8.

四、删除长文本

调用BAPI:DELETE_TEXT

CALL FUNCTION 'DELETE_TEXT'

EXPORTING

CLIENT = SY-MANDT

ID = 'Z013'

LANGUAGE = 'Z'

NAME = G_NAME

OBJECT = 'VBBK'

SAVEMODE_DIRECT = 'X'

EXCEPTIONS

NOT_FOUND = 1

OTHERS = 2.

通过调试发现,删除SO抬头长文本,系统调用如下代码段:

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐