Posted: Thu Nov 05, 2009 3:49 pm Post subject: CL_GOS_ATTACHMENT_LIST не работает в ECC 6.0
Здравствуйте!
Второй день бьюсь, в ECC 6.0 SAP вставил дополнительную проверку и класс CL_GOS_ATTACHMENT_LIST стал валиться в дамп при показе списка аттачей для материала.
Дамп в функции SREL_GET_NEXT_RELATIONS, требуется что бы
relationtype был заполнен. Если его заполняю, то аттач-лист выводится пустой.
Code:
* New API in Rel. 6.10: Raise an exception if this FM
* possibly delivers inconsistent results
IF relationtype IS INITIAL.
TRY.
li_model_role = cl_obl_model_factory=>role_conv_inst(
roletype ).
.
IF NOT li_model_role IS INITIAL.
MESSAGE x027 WITH roletype. "<---- DUMP
ENDIF.
CATCH cx_obl_model_error .
ENDTRY.
ENDIF.
В старых вресяих этот код рабочий. Кто-нибудь сталкивался с такой ошибкой, как обойти или по другому показать attachment list?
Code:
DATA: gs_object TYPE swotobjid.
DATA: gs_borident TYPE borident.
gs_object-objkey = '000000000010000020'.
gs_object-objtype = 'BUS1001006'. "Standard material
MOVE-CORRESPONDING gs_object TO gs_borident.
CHECK sy-binpt IS INITIAL AND
sy-batch IS INITIAL.
CL_GOS_ATTACHMENT_LIST - устаревший класс. Вместо него для вывода списка приложений был разработан другой: CL_ATTACHMENT_LIST.
Code:
DATA: GOSCONT TYPE REF TO CL_GUI_CUSTOM_CONTAINER.
data: io_object type ref to CL_SOBL_BOR_ITEM.
DATA: I_OBJECT TYPE BORIDENT.
DOCLIST_new TYPE REF TO CL_ATTACHMENT_LIST.
data: lf_mode type SGS_RWMOD.
case g_mode.
when CS_DISPLAY.
lf_mode = cl_attachment_list=>GC_MOD_DISPLAY.
when CS_CHANGE.
lf_mode = cl_attachment_list=>GC_MOD_edit.
endcase.
You cannot post new topics in this forum You cannot reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot vote in polls in this forum You cannot attach files in this forum You can download files in this forum
All product names are trademarks of their respective companies. SAPNET.RU websites are in no way affiliated with SAP AG. SAP, SAP R/3, R/3 software, mySAP, ABAP, BAPI, xApps, SAP NetWeaver and any other are registered trademarks of SAP AG. Every effort is made to ensure content integrity. Use information on this site at your own risk.