前言:在SAP系统中有很多时候 我们需要记录单据的当前状态 以下以检验批状态举例
当我们需要获取他的状态时有以下两种方式
1、STATUS_TEXT_EDIT:
当我们使用此BAPI获取状态 是从JEST获取当前对象ID在JEST-INACT = ABAP_FALSE 的值去取对应语言的状态文本(TJ02T-TXT04)予以展示
2、STATUS_READ
当我们使用此BAPI获取状态 是从JEST直接获取当前对象ID在JEST中的值予以展示 当然可以在ONLY_ACTIVE里限定 获取未激活还是已激活的
3、STATUS_UPDATE 状态的新增
当我们要新增状态时 首先要明确当前对象ID的类型 可在JSTO表内查看
对应代码如下:
//1、STATUS_TEXT_EDIT
DATA:ls_status TYPE bsvx-sttxt,
lt_status TYPE TABLE OF bsvx-sttxt.
CLEAR:e_text.
CALL FUNCTION 'STATUS_TEXT_EDIT' "订单状态文本
EXPORTING
ob