CharlieShen

新人,大家多关照啦@_@

  博客中心 :: 首页 :: 新随笔 :: 联系 :: 聚合  :: 登录 ::
  3994 随笔 :: 0 文章 :: 20 评论 :: 0 Trackbacks
Cached @ 2025/4/27 0:39:49Control ASP.skins_cogitation_controls_blogstats_ascx
<2007年8月>
2930311234
567891011
12131415161718
19202122232425
2627282930311
2345678

留言簿(14)

随笔档案

文章档案

搜索

最新评论

阅读排行榜

评论排行榜

Cached @ 2025/4/27 0:39:49Control ASP.skins_cogitation_controls_singlecolumn_ascx

  SAP系统中,有时候会有大段文本内容需要保存,例如:销售发货VL03N,在单据的概览中 ,有一个[文本]项,在此处可以填写单据的大段文本描述,那么该内容保存在哪里呢?

第一反应是找对应表的字段,那么你可能要失望了。在SAP系统中,可以供我们使用的数据库字段最大长度是255个文本字符(注:此处可能不正确),对于很长的文本肯定是不能直接保存到某个表的字段中的(注:至于具体保存在何处,还需要请教)。因此我们要使用系统函数Read_Text来进行读取,以下是该函数的调用方法:

DATA: il_tline LIKE tline OCCURS 0 WITH HEADER LINE.

        vl_tdname LIKE thead-tdname.

CALL FUNCTION 'READ_TEXT'

        EXPORTING

          client                        = sy-mandt

          id                           = 'Z001'

          language                     = '1'

          name                        = vl_tdname

          object                        = 'VBBK'

 

*       ARCHIVE_HANDLE                = 0

*       LOCAL_CAT                     = ' '

*     IMPORTING

*       HEADER                        =

        TABLES

          lines                         = il_tline

       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.

*     MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO

*             WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.

      ENDIF.

分享按钮发布于: 2007-08-29 06:53 CharlieShen 阅读(321) 评论(0)  编辑 收藏