Security considerations for ORACLE Applications 11i eBusiness Suite
10 the eBusiness Suite Development Process
Transcript of 10 the eBusiness Suite Development Process
-
8/13/2019 10 the eBusiness Suite Development Process
1/33
10 The eBusiness Suite Development Process
Table of ContentsTable of Contents.......................................................................................................1
User Interfaces........................................................................................................... 2
Process Overview....................................................................................................... 2
Identifying a Report....................................................................................................3
Run te Report........................................................................................................... 3
!iew te "inised Re#uest..........................................................................................$
!iew te Report %og "ile............................................................................................. &
!iew te Concurrent Progra' (efinition....................................................................)
Te Concurrent Progra' (efinition............................................................................*
Copy te Concurrent (efinition..................................................................................+
!iew te ,ew (efinition............................................................................................. -odify te (efinition to Produce /%.......................................................................10
et te (efault Te'plate..........................................................................................11
Cec te Responsibility...........................................................................................12
uery te Re#uest 4roup.........................................................................................13
5dd te ,ew Report..................................................................................................1$
ub'it te ,ew Re#uest.......................................................................................... 1&
!iew te ,ew Re#uest..............................................................................................1)
!iew te Re#uest Output..........................................................................................1*
Create an RT" Te'plate........................................................................................... 1-
%oad te /% a'ple (ata.......................................................................................20Co'plete te a'ple (ata %oad.............................................................................. 21
"inis te Te'plate.................................................................................................. 22
6egin (ata (efinition Registration...........................................................................23
Register te (ata (efinition.....................................................................................2$
5pply te (ata (efinition Registration.....................................................................2)
6egin te Te'plate Registration.............................................................................. 2*
Register te Te'plate..............................................................................................2+
Update te apping................................................................................................. 30
Co'plete te Te'plate Registration........................................................................31
ub'it te 6I Publiser Re#uest..............................................................................32
!iew te Results.......................................................................................................33
1
-
8/13/2019 10 the eBusiness Suite Development Process
2/33
User Interfaces Template manager
Data definition manager
X! Publisher concurrent re"uest
X! Publisher Des#top $Template Builder%
Process &vervie'1( dentif) the report(
Submit the re"uest
*ie' the finished re"uest
*ie' the report log file
Cop) the concurrent program definition+ and modif) it to
produce X! as its output(
,dd the ne' concurrent re"uest to the re"uest group- so
that+ )ou can submit it via S.S(
/( Submit the report using S.S(
Submit the re"uest
*ie' the re"uest output+ and save the X! to a file on
)our des#top machine(
( Design the template follo'ing the standards $'here
applicable%(
( .egister )our concurrent re"uest as a Data Definition in theX! Publisher Template anager(
2( .egister the template in the X! Publisher Template anager(
3( ,dd translations+ if desired+ to )our .T4 template
5( .un the BI Publisher Concurrent .e"uest(
2
-
8/13/2019 10 the eBusiness Suite Development Process
3/33
Identif)ing a .eport
In the S)stem ,dministrator responsibilit)+ there is a report called+ ,ctiveUsers( !et6s use it for our sample(
.un the .eport
3
-
8/13/2019 10 the eBusiness Suite Development Process
4/33
*ie' the 4inished .e"uest
$
-
8/13/2019 10 the eBusiness Suite Development Process
5/33
*ie' the .eport !og 4ile
&
-
8/13/2019 10 the eBusiness Suite Development Process
6/33
-
8/13/2019 10 the eBusiness Suite Development Process
7/33
The Concurrent Program Definition
*
-
8/13/2019 10 the eBusiness Suite Development Process
8/33
Cop) the Concurrent Definition
+
-
8/13/2019 10 the eBusiness Suite Development Process
9/33
*ie' the 7e' Definition
-
-
8/13/2019 10 the eBusiness Suite Development Process
10/33
odif) the Definition to Produce X!
10
-
8/13/2019 10 the eBusiness Suite Development Process
11/33
Set the Default Template
Tis step 'ust be done fro' te S)stem ,dministrationresponsibility not te
S)stem ,dministrator7i.e.8 for's9based: responsibility.
11
-
8/13/2019 10 the eBusiness Suite Development Process
12/33
Chec# the .esponsibilit)
Cec te responsibility to see wat R;U;T 4ROUP it is using. In tis case8 te
S)stem ,dministratorresponsibility is using te S)stem ,dministrator
.eportsRe#uest 4roup.
12
-
8/13/2019 10 the eBusiness Suite Development Process
13/33
8uer) the .e"uest 9roup
13
-
8/13/2019 10 the eBusiness Suite Development Process
14/33
,dd the 7e' .eport
1$
-
8/13/2019 10 the eBusiness Suite Development Process
15/33
Submit the 7e' .e"uest
1&
-
8/13/2019 10 the eBusiness Suite Development Process
16/33
*ie' the 7e' .e"uest
1)
-
8/13/2019 10 the eBusiness Suite Development Process
17/33
*ie' the .e"uest &utput
Te original file is #uite large as it as nu'erous entries.
-
8/13/2019 10 the eBusiness Suite Development Process
18/33
1+
-
8/13/2019 10 the eBusiness Suite Development Process
19/33
Create an .T4 Template
(o te following steps>
1: 4o to te 6I Publiser directory were you eep your sa'ples
"or e=a'ple> C:;Program 4iles;&racle;BI Publisher
Des#top;samples;.T4 templates.
2: Create a directory in your .T4 templatesdirectory8 call it User !isting.
3: ove te 47DSCU.X(
-
8/13/2019 10 the eBusiness Suite Development Process
20/33
!oad the X! Sample Data
20
-
8/13/2019 10 the eBusiness Suite Development Process
21/33
Complete the Sample Data !oad
21
-
8/13/2019 10 the eBusiness Suite Development Process
22/33
4inish the Template
22
-
8/13/2019 10 the eBusiness Suite Development Process
23/33
Begin Data Definition .egistration
6I Publiser provides Te'plate anager to register your report data definitions and
te'plates. Register te concurrent re#uest as a data definition in te Te'plate
anager to 'ae te data source available to 6I Publiser at runti'e.
To register a (ata (efinition>
1. "ro' te /% Publiser 5d'inistrator responsibility8 navigate to
te (ata (efinitions page.
2. ;nter te re#uired fields. Te data definition Code 'ust 'atcte concurrent progra'Fs sort na'e. 5t runti'e tis allows te
Concurrent anager to provide te list of te'plates tat are
available for te concurrent progra'.
23
-
8/13/2019 10 the eBusiness Suite Development Process
24/33
.egister the Data Definition
Te (ata (efinition Code UT 5TCG te concurrent progra'Fs sort na'e. 5t
runti'e tis allows te Concurrent anager to provide te list of te'plates tat are
available to te concurrent progra'.
7ame
;nter a user9friendly na'e for your data definition.
Code
If you are using te Oracle 5pplications concurrent 'anager to generate your
report8 te data definition Code 'ust 'atc te concurrent progra' sort na'e ofte report progra' 7for e=a'ple8 R5/CU for te Custo'er %isting u''ary:. Tis
enables te concurrent 'anager to locate te te'plates available for te report
concurrent progra' wen you sub'it te re#uest.
,pplication
elect te reportFs application fro' te %O!.
Start Date
;nter te date fro' wic te data definition will be active.
2$
-
8/13/2019 10 the eBusiness Suite Development Process
25/33
X! Schema
Dou 'ust supply /% ce'a if bot of te following conditions are applicable>
Tis data definition will be assigned to a P(" te'plate.
Te P(" te'plate will re#uire field 'apping.
5 P(" te'plate re#uires 'apping if te te'plate for' field na'es 7placeolders:
do not 'atc te data ele'ent tag na'es of te /% file. Use te Bro'se buttonto upload te /% ce'a fro' a saved location.
=nd Date
Dou cannot delete data definitions fro' te Te'plate anager. To 'ae te data
definition inactive8 enter an end date.
Previe' Data
To use te report Previe' feature of te Te'plate anager8 upload a sa'ple /%
file fro' te data source. Te Previe' feature is available fro' te *ie'
Template page8 page &9) and also at runti'e fro' te Oracle 5pplications re#uest
sub'ission interface. Data Template
If you are using an /% Publiser data te'plate to generate te data for tis data
definition8 enter te file location8 or use te Bro'se button to upload your data
te'plate. If you are using a concurrent progra' to generate te data8 leave tis
field blan. "or infor'ation on creating data te'plates8 see (ata Te'plates8 page
-91 . 5fter te data definition is created8 all te fields are updateable e=cept
,pplication and Code.
*ie'ing and Updating a Data Denition
To view an e=isting data definition>
1. earc for te data definition fro' te Data Definitions tab.
2. "ro' te searc results8 select te data definition 7ame to
launc te *ie' Data Definition page.
5ccess te Update Data Definition page by perfor'ing eiter of te following> elect te Update icon fro' te searc results region.
elect te Update button fro' te *ie' Data Definition
page.
"ro' te Update Data Definition page8 all fields are updateable e=cept
,pplication and Code.
Setting .untime Properties for a Data Denition
Dou can set runti'e configuration properties tat are specific to a data definition.
To update or assign properties to tis data definition8 select te =dit
Configuration button. Property values set at te (ata (efinition level tae
precedence over values set at te ite level8 but will be superseded by values set atte Te'plate level.
2&
-
8/13/2019 10 the eBusiness Suite Development Process
26/33
,ppl) the Data Definition .egistration
2)
-
8/13/2019 10 the eBusiness Suite Development Process
27/33
Begin the Template .egistration
2*
-
8/13/2019 10 the eBusiness Suite Development Process
28/33
.egister the Template
-
8/13/2019 10 the eBusiness Suite Development Process
29/33
5ssign a te'plate code using te product sort na'e and a descriptive ending.
,pplication
elect te reportFs 5pplication.
Data Denition
elect your reportFs data definition. Te data definition 'ust already e=ist in te
Te'plate anager.T)pe
elect te file type of te te'plate. !alid te'plate file types are> eTe=t 9 Inbound8
eTe=t
9 Outbound8 P("8 RT"8 /%9"O8 /%9GT%8 /%9T;/T8 and /%9/%.
Start Date
;nter te date fro' wic te te'plate will be active.
=nd Date
To 'ae te te'plate inactive8 enter an end date.
Subtemplate
If tis is a subte'plate8 select HDesH fro' te drop list. 5 subte'plate is referenced
by oter te'plates8 but cannot be run on its own. "or e=a'ple8 you 'ay create a
subte'plate to contain co''on content tat you want sared across reports so
tat you do not ave to duplicate tat content in all te te'plates. Dou enter synta=
in te pri'ary te'plate to HcallH te subte'plate so tat at runti'e its
contents are included in te report.
4ile
Use te Bro'se button to upload your te'plate layout file.
!anguage
elect te te'plate language. 5dd 'ore language te'plate files to your te'plate
definition fro' te *ie' Template page.
Territor)elect te language territory.
Translatable $chec# bo
-
8/13/2019 10 the eBusiness Suite Development Process
30/33
Update the apping
If your te'plate type is P("8 te Template apping region displays after you
select ,ppl). If you na'ed te placeolders on te P(" te'plate according to teir
corresponding /% ele'ent na'es8 no 'apping is re#uired. If you did not na'e te
P(" placeolders according to te /% ele'ent na'es 7or if you are using a tird9
party P(" te'plate tat already contained na'ed placeolders:8 you 'ust 'ap
eac te'plate field na'e to its corresponding /% ele'ent. Dou 'ust ave loaded
te /% sce'a to te te'plateFs corresponding (ata (efinition to 'ae te /%
ele'ent na'es available to te Te'plate anagerFs 'apping tool. To perfor'
'apping8 select te =nable apping button to launc te Update apping
page.
30
-
8/13/2019 10 the eBusiness Suite Development Process
31/33
Complete the Template .egistration
31
-
8/13/2019 10 the eBusiness Suite Development Process
32/33
Submit the BI Publisher .e"uest
32
-
8/13/2019 10 the eBusiness Suite Development Process
33/33
*ie' the .esults
,OT;> Our report does not #uite loo te way tat we e=pect. It is close8 but not
co'plete tere. Te proble' is tat it as 'erged all te Users into 1 big
responsibility listing. Obviously not wat we want.