SAPфорум.RU https://www.sapboard.ru/forum/ |
|
удалить прикрепленные файлы GOS https://www.sapboard.ru/forum/viewtopic.php?f=13&t=64368 |
Страница 1 из 1 |
Автор: | Galych [ Вт, сен 28 2010, 16:59 ] |
Заголовок сообщения: | удалить прикрепленные файлы GOS |
Добрый день, коллеги. Для удаления прикрепленных файлов использую метод delete_attachment класса cl_gos_document_service. Но прикрепленные файлы не удаляются. Код ниже. Code: DATA: g_attsrv TYPE REF TO cl_gos_document_service. CREATE OBJECT g_attsrv. CONCATENATE l_gjahr l_number INTO gs_obj-objkey. CALL METHOD g_attsrv->delete_attachment EXPORTING ip_attachment = gs_obj-objkey. Подскажите что я неправильно делаю. Может имеется другой способ удалить? |
Автор: | SYS [ Вт, сен 28 2010, 17:16 ] |
Заголовок сообщения: | Re: удалить прикрепленные файлы GOS |
Поставьте точку прерывания в теле метода DELETE_ATTACHMENT класса CL_GOS_DOCUMENT_SERVICE. Далее запустите транзакцию, которая использует GOS. Добавьте, а потом удалите приложение. И Вы увидете, что Вы не правильно делаете. |
Автор: | Besa [ Ср, сен 29 2010, 08:56 ] |
Заголовок сообщения: | Re: удалить прикрепленные файлы GOS |
Удаляли через cl_gos_service_tools=>delete_linked_objects. |
Автор: | Galych [ Ср, сен 29 2010, 15:55 ] |
Заголовок сообщения: | Re: удалить прикрепленные файлы GOS |
спасибо BESA. То, что нужно. |
Автор: | proga19 [ Чт, ноя 10 2022, 06:59 ] |
Заголовок сообщения: | Re: удалить прикрепленные файлы GOS |
Странно, не один из вышеперечисленных методов не работает...... |
Автор: | proga19 [ Вт, ноя 15 2022, 11:07 ] |
Заголовок сообщения: | Re: удалить прикрепленные файлы GOS |
Зато сработал вот такой способ, может кому пригодится: Code: SELECT * INTO CORRESPONDING FIELDS OF TABLE LT_TOA01 FROM TOA01
WHERE SAP_OBJECT = SAP_OBJECT_PLAN AND OBJECT_ID = LS_OBJECT-OBJKEY. LOOP AT LT_TOA01 ASSIGNING <LS_TOA01>. CALL FUNCTION 'ARCHIV_DELETE_META' EXPORTING ARCHIV_ID = <LS_TOA01>-ARCHIV_ID ARC_DOC_ID = <LS_TOA01>-ARC_DOC_ID AR_OBJECT = <LS_TOA01>-AR_OBJECT DELETE_FLAG = 2 OBJECT_ID = <LS_TOA01>-OBJECT_ID SAP_OBJECT = SAP_OBJECT_PLAN CLIENT = SY-MANDT NO_AUTH_CHECK = 'X' EXCEPTIONS ERROR_CONNECTIONTABLE = 1 ERROR_PARAMETER = 2 ERROR_ARCHIV = 3 ERROR_KERNEL = 4 ERROR_COMMUNICATIONTABLE = 5 ERROR_AUTHORITY = 6 OTHERS = 7. IF SY-SUBRC = 0. COMMIT WORK AND WAIT. ENDIF. ENDLOOP. |
Страница 1 из 1 | Часовой пояс: UTC + 3 часа |
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group http://www.phpbb.com/ |