Понадобилось тут происследовать как работают текстовые переменные с опцией - путь замены. Type - label.
На примере - 0CALMONTH
FM - RRSV_CHAVL_TO_VALUE_CONVERTЕсли посмотреть строку 88, то понятна логика возврата текстов:
IF NOT l_s_chatxtsml-txtsh IS INITIAL.
l_value = l_s_chatxtsml-txtsh.
ELSEIF NOT l_s_chatxtsml-txtmd IS INITIAL.
l_value = l_s_chatxtsml-txtmd.
ELSE.
l_value = l_s_chatxtsml-txtlg.
ENDIF.
причем l_s_chatxtsml содержит все 3 текста
МАР 2009 МАР 2009 Март 2009
[20 символов ][40 символов ][ну 60 вы поняли]
При передаче соответственно значения обрезается... т.к. хотя бы можно было за счет смещений сыграть. Строка 155 - PERFORM value_cut
Но c 0CALMONTH тоже не все так просто...
он реализован через класс CL_RSMD_RS_0CALMONTH
тексты получаем через метод IF_RSMD_RS_ACCESS~GET_TEXT
Сами тексты оказалось храняться в табличке:
T246 - тексты дней недели
T247 - тексты месяцев
T248 - тексты недель месяца (первая\вторая\последняя)
Ну и чтобы посмотреть остается расширять стандарт. Либо ABAP, либо атрибут (что в данном контексте опять ABAP)
Enhancement Framework - Function group and Function module enhancement - Concept and Simple Scenario
Modification-Free Adaptations of SAP Programs With Enhancements
Да, на память...
CONSTRUCTOR CL_RSMD_RS_0CALMONTH
I_CHANM 0CALMONTH
I_INFOPROV
I_DATE 29.03.2012
I_LANGU RU
I_S_COBPRO
четверг, 29 марта 2012 г.
понедельник, 26 марта 2012 г.
Excel workbook template
Разбирался тут с шаблонами для рабочих книг.
Если честно, тихий ужас. Цирк уехал, клоуны остались.
http://scn.sap.com/thread/1220493
Performance Problems Bex 7.0 and Office 2007 Workbooks
Re: BEx Analyser: how to add filter information in query output
BEX Analyzer,Раб книга: Как цеплять макрос, чтобы он отработал автоматический после обновл. запросов
посмотреть привязки книга\отчет можно в программе RSR_DB_WORKBOOK. Кстати там можно найти размер книги. Только себя в качестве Person Responsible уберите.
А вот поработать с книгами (загрузить\выгрузить\бэкап) можно через программу RSR_DB_WORKBOOK_UTILITY
Найти стандартную книгу можно так же через транзакцию RRMXP
Если честно, тихий ужас. Цирк уехал, клоуны остались.
- Данные по шаблонам храняться в таблице RSRWBTEMPLATE
- причем для каждого пользователя (групп) можно задать свой шаблон
- если записать, как Global Default Workbook - то появится запись с пустым пользователем
- z-программа
- Шаблон для запросов. Т.е. как только Вы сохранили книгу, все дальше он живет самостоятельной жизнью.
- В 7.0. для расширения VBA вставляейте свой код в CallBack(ParamArray varname())
- Порадовали некоторые модули, как пример Sub setFilterStyle(), где можно встретить такие строки:
- If lsheet.Range("C14").Value = "Filter" Then
http://scn.sap.com/thread/1220493
Performance Problems Bex 7.0 and Office 2007 Workbooks
Re: BEx Analyser: how to add filter information in query output
BEX Analyzer,Раб книга: Как цеплять макрос, чтобы он отработал автоматический после обновл. запросов
посмотреть привязки книга\отчет можно в программе RSR_DB_WORKBOOK. Кстати там можно найти размер книги. Только себя в качестве Person Responsible уберите.
А вот поработать с книгами (загрузить\выгрузить\бэкап) можно через программу RSR_DB_WORKBOOK_UTILITY
Найти стандартную книгу можно так же через транзакцию RRMXP
Пользователи \ Фавориты \ Роли \ Буферы
AGR_USERS - Присвоение ролей пользователям
SMEN_BUFFC - Таблица для хранения "фаворитов"
AGR_HIER - Таблица для информации по структуре меню
FM: (сам к сожалению не успел поробовать):
MENU_FAVORITES_DOWNLOAD
MENU_FAVORITES_UPLOAD
ADD_TO_FAVORITES
DELETE_FOLDER_FROM_FAVORITES
INT_USER_FAVORITES_SET
FAVORITE_CREATE
FAVORITE_MOVE
S_AUTH_READ_FAVORITES
S_AUTH_SAVE_FAVORITES
CMS_API_FAV_ADD Add to Favorites
CMS_API_FAV_DELETE Deletes a favorite entry
CMS_API_FAV_GET Gets the favorites of the current user
WP_FAVOURITE_CUSTOMIZE Customizing Interface for Favorites
WP_FAVOURITE_UPD Customizing Interface for Favorites
STREE_FAVORITES_GET Read favorites list for structure maintenance
STREE_USER_FAVORITES_COPY
STREE_FAVORITES_MAINTAIN
STREE_FAVORITES_SAVE Save the List of Favorites
BAPI_USER_WP_PERS_DATA_READ
BAPI_USER_WP_PERS_DATA_SAVE
OM_FAVORITES_USER_COPY
How to: Step by Step Procedure to Copy BW Workbook from One user's Favorites to Other
Resetting buffers: TAs $*
/$TAB RSADMIN сбрасывает буферы для указанной таблицы - RSADMIN
/$TAB сбрасывает все буферы
/$SYNC сбрасывает все буферы, кроме буферов программ
SMEN_BUFFC - Таблица для хранения "фаворитов"
AGR_HIER - Таблица для информации по структуре меню
FM: (сам к сожалению не успел поробовать):
MENU_FAVORITES_DOWNLOAD
MENU_FAVORITES_UPLOAD
ADD_TO_FAVORITES
DELETE_FOLDER_FROM_FAVORITES
INT_USER_FAVORITES_SET
FAVORITE_CREATE
FAVORITE_MOVE
S_AUTH_READ_FAVORITES
S_AUTH_SAVE_FAVORITES
CMS_API_FAV_ADD Add to Favorites
CMS_API_FAV_DELETE Deletes a favorite entry
CMS_API_FAV_GET Gets the favorites of the current user
WP_FAVOURITE_CUSTOMIZE Customizing Interface for Favorites
WP_FAVOURITE_UPD Customizing Interface for Favorites
STREE_FAVORITES_GET Read favorites list for structure maintenance
STREE_USER_FAVORITES_COPY
STREE_FAVORITES_MAINTAIN
STREE_FAVORITES_SAVE Save the List of Favorites
BAPI_USER_WP_PERS_DATA_READ
BAPI_USER_WP_PERS_DATA_SAVE
OM_FAVORITES_USER_COPY
How to: Step by Step Procedure to Copy BW Workbook from One user's Favorites to Other
Resetting buffers: TAs $*
/$TAB RSADMIN сбрасывает буферы для указанной таблицы - RSADMIN
/$TAB сбрасывает все буферы
/$SYNC сбрасывает все буферы, кроме буферов программ
Подписаться на:
Сообщения (Atom)