При попытке запустить WAD 3.x в Windows 7 возникла ошибка по поводу версии IE.
Проблема решается установкой патчика на DHTML.
http://www.microsoft.com/downloads/en/confirmation.aspx?familyId=b769a4b8-48ed-41a1-8095-5a086d1937cb&displayLang=en
вторник, 15 марта 2011 г.
вторник, 1 марта 2011 г.
RSZDELETE Log
Удалился тут запрос, а кто, чего, за что... непонятно.
Найти лог можно в транзакции SLG1
Object : RSZ
Subobject : DELETE
Остальное по логике...
Некоторые книжки оказались только в фаворитах у пользователей, и чтобы по тихому получить доступ к ним... пришлось все делать через /h и табличку SMEN_BUFFC :)
Найти лог можно в транзакции SLG1
Object : RSZ
Subobject : DELETE
Остальное по логике...
Некоторые книжки оказались только в фаворитах у пользователей, и чтобы по тихому получить доступ к ним... пришлось все делать через /h и табличку SMEN_BUFFC :)
суббота, 22 января 2011 г.
ORA-60 deadlock
Чтобы не потерять :)
http://www.sdn.sap.com/irj/scn/weblogs?blog=/pub/wlg/7916
http://www.sdn.sap.com/irj/scn/weblogs?blog=/pub/wlg/7916
http://www.sdn.sap.com/irj/scn/weblogs?blog=/pub/wlg/22852
ну и в нагрузку
http://www.sdn.sap.com/irj/scn/weblogs?blog=/pub/wlg/23130
http://www.sdn.sap.com/irj/scn/weblogs?blog=/pub/wlg/7916
http://www.sdn.sap.com/irj/scn/weblogs?blog=/pub/wlg/7916
http://www.sdn.sap.com/irj/scn/weblogs?blog=/pub/wlg/22852
ну и в нагрузку
http://www.sdn.sap.com/irj/scn/weblogs?blog=/pub/wlg/23130
пятница, 21 января 2011 г.
Date Pack
Для планирования дат были созданы показатели с типом DEC - иначе не планирует.
Как следствие дата 21.01.2010 = 734159
И понадобилось сравнить с текущей датой, но не через bi-отчет, а в ABAP'e.
Вопрос: Как конвертнуть sy-datum в этот формат?
Ответ:
DATA:
Y_PACKDATE TYPE i.
PACK sy-datum TO Y_PACKDATE.
* оказалось что OO не поддерживает PACK, используем MOVE
MOVE sy-datum TO Y_PACKDATE
Как следствие дата 21.01.2010 = 734159
И понадобилось сравнить с текущей датой, но не через bi-отчет, а в ABAP'e.
Вопрос: Как конвертнуть sy-datum в этот формат?
Ответ:
DATA:
Y_PACKDATE TYPE i.
PACK sy-datum TO Y_PACKDATE.
* оказалось что OO не поддерживает PACK, используем MOVE
MOVE sy-datum TO Y_PACKDATE
пятница, 10 декабря 2010 г.
Половинка ключа
Есть таблица с составным ключом, надо выбрать данные т.о. чтобы часть полей входящих в ключ были уникальными, а часть любые существующие значения.
Source_table Result
KeyA KeyB ................... KeyA KeyB
100 10 ................... 100 10 - вместо 10, могло быть и 11 и 12
100 11 ................... 200 12
100 12 ................... 300 10
200 13
200 14
200 15
300 10
Решение... ну самое простое, выбрать всё и сделать DELETE ADJACENT DUPLICATES FROM, но когда данных много, как то хотелось бы сократить объемы передаваемых данных.
Выход, был найден (правда не знаю как будет работать на не цифровых ключах)
SELECT KeyA MIN(KeyB)
INTO ...
FROM ...
WHERE ...
GROUP BY KeyA.
Source_table Result
KeyA KeyB ................... KeyA KeyB
100 10 ................... 100 10 - вместо 10, могло быть и 11 и 12
100 11 ................... 200 12
100 12 ................... 300 10
200 13
200 14
200 15
300 10
Решение... ну самое простое, выбрать всё и сделать DELETE ADJACENT DUPLICATES FROM, но когда данных много, как то хотелось бы сократить объемы передаваемых данных.
Выход, был найден (правда не знаю как будет работать на не цифровых ключах)
SELECT KeyA MIN(KeyB)
INTO ...
FROM ...
WHERE ...
GROUP BY KeyA.
понедельник, 6 декабря 2010 г.
Вертикальное выделение в MS Word
Всё время забываю, в временами очень полезно...
для клавиш - войти в режим вертикального выделения Ctrl+Shift+F8
для мыши - при выделении нажать ALT
для клавиш - войти в режим вертикального выделения Ctrl+Shift+F8
для мыши - при выделении нажать ALT
вторник, 30 ноября 2010 г.
Тихий лог
Почитал тут How To... Automate Error Stack Analysis - идея понравилась...
Но после обсуждения, было принято решение, сделать чуть по своему... не выкидывать записи в error stack, а просто писать лог в случае если мы попали на какую-то некорректную ситуацию. Писать что то в Z-table как то не тянуло... решили использовать стандартный DTP LOG - RSBMONMESS
Вот ещё немного табличек с логами.
p.s. Первый же запуск дал много информации к размышлению... и как у пользователей всё сходиться, ума не приложу.
DATA:
ls_MSG TYPE RSPC_S_MSG.
ls_MSG-MSGID = 'ZLOG'.
ls_MSG-MSGNO = '000'.
ls_MSG-MSGTY = 'I'.
ls_MSG-MSGV1 = 'Х..... >> Y..... Загрузка цены'.
ls_MSG-MSGV2 = SPACE.
ls_MSG-MSGV3 = SPACE.
ls_MSG-MSGV4 = SPACE.
CONCATENATE-P...
-C...
-O...
-D...
INTO ls_MSG-MSGV2
SEPARATED BY SPACE.
CALL METHOD LOG->ADD_MSG
EXPORTING
I_S_MSG = ls_MSG.
Но после обсуждения, было принято решение, сделать чуть по своему... не выкидывать записи в error stack, а просто писать лог в случае если мы попали на какую-то некорректную ситуацию. Писать что то в Z-table как то не тянуло... решили использовать стандартный DTP LOG - RSBMONMESS
Вот ещё немного табличек с логами.
p.s. Первый же запуск дал много информации к размышлению... и как у пользователей всё сходиться, ума не приложу.
DATA:
ls_MSG TYPE RSPC_S_MSG.
ls_MSG-MSGID = 'ZLOG'.
ls_MSG-MSGNO = '000'.
ls_MSG-MSGTY = 'I'.
ls_MSG-MSGV1 = 'Х..... >> Y..... Загрузка цены'.
ls_MSG-MSGV2 = SPACE.
ls_MSG-MSGV3 = SPACE.
ls_MSG-MSGV4 = SPACE.
CONCATENATE
INTO ls_MSG-MSGV2
SEPARATED BY SPACE.
CALL METHOD LOG->ADD_MSG
EXPORTING
I_S_MSG = ls_MSG.
Подписаться на:
Сообщения (Atom)