Application log save debug - how log data is persisted to database table

44 阅读1分钟

Created by Jerry Wang, last modified on Jan 05, 2015

Error message 从application ui上抛出,
clipboard1
Application 点击save button时,call BAL_DB_SAVE进行log的persistence处理:
clipboard2
首先将待保存的log数据进行压缩:
clipboard3
clipboard4
clipboard5

最后待保存的数据存储在structure C_S_DB里:
clipboard6
BALHDR_I存放的是header信息:
clipboard7
BALDAT_I里存放的是待保存的压缩之后的数据:

clipboard8
clipboard9
clipboard10

在update function module里进行DB update:

clipboard11
clipboard12
OPEN SQL操作:
clipboard13
clipboard14
clipboard15

更新完毕后,比较SE16里和SLG1 tcode里的data:

clipboard16
clipboard17
clipboard18
clipboard19