Created by Jerry Wang, last modified on Oct 18,
使用如下代码读取指定IBASE的status, 会打印出status content 的值例如"Created"
REPORTzibase_status.
DATA:ls_query_parametersTYPEgenilt_query_parameters,
ls_selection_parameterTYPEgenilt_selection_parameter,
lt_selection_parameterTYPEgenilt_selection_parameter_tab.
ls_selection_parameter-attr_name='IBASE'.
ls_selection_parameter-sign='I'.
ls_selection_parameter-low='13835'.
APPENDls_selection_parameterTOlt_selection_parameter.
ls_query_parameters-max_hits=1.
DATA(lo_core)=cl_crm_bol_core=>get_instance().
lo_core->load_component_set('IB_DEVSET').
DATA(lo_parents_col)=lo_core->dquery(iv_query_name='IBIBaseToIBaseAdv'
is_query_parameters=ls_query_parameters
it_selection_parameters=lt_selection_parameter).
DATA(result)=lo_parents_col->get_first().
CHECKresultISNOTINITIAL.
DATA(status)=result->get_property_as_string('STATUS').
WRITE:/status.
在Model browser里能发现该status的datatype的domain为TEXT40:
在执行query时不会从DB里取status value,直至GET_PROPERTY_AS_STRING对status的访问:
通过status management的FM 读取status:
从status ID到status description的maping在这里进行:
如果觉得《IBASE header status》对你有帮助,请点赞、收藏,并留下你的观点哦!