更新工单状态FUNCTION

2021-06-10 10:41发布


          点击此处--->   EasySAP.com 群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)

一般用函数

STATUS_CHANGE_INTERN 系统状态

STATUS_CHANGE_EXTERN 用户状态

但是这两个函数都必须要配合  CALL FUNCTION 'BAPI_TRANSACTION_COMMIT'.

当然也可以自己写逻辑更新,对应表关系如下

SELECT aufk~aufnr AS aufnr  jest~objnr AS objnr  jest~stat AS stat

       jsto~stsma AS stsma  tj30t~txt04 AS txt04

  FROM jest AS jest

 INNER JOIN jsto AS jsto

    ON jsto~objnr = jest~objnr

 INNER JOIN tj30t AS tj30t

    ON tj30t~stsma = jsto~stsma AND tj30t~estat = jest~stat

 INNER JOIN aufk AS aufk

    ON aufk~objnr = jest~objnr

 WHERE aufk~aufnr = '000502341867' AND jest~stat LIKE 'E%'

   AND jest~inact eq space

其中tj30t对应的是用户状态表,用的是E%

如果需要系统状态的话,表tj02t,对应的是I%

赞赏支持