0% found this document useful (0 votes)
112 views

Manual Instructions Note1786371 PDF

The document outlines steps to create and edit various DDIC objects like structures, tables, table types, data elements, function groups, programs and authorization groups. This includes editing existing structures and a table, creating new structures, table types, data elements, tables, function groups and programs. It also describes creating a table maintenance generator for a database table.
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
112 views

Manual Instructions Note1786371 PDF

The document outlines steps to create and edit various DDIC objects like structures, tables, table types, data elements, function groups, programs and authorization groups. This includes editing existing structures and a table, creating new structures, table types, data elements, tables, function groups and programs. It also describes creating a table maintenance generator for a database table.
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 16

Please maintain the following steps:

I. Editing existing DDIC object:


a. Structure '/UIM/S_MASK_E'
1. Goto transaction SE11.
2. Select '/UIM/S_MASK_E' as Data type.
3. Click change or press F6.
4. Change the short description to 'Structure for Data Export'.
5. Save and activate Structure '/UIM/S_MASK_E'.

b. Structure '/UIM/S_MASK_I'
6. Edit the structure by repeating the above steps
Short Description: 'Structure for Data Export'.

c. Database Table ‘/UIM/UILOG’


1. Goto transaction SE11.
2. Select Database Table as ‘/UIM/UILOG’ and click Change or press F6.
3. In ‘fields’ tab Insert a new line above the GUID. Copy the VIEW_DATE into the new line.
Then Delete the existing VIEW_DATE.
4. Set VIEW_DATE and GUID to key.
5. Save and activate the table.
II. Creating new DDIC object:

a. Structure '/UIM/S_MASK_E_RFC'
1. Goto transaction SE11.
2. Enter '/UIM/S_MASK_E_RFC' as Data type.
3. Click create or press F5.
4. Select 'Structure' and press Enter.
5. Enter 'Structure for Data Export for RFC' as short description.
6. Goto Components tab and enter the following:
Component Component type Data Type

TABNAME TABNAME

FLDNAME FIELDNAME

MASKED_VAL String

AUTH_FLAG FLAG
7. Click on 'Extras->Enhancement Category' and select 'Cannot be enhanced’.
Press Enter. Save and activate the Structure under package '/UIM/MAIN'.

b. Structure '/UIM/S_MASK_I_RFC'
8. Create the Structure by repeating the above steps.
 Structure: ‘/UIM/S_MASK_I_RFC’
 Short Description : 'Structure for Data Export for RFC'
 Components:
Component Component Type Data type

TABNAME TABNAME

FLDNAME FIELDNAME

ORIGINAL_VAL STRING

PERSNO P_PERNR

LOG_FLAG BOOLEAN

c. Table type '/UIM/TT_MASK_E_RFC'


1. Goto transaction SE11.
2. Enter '/UIM/TT_MASK_E_RFC' as Data Type.
3. Click create or press F5.
4. Select Table Type and press Enter.
5. Enter short text as 'Export'
6. In the 'Line Type' tab select the radio button 'Line Type' and enter '/UIM/S_MASK_E_RFC'.
7. Save and activate the Table Type '/UIM/TT_MASK_E_RFC' under package '/UIM/MAIN'.
d. Create the following table type by repeating the above steps:
i. Table Type '/UIM/TT_MASK_I_RFC'
 Short Description: 'Import'
 Line Type: '/UIM/S_MASK_I_RFC'.

ii. Table Type ‘/UIM/TT_USERS’


 Short Description: ‘Newly Added or Deleted Users to a Role’
 Line Type : ‘VAGR_USERS’

e. Data Element '/UIM/CHANGED_ROLE'


1. Goto transaction SE11.
2. Enter '/UIM/CHANGED_ROLE' as Data type.
3. Click create or press F5.
4. Select Data Element and press Enter.
5. Enter short description as 'Changed role'.
6. In the 'Data Type' tab, select Domain and enter 'AGR_NAME'
7. In the 'Field Label' tab , add the following fields:
length Field label

Short 10 Chd Role

Medium 20 Changed Role

Long 30 Changed Role

Heading 40 Changed Role


8. Save and activate the Data Element ''/UIM/CHANGED_ROLE' under package '/UIM/MAIN'.

f. Data Element '/UIM/NOTIFY_ROLE'


9. Create the Data Element by repeating the above steps.
 Short Description : 'Notify Role'
 Domain: 'AGR_NAME'
 Field Label :
Length Field label

Short 10 Notif Role

Medium 20 Notify Role

Long 30 Notify Role

Heading 40 Notify Role

g. Table '/UIM/ROLE_NOTIF'
1. Goto transaction SE11.
2. Enter '/UIM/ROLE_NOTIF' as Database Table and click create .
3. Enter Short description as 'Maintain Position ID for sending notification on role change'.
4. Go to 'Delivery and Maintenance' tab.
5. Select 'C' as Delivery Class and 'Display/Maintenance Allowed ' as Data Browser/Table
View Maint.
6. Goto 'fields' tab and enter the following.
Field Key Initial Data Element

MANDT YES YES MANDT

ROLE YES YES /UIM/CHANGED_ROLE

NOTIFY_ROLE /UIM/NOTIFY_ROLE
7. Press Enter and save.
8. click on 'Technical Settings' or press Ctrl+Shift+F9.
9. Maintain following parameters:
i. Data Class : 'APPL2'
ii. Size Category: '0'
iii. Buffering : 'Buffering Switched On'
iv. Buffering Type: 'Fully Buffered'
v. No. of key Fields: '0'.
10. save and go back.
11. Click on 'Extras->Enhancement Category'.
12. select 'Can be enhanced (character-type or numeric).
13. Press Enter, save and activate under package '/UIM/MAIN'.

h. Table '/UIM/UI_TABLE'
14. Create the following table by repeating the above steps.
 Database Table: '/UIM/UI_TABLE'
 Short Desription: 'UI masking'
 Fields :
Field Key Initial Data Element

MANDT YES YES MANDT

TNAME YES YES SE16N_TAB

ROLE YES AGR_NAME

ERDAT YES ERDAT

ERZET YES ERZET

ERNAM YES ERNAM

AEDAT YES AEDAT

AEZET YES AEZET

AENAM YES AENAM


 Technical Setting will be same as above mentioned table
 Enhancement Category: 'Cannot be enhanced'.

i. Function group '/UIM/SEND_ROLE_NOTI'


1. Goto transaction SE80.
2. From the first drop down menu select 'Function Group'
3. Enter the function group name as '/UIM/SEND_ROLE_NOTI' and press Enter.
4. Click yes or press enter.
5. Enter short text as 'Send Notification for Role Changes'.
6. Save it under package '/UIM/MAIN'.

j. Create Following Function Group by repeating the above steps.

i. '/UIM/SE12_KNBK_GEN'
Short Text : 'SE12 KNBK Generation'

ii. '/UIM/SE12_LFBK_GEN'
Short Text: 'SE12 LFBK Generation'

iii. '/UIM/UI_MASKING_RF'
Short Text : 'UI masking RFC function module'

iv. '/UIM/MEM_SQLTABL'
Short Text: 'set/get SQL Editor Table'

v. '/UIM/AIND'
Short Text : 'AS: Update Info Structures'

vi. '/UIM/ARCH'
Short Text: 'ADK Interface'

vii. '/UIM/ARCJ'
Short Text: 'ADK Job Interface'

Viii. ‘/UIM/RANDOM_GEN’
Short Text: ‘Random Character Generate’

ix. ‘/UIM/MEM_UNIT_OUTLE’
Short text: ‘Set/Get Output Length’

k. Program '/UIM/AS_FILL_ROUTINES'
1. Goto transaction SE38.
2. Enter program name as '/UIM/AS_FILL_ROUTINES' and click create or press F5.
3. Maintain following parameters in program attributes:
Title : 'AS: Routines for Filling Infostructures'
Type : 'Subroutine Pool'
Application : 'Basis'
Unicode Checks Active: 'yes'
4. Save it under package '/UIM/MAIN' and activate

l. Authorization group ‘/UIM’.


1. Go to Transaction Code SE54
2. Select Radio Button ‘Authorization Groups’ and click ‘Create/Change’

3. Select New Entries

4. Kindly enter as below and SAVE.


m. Message in message class /UIM/UI.
1. Goto transaction SE91.
2. Enter message class as ‘/UIM/UI’
3. Select the subobjects as ‘Messages’ and select ‘Change’ or press F6.
4. Goto ‘Messages’ tab.
5. Corresponding to ‘Message 005’, enter ‘Message Short Text’ as ‘Not Authorized to change
&1.’
6. Save the message class.

n. Steps to create table maintenance generator for database table ‘/UIM/UI_TABLE’.

1. Go to t-code SE11 and hit change


2. Click on Table maintenance generator as given below

3. Give the following entries and click on create


4. Once it is created, click on SAVE.

5. Click on BACK Icon twice to come back to SE11 Initial screen.


6. Give the same table name (as below) and hit DISPLAY.

7. Click on Table maintenance generator as given below


8. Follow the below path as shown

9. Click on Screen 1.
10. Comment the following fields in change mode as shown below and create a new module
(highlighted) below
in a new include.

11. Enter the below code in the module inside the module change_table_fields.
MODULE change_table_fields INPUT.

IF /uim/ui_table-ernam = ''.
/uim/ui_table-ernam = sy-uname.
/uim/ui_table-erdat = sy-datum.
/uim/ui_table-erzet = sy-uzeit.
ENDIF.

/uim/ui_table-aenam = sy-uname.
/uim/ui_table-aedat = sy-datum.
/uim/ui_table-aezet = sy-uzeit.
ENDMODULE. " CHANGE_TABLE_FIELDS INPUT

12. Save and activate.

o. Steps to create Transaction Code ‘/UIM/VIEW_TABLE’


1. Goto transaction SE93.
2. Enter Transaction Code as ‘/UIM/VIEW_TABLE’ and click create or press F5.
3. Enter Short Text as ‘Access to view critical tables’
4. Select ‘Transaction with Parameters (parameter transaction)’ as Start Object.
5. Maintain the following parameters:
i. Transaction : ‘SM30’
ii. Skip Initial Screen : ‘yes’
iii. Screen : 0
iv. Transaction Classification: ‘Professional User Transaction’
v. SAP GUI for HTML : ‘yes’
vi. SAP GUI for Java : ‘yes’
vii. SAP GUI for Windows: ‘yes’
6. In Default Values maintain the following values:
Name of Screen Field Value

VIEWNAME /UIM/UI_TABLE

UPDATE X

7. Save the transaction under package ‘/UIM/MAIN’

p. Steps to create table maintenance generator for database table


‘/UIM/ROLE_NOTIF’

1. Go to t-code SE11 and hit change


2. Click on Table maintenance generator as given below

3. Give the following entries and click on create


4. Once it is created, click on SAVE.

q. Steps to create Transaction Code ‘/UIM/NOTIFY_ROLE’

1. Goto transaction se93.


2. Enter Transaction Code as ‘/UIM/NOTIFY_ROLE’ and click create or press F5.
3. Enter Short Text as ‘Role notification Maintanence’
4. Select ‘Transaction with Parameters (parameter transaction)’ as Start Object.
5. Maintain the following parameters:
i. Transaction : ‘SM30’
ii. Skip Initial Screen : ‘yes’
iii. Screen : 0
iv. Transaction Classification: ‘Professional User Transaction’
v. SAP GUI for HTML : ‘yes’
vi. SAP GUI for Java : ‘yes’
vii. SAP GUI for Windows: ‘yes’
6. In Default Values maintain the following values:
Name of Screen Field Value

VIEWNAME /UIM/ROLE_NOTIF
UPDATE X

7. Save the transaction under package ‘/UIM/MAIN’

You might also like