При создании нового объекта журнала я хочу, чтобы подобъект создавался на лету, если он еще не существует.
Вот что у меня есть прямо сейчас:
ls_log-object = mc_log_object.
ls_log-subobject = mv_log_subobject.
CALL FUNCTION 'BAL_LOG_CREATE'
EXPORTING
i_s_log = ls_log
IMPORTING
e_log_handle = mv_log_handle.
Чтобы избежать ошибки, я проверяю объект и подобъект раньше:
CALL FUNCTION 'BAL_OBJECT_SUBOBJECT_CHECK'
EXPORTING
i_object = mc_log_object
i_subobject = mv_log_subobject
EXCEPTIONS
object_not_found = 1
subobject_not_found = 2
subobject_necessary = 3
OTHERS = 4.
CASE sy-subrc.
WHEN 2.
mv_log_subobject = ''.
ENDCASE.
Но я не хочу этого делать, я хочу создать новый подобъект, если он еще не существует!
Есть ли вызов секретной функции, которая может это сделать? : D