понедельник, 3 сентября 2012 г.

Пара вьюшек

Может конечно и виноградный велосипед, но пришлось создать две вью, чтобы посмотреть след.информацию...

Роль - профайл - объект авторизации - поле - значение

Join condition:
TableFieldTableField
AGR_1016MANDT=UST10SMANDT
AGR_1016PROFILE=UST10SPROFN
UST10SAUTH=UST12AUTH
UST10SAKTPS=UST12AKTPS
UST10SOBJCT=UST12OBJCT
UST10SMANDT=UST12MANDT


View: (зеленым веделены интересные для анализа)
View FieldTableField
MANDTAGR_1016MANDT
ROLE_NAMEAGR_1016AGR_NAME
PROFILEAGR_1016PROFILE
COUNTERAGR_1016COUNTER
AKTPSUST10SAKTPS
OBJCTUST10SOBJCT
AUTHUST10SAUTH
FIELDUST12FIELD
VONUST12VON
BISUST12BIS


Роль - GUID Workbook - GUID Query - infocube - query id

Join
TableFieldTableField
AGR_HIERSAP_GUID=RSRWORKBOOKWORKBOOKID
RSRREPDIRGENUNIID=RSRWORKBOOKGENUNIID
RSRREPDIROBJVERS=RSRWORKBOOKOBJVERS


View
View FieldTableField
MANDTAGR_HIERMANDT
ROLE_NAMEAGR_HIERAGR_NAME
WORKBOOK_GUIDAGR_HIERSAP_GUID
NUMAGR_HIEROBJECT_ID
QUERY_GUIDRSRWORKBOOKGENUNIID
QUERY_COUNTRSRWORKBOOKSUBNR
OBJVERSRSRWORKBOOKOBJVERS
COMPUIDRSRREPDIRCOMPUID
INFOCUBERSRREPDIRINFOCUBE
COMPIDRSRREPDIRCOMPID


Conditions
TableField NameOperatorValueAND\OR
AGR_HIERREPORTEQ'RRMX'AND
RSRWORKBOOKOBJVERSEQ'A'

Дополнительно
SMEN_BUFFC - таблица с фаворитами пользователя


Долго лазил по профилям, пока не нашел.
0COSTCENTER =  K_CSKS, поле KOSTL
0PROFIT_CTR    = C_PRPS_PRC, поле PS_ACTVT

1 комментарий:

12ozmdm комментирует...

Можно с помощью программы RSDU_EXEC_SQL можно писать выражения на SQL. Только нужно писать на SQL для Oracle.