Best Implementation Practices With Oracle Business Intelligence Publisher

Embed Size (px)

Citation preview

  • 8/9/2019 Best Implementation Practices With Oracle Business Intelligence Publisher

    1/106

    Best Implementation Practices with

    Oracle Business Intelligence Publisher  

    Mohan Dutt Brent Lowe

    VeriSign Inc. STR Software

  • 8/9/2019 Best Implementation Practices With Oracle Business Intelligence Publisher

    2/106

    2

     About The Presenter: Brent Lowe

    • Business Inteigence Pubisher !BIP" #$%ert

    • Manager& Pro'uct De(eo%)ent at STR Software

    •  Author of %o%uar BIP Bog * The Lowe Down 

    • Bog +RL: htt%:,,www.theowe'ownbog.co)

    • Brent-s ther Presentations: Tues'a/& Se% 20& 02:1% Moscone 3est L2& Roo) 200 * Man/ 4aces

    of race Business Inteigence Pubisher in race #5Business Suite!S10670"

    3e'nes'a/& Se% 22& 00:1a Moscone 3est L1& Roo) 18 * Data#$change Between race #5Business Suite an' ther S/ste)s: The

    #as/ 3a/ !S1067"

    http://www.thelowedownblog.com/http://www.thelowedownblog.com/

  • 8/9/2019 Best Implementation Practices With Oracle Business Intelligence Publisher

    3/106

    1

     About The Presenter: Mohan Dutt

    • Business Inteigence Pubisher !BIP" +ser 

    • Manager& Business S/ste)s at VeriSign Inc

    •  Author of %o%uar race 9ertification Bog

    • Bog +RL: htt%:,,ebioc%.bogs%ot.co)

    • Mohan-s ther Presentations: Mon'a/& Se% 2& 02:1% 3estin Mar;et Street

  • 8/9/2019 Best Implementation Practices With Oracle Business Intelligence Publisher

    4/106

    =

     Agen'a

    • Business Inteigence Pubisher (er(iew

    • Ti%s an' Best Practices

    • I)%e)entation 9ase Stu'/ * race #5Business Suite 9re'it5to59ash )o'ues

     * race #5Business Suite Recor'5to5Re%ort )o'ues

     * race #5Business Suite Procure5to5Pa/ )o'ues

    • Business Inteigence Pubisher Benefits

    • @ A

  • 8/9/2019 Best Implementation Practices With Oracle Business Intelligence Publisher

    5/106

  • 8/9/2019 Best Implementation Practices With Oracle Business Intelligence Publisher

    6/106

    8

    Business Inteigence Pubisher * Singe Soution

    • +se BI Pubisher

    4or: *  Authoring

     * Managing

     * Dei(ering

    • Meet Business

    Reuire)ents

    • Re)o(e 9o)%e$it/

    • Re'uce T9CML , #4T , #DI

    Re%orts

    9hec;s

    Labes

    Destinations

    In(oices

  • 8/9/2019 Best Implementation Practices With Oracle Business Intelligence Publisher

    7/106

    Business Intelligence Publisher 

    • Se%aration of the %resentation of the re%ort fro) its 'ata structure• 9oection of the 'ata is sti han'e' b/ /our concurrent reuest• At runti)e BI Pubisher )erges 'esigne' te)%ate fies with the re%ort 'ata• 9reates %ubishe' out%ut 'ocu)ents

  • 8/9/2019 Best Implementation Practices With Oracle Business Intelligence Publisher

    8/106?

    Business Inteigence Pubisher (er(iew

    Layout Templates

    XML

    EDI

    EFT

    Output Formats Destinations

    BI Publisher 

    PDF

    HTML

    Ecel

    Power 

    Point

    !"#

    Flash

    $TF

    #)ai

    Printer 

    4a$

    e59o))erce

    Re%ositor/

    Data "ources

    • 3or'• Acrobat• EDe(

    Layout Tools

    • #$ce• 4e$• thers

    3eb Ser(ices

    race 0g&race BI ##&

    race BI A%%sS@L Ser(er 

    #5BusinessSuite&

    Peo%eSoft& Siebe& ED#

    LAP

    XSL

  • 8/9/2019 Best Implementation Practices With Oracle Business Intelligence Publisher

    9/1066

    Best I)%e)entation Practice

    Fet to the Latest Version of BIP for

    #BS

  • 8/9/2019 Best Implementation Practices With Oracle Business Intelligence Publisher

    10/1060

    Fet to the Latest Version of BIP for #BS

  • 8/9/2019 Best Implementation Practices With Oracle Business Intelligence Publisher

    11/106

    00

    Fet to the Latest Version of BIP for #BS

    BI Pubisher GG CML Pubisher 

    4or #BS: 7.8.1

    Running 00i 5H MS =227?.0 * About race CMLP Reease 7.8.1

    Running R02 5H 9ongrats& /ou area'/ ha(e 7.8.1

  • 8/9/2019 Best Implementation Practices With Oracle Business Intelligence Publisher

    12/106

    02

    Fet to the Latest Version of BIP for #BS

    Patch 7.8.1

    MS 001?82.0 * (er(iew of A(aiabe Patches for race CML

    Pubisher !e)be''e' in race #5Business Suite"

    So)e In'i(i'ua Patches are a(aiabe

    Patch Sets are roe' into ATF 4a)i/ Pac;s.

  • 8/9/2019 Best Implementation Practices With Oracle Business Intelligence Publisher

    13/106

  • 8/9/2019 Best Implementation Practices With Oracle Business Intelligence Publisher

    14/106

    0=

    Best I)%e)entation Practice

    Jnow race-s Pubishe' Best

    Practices

  • 8/9/2019 Best Implementation Practices With Oracle Business Intelligence Publisher

    15/106

    07

    Jnow race-s Pubishe' Best Practices

    htt%:,,www.orace.co),technetwor;,)i''eware,bi5%ubisher,o(er(iew,in'e$.ht)

  • 8/9/2019 Best Implementation Practices With Oracle Business Intelligence Publisher

    16/106

    08

    Jnow race-s Pubishe' Best Practices

    • 9o(ers: * Large 'ata set strategies

     * CML structures

     * Lots of great te)%ate ti%s for %erfor)ance& consistenc/& for)atting.

  • 8/9/2019 Best Implementation Practices With Oracle Business Intelligence Publisher

    17/106

    0

    Best I)%e)entation Practice

    +tiie the 9orrect Toos for /our

    (ersion of BIP

  • 8/9/2019 Best Implementation Practices With Oracle Business Intelligence Publisher

    18/106

    0?

    +tiie the 9orrect Toos

    • BI Pubisher Des;to%Latest (ersion is 0.0.1.=.0

    +se the (ersion buit with the sa)e ibraries as 7.8.1 5H 0.0.1.2

    Patch 7??60

    • BI Pubisher Toobo$

    htt%:,,bi%ubisher.bogs%ot.co),

    Bursting Designer 

    Dei(er/ Designer 

    Re%ort 9on(ersion

    http://bipublisher.blogspot.com/http://bipublisher.blogspot.com/

  • 8/9/2019 Best Implementation Practices With Oracle Business Intelligence Publisher

    19/106

  • 8/9/2019 Best Implementation Practices With Oracle Business Intelligence Publisher

    20/106

    2

    Jnow what BIP is 9a%abe of 3ithin Different A%%ications

     A a%%ications 'o not foow ATF-s ea'.

    •  A'(ance' 9oections

    • Pa/abes

    • Purchasing

    Session: Man/ 4aces of BI Pubisher in #BS !S10670"

    Tues'a/ 02:1 * 0:1 * Moscone 3est 200

  • 8/9/2019 Best Implementation Practices With Oracle Business Intelligence Publisher

    21/106

    20

    Best I)%e)entation Practice

    +n'erstan' >our Dei(er/ %tions

  • 8/9/2019 Best Implementation Practices With Oracle Business Intelligence Publisher

    22/106

    22

    +n'erstan' >our Dei(er/ %tions

    • Dei(er/ Manager e$%ose' (ia = )etho's: * Bursting 9ontro 4ies

     * 02.0 R+P1

     * In'i(i'ua a%%ications 'oing their own thing

     * Ea(a APIs

  • 8/9/2019 Best Implementation Practices With Oracle Business Intelligence Publisher

    23/106

    21

    Dei(er/ %tions * Bursting 9ontro 4ies

    Email

    Printer

    Fax

  • 8/9/2019 Best Implementation Practices With Oracle Business Intelligence Publisher

    24/106

    2=

    Dei(er/ %tions * 02.0 R+P1

  • 8/9/2019 Best Implementation Practices With Oracle Business Intelligence Publisher

    25/106

  • 8/9/2019 Best Implementation Practices With Oracle Business Intelligence Publisher

    26/106

    28

    Dei(er/ %tions * In'i(i'ua A%%s

    #$a)%e: A'(ance' 9oections

  • 8/9/2019 Best Implementation Practices With Oracle Business Intelligence Publisher

    27/106

    2

    Dei(er/ %tions * Ea(a APIs

    • Ea(a base' APIs a(aiabe to 'ei(er (ia:

    4a$

    #)aiPrint

    4TP

    3ebDAV

  • 8/9/2019 Best Implementation Practices With Oracle Business Intelligence Publisher

    28/106

    2?

    Dei(er/ %tions 5 4unctionait/

    • #)ai * +tiies stan'ar' SMTP %rotoco

     * Set To& 99& B99& SubKect& Attach)ent a)e& #)ai Message Bo'/& 4ro)infor)ation. * 0 Attach)ent !the BIP 'ata fie"

    • 4a$ * +tiies IPP to co))unicate with 1r' %art/ software,har'ware to trans)it 'ata. * Set 4a$ u)ber on/

    • Print * +tiies IPP,9+PS to co))unicate with Printers * #nsure that %rinters can han'e out%ut 'ata or fiter- first.

  • 8/9/2019 Best Implementation Practices With Oracle Business Intelligence Publisher

    29/106

    26

    Dei(er/ %tions 5 Status

    3hat ha%%ene' to )/ 'ocu)entN

    #)ai * Re/ on bouncebac;s4a$ * After han'off& it-s an/one-s guess

    Print * n the %rinter

  • 8/9/2019 Best Implementation Practices With Oracle Business Intelligence Publisher

    30/106

    1

    Best I)%e)entation Practice

    +n'erstan'

  • 8/9/2019 Best Implementation Practices With Oracle Business Intelligence Publisher

    31/106

    10

    +n'erstan'

  • 8/9/2019 Best Implementation Practices With Oracle Business Intelligence Publisher

    32/106

    12

    Best I)%e)entation Practice

    Jnow 3hen To As; 4or

  • 8/9/2019 Best Implementation Practices With Oracle Business Intelligence Publisher

    33/106

  • 8/9/2019 Best Implementation Practices With Oracle Business Intelligence Publisher

    34/106

    1=

  • 8/9/2019 Best Implementation Practices With Oracle Business Intelligence Publisher

    35/106

  • 8/9/2019 Best Implementation Practices With Oracle Business Intelligence Publisher

    36/106

    18

  • 8/9/2019 Best Implementation Practices With Oracle Business Intelligence Publisher

    37/106

    1

  • 8/9/2019 Best Implementation Practices With Oracle Business Intelligence Publisher

    38/106

    1?

  • 8/9/2019 Best Implementation Practices With Oracle Business Intelligence Publisher

    39/106

    16

    Best Practices

    • Fet to the Latest Version of BIP for #BS

    • Jnow race-s Pubishe' Best Practices

    • +tiie the 9orrect Toos for /our (ersion of BIP

    • Jnow what BIP is 9a%abe of 3ithin Different A%%ications

    • +n'erstan' >our Dei(er/ %tions

    • +n'erstan'

  • 8/9/2019 Best Implementation Practices With Oracle Business Intelligence Publisher

    40/106

    =

    I)%e)entation 9ase Stu'/

    • I)%e)ente' on race #5Business Suite 00.7.0

    • 9on(erte' 9usto) Re%orts to Business Inteigence Pubisher • 3a; through of 9on(ersion Ste%s

    • I)%e)entation

  • 8/9/2019 Best Implementation Practices With Oracle Business Intelligence Publisher

    41/106

    =0

    Pre%are #n(iron)ent

    •  Pre%are /ou en(iron)ent b/ re(iewing BI Pubisher %atches reuire'

    •  A%%/ %atches as reuire'

    •  Pro(i'e BI Pubisher A')inistrator 

    •  Fet 'es;to% instaation of BI Pubisher 

    •  BI Pubisher Toobar shou' be a(aiabe in MS 3or' after Instaation

  • 8/9/2019 Best Implementation Practices With Oracle Business Intelligence Publisher

    42/106

    =2

    Ste% 0: 9on(ert the RD4 re%ort into CML for)at

    • 9on(ert the RD4 Re%ort into CML for)at using rwcon+erter  utiit/

    • This utiit/ is a(aiabe with Re%ort 6i or ater 

    rwcon(erter batchG/es sourceGc:CCTRCPRIT.r'f'estGc:CCTRCPRIT.$) 't/%eG$)fie o(erwriteG/es

    XX_TRX_PRINT.RDF

    X_TRX_PRINT.xml

  • 8/9/2019 Best Implementation Practices With Oracle Business Intelligence Publisher

    43/106

    =1

    Ste% 2: 9reate RT4 Te)%ate

    • Option , - $DF Layout Migration

     * +se $TFTemplate.enerator utiit/ to generate a/out te)%ate fro)RD4 La/out

     Ka(a.e$e orace.a%%s.$'o.r'f%arser.RT4Te)%ateFenerator CCCCTRCPRIT.$)

     TF generated by TemplateGenera

    • Option / - !reate $TF (ile using Template Buil%er 

  • 8/9/2019 Best Implementation Practices With Oracle Business Intelligence Publisher

    44/106

    ==

    9reate RT4 Te)%ate * Te)%ate Bui'er 

    • ew 9ross Tab 3iar' * Muti%e Le(es

     * Totas

    • #nhance' 9hart Diaog * Muti%e Line 9harts

     * 1D 9harts with Fra'ients

     * 9oor Sche)as * Rea Pre(iew

    • ew Tabe 3iar'

    • Transation Su%%ort

     * Fenerate CLI44 fie * Test Transations

    • Te)%ate Vai'ation

    9 RT4 T

  • 8/9/2019 Best Implementation Practices With Oracle Business Intelligence Publisher

    45/106

    =7

    9reate RT4 Te)%ate

    • Fenerate Sa)%e CML

    Data

     * Set ut%ut 4or)at toCML for current RD49oncurrent Progra).

     * #$ecute the concurrent%rogra) an' sa(e CMLData ut%ut 4ie

    ample XML !tp

    9 t RT4 T t

  • 8/9/2019 Best Implementation Practices With Oracle Business Intelligence Publisher

    46/106

    =8

    9reate RT4 Te)%ate

    • Insert CML fie' in the te)%ate

     * Insert Menu 5H 4ie' o%tion

    •  A the hea'ers an' su))ar/

    e(e 'etais can be inserte'

    using this feature

    9 t RT4 T t

  • 8/9/2019 Best Implementation Practices With Oracle Business Intelligence Publisher

    47/106

    =

    9reate RT4 Te)%ate

    • Insert Tabe * * Insert Menu 5H Tabe ,

    4or) 5H Seect3iar' o%tion.

     *  A the ine e(e'etais can be

    inserte' using thisfeature

    9 t RT4 T t

  • 8/9/2019 Best Implementation Practices With Oracle Business Intelligence Publisher

    48/106

    =?

    9reate RT4 Te)%ate

    • Loo% * * QNfor5each:FLI#NH

    oo% through a ines

    • 9on'itiona 4or)atting * 'is%a/ ines with

    LI#T>P#GLI#-

     * RD4 4or)at Triggerogic can bei)%e)ente' i;e this

    • Last Page n/ TagQNstartast5%age:bo'/NHQNen' bo'/N

    H

     *  An/thing after the ast %ageon/ tag is 'is%a/e' at theen' of the 'ocu)ent

    9 t RT4 T t

  • 8/9/2019 Best Implementation Practices With Oracle Business Intelligence Publisher

    49/106

    =6

    9reate RT4 Te)%ate

    • Pre(iew out%ut

    RTF Template

    Pre"ie# PDF

    St 1 9 t D t T t

  • 8/9/2019 Best Implementation Practices With Oracle Business Intelligence Publisher

    50/106

    7

    Ste% 1: 9reate Data Te)%ate

    • +se DataTe)%ateFenerator +tiit/ to generate Data Te)%ate

     Ka(a.e$e orace.a%%s.$'o.r'f%arser.DataTe)%ateFenerator CCTRCPRIT.$)

    • DataTe)%ateFenerator creates: * Data Te)%ate !CCTRCPRITte)%ate.$)"

     * PLS fies for Re%ort PLS@L co'e: PL,S@L %ac;age s%ecification !CCTRCPRITS.%s"

    PL,S@L %ac;age bo'/ !CCTRCPRITB.%s"

    Data Template Pa$%ageSpe$i&$ation Pa$%age 'ody

    9 t D t T t

  • 8/9/2019 Best Implementation Practices With Oracle Business Intelligence Publisher

    51/106

    70

    9reate Data Te)%ate

    • Data #$traction #ngine

     * 4ast& scaabe e$traction engine

     * Integrate' into concurrent )anager 

     * ffers a that race Re%orts offers %us 15= faster 

     * Muti%e ueries U Koins

     * #(ent triggers

     * 4e$fie' su%%ort

     * Data Structure

    9reate Data Te)%ate

  • 8/9/2019 Best Implementation Practices With Oracle Business Intelligence Publisher

    52/106

    72

    9reate Data Te)%ate

    • Data Te)%ate consists of

     * Q%ara)etersHsection in which%ara)eters are 'ecare' in chi'Q%ara)eterH ee)ents

     * Q'ata@uer/H section in whichthe S@L ueries are 'efine' inchi' QsState)entH ee)ents

     * Q'ataTriggerH section in whichPLS@L function are 'efine'which are fire' when the e(entoccurs

     * Q'ataStructureH section in whichthe out%ut CML structure is'efine'

  • 8/9/2019 Best Implementation Practices With Oracle Business Intelligence Publisher

    53/106

    Ste% 7: Register new 9oncurrent Progra)

  • 8/9/2019 Best Implementation Practices With Oracle Business Intelligence Publisher

    54/106

    7=

    Ste% 7: Register new 9oncurrent Progra)

    • Set the concurrent %rogra) out%ut for)at to CML.

    • Attach e$ecutabe CDDT#C# to the concurrent %rogra)

    Ste% 8: Register Data Definition

  • 8/9/2019 Best Implementation Practices With Oracle Business Intelligence Publisher

    55/106

    77

    Ste% 8: Register Data Definition

    Register Data Definition

  • 8/9/2019 Best Implementation Practices With Oracle Business Intelligence Publisher

    56/106

    78

    Register Data Definition

    • +%oa' Data Te)%ate generate' in Ste% 1 to Data Definition

  • 8/9/2019 Best Implementation Practices With Oracle Business Intelligence Publisher

    57/106

    Ste% ?: 9reate Bursting 9ontro 4ie

  • 8/9/2019 Best Implementation Practices With Oracle Business Intelligence Publisher

    58/106

    7?

    Ste% ?: 9reate Bursting 9ontro 4ie

    • This is reuire' to e5)ai fies or 'ei(ering re%orts 'irect/ to the

    %rinter 

    • Bursting #ngine

    4eatures * Burst in'i(i'ua

    'ocu)ents fro) a

    batch * D/na)ic generationbase' on 'ata

     * Dei(er in 'esire' a/outan' out%ut for)at

     * Dei(er 'own 'esire''ei(er/ channe

     * Integrate' intoconcurrent %rocessing

    Batch Data

    !ontrolFile

    XMLPublisher 

    Templates

    XML

    EDIHTML

    PDF

    PDF

    9reate Bursting 9ontro 4ie

  • 8/9/2019 Best Implementation Practices With Oracle Business Intelligence Publisher

    59/106

    76

    9reate Bursting 9ontro 4ie

    •  Acce%ts a 'ata

    strea) an' s%its it

    base' on )uti%e

    criteria

    • Fenerates out%ut

    base' on a te)%ate

    • Dei(ers the

    in'i(i'ua

    'ocu)ents through

    the 'ei(er/ channe

    of choice !#)ai&

    4a$& Printer& 4ie

    s/ste)& 4TP"

    !r(ting )ontrol Fil

    Ste% 6: +%oa' Bursting 9ontro 4ie to Data Definition

  • 8/9/2019 Best Implementation Practices With Oracle Business Intelligence Publisher

    60/106

    8

    Ste% 6: +%oa' Bursting 9ontro 4ie to Data Definition

    Ste% 0: Progra) 9a to Bursting #ngine

  • 8/9/2019 Best Implementation Practices With Oracle Business Intelligence Publisher

    61/106

    80

    Ste% 0: Progra) 9a to Bursting #ngine

    •  A'' co'e in After Re%ort trigger to ca Bursting #ngine for 'ei(er/ of re%orts

    • This sub)its CML Pubisher Re%ort Bursting Progra)- %rogra) which s%its current %rogra)-s CML out%ut&

    generates 'ocu)ents an' 'ei(ers the) to 'estination )entione' in Bursting 9ontro 4ie

    BI Pubisher Setu% Su))ar/

  • 8/9/2019 Best Implementation Practices With Oracle Business Intelligence Publisher

    62/106

    82

    BI Pubisher Setu% Su))ar/

    Loa% (iles an%

    Meta%ata to

    Template Manager 

    De(ine concurrent

    Program using the

     %ata engine eecutable

    !hoose concurrent

     program +ia

    "$" (orms

    "elect parameter 

     +alues

    Output %ocument

    .enerate%

    0utomate% process

    !reate Data an% LayoutTemplate Files

    IT1MI"2DE# "ET3P" 3"E$ P$O!E""

    "elect layout template

    Language an%

    output (ormat

    "ubmit

    $e4uest

    Output %ocument

    Printe% or #iewe%

    0%% concurrent

    Program to

    $e4uest .roup

    BI Pubisher Setu% Su))ar/

  • 8/9/2019 Best Implementation Practices With Oracle Business Intelligence Publisher

    63/106

    81

    BI Pubisher Setu% Su))ar/

    • 9reate Data Te)%ate

    • 9reate La/out Te)%ate

    • Register 'ata an' te)%ate 'efinition )eta'ata an' oa' 'ata

    te)%ate an' a/out te)%ate

    • Define concurrent %rogra)

    •  A'' concurrent %rogra) to reuest grou%

    BI Pubisher +ser Ste%s

  • 8/9/2019 Best Implementation Practices With Oracle Business Intelligence Publisher

    64/106

    8=

    BI Pubisher +ser Ste%s

    • +ser seects the re%ort fro) a ist

    •+ser enters %ara)eter (aues

    • +ser can seect a te)%ate& anguage an' out%ut for)at an' sub)it

    the re%ort

    • +ser can (iew the fina out%ut (ia the Monitor Reuests for)

    BI Pubisher +ser Ste%s

  • 8/9/2019 Best Implementation Practices With Oracle Business Intelligence Publisher

    65/106

    87

    BI Pubisher +ser Ste%s

    • +ser seects the re%ort

    BI Pubisher +ser Ste%s

  • 8/9/2019 Best Implementation Practices With Oracle Business Intelligence Publisher

    66/106

    88

    BI Pubisher +ser Ste%s

    • +ser Seects Te)%ate

    • +ser can seect a'ifferent te)%atefro) the LV

    •Then a 'ifferentanguage ifa(aiabe

    • Then an out%utfor)at

    BI Pubisher +ser Ste%s

  • 8/9/2019 Best Implementation Practices With Oracle Business Intelligence Publisher

    67/106

    8

    BI Pubisher +ser Ste%s

    • +ser can (iew the fina out%ut

  • 8/9/2019 Best Implementation Practices With Oracle Business Intelligence Publisher

    68/106

    In(oice Print Progra)s

  • 8/9/2019 Best Implementation Practices With Oracle Business Intelligence Publisher

    69/106

    86

    In(oice Print Progra)s

    • In(oice Print Progra)s con(erte' fro) %tio to

    BI Pubisher Re%orts• otifications con(erte' are:

     * Stan'ar' In(oice Prints * Dunning Letters * 9re'it 9ar' otifications !9harge, Decine, Refun'"

  • 8/9/2019 Best Implementation Practices With Oracle Business Intelligence Publisher

    70/106

    Setu% 9hanges

  • 8/9/2019 Best Implementation Practices With Oracle Business Intelligence Publisher

    71/106

    0

    % g

    • Two new seg)ents at Tr$ T/%e D44 e(e: *

    CML Te)%ate * (aue of the CML Pubisher Te)%ate use' forgenerating In(oice PD4 fie *  Attach)ent !>es,o" *

    >es G Sen' In(oice PD4 fie , o G n/ sen' e)ai

    Setu% 9hanges

  • 8/9/2019 Best Implementation Practices With Oracle Business Intelligence Publisher

    72/106

    2

    % g

    • CML Te)%ate , Attach)ent D44 at Tr$ T/%e

    4or e$isting Tr$ T/%es& CML Te)%ate an' Attach)ent D44 fie's u%'ate'through a Datafi$

     An/ new Tr$ T/%e create' after Fo5Li(e& BSA )ust enter a%%ro%riate(aues for these fie's

    • Print Progra) na)e at Tr$ T/%e D44 ew CML Print %rogra) na)e u%'ate' through a Datafi$

    • Dunning Progra) na)e in CCVSARD+IFPRITPRF ew CML Print %rogra) na)e u%'ate' through a Datafi$

    VeriSign Bursting #ngine

  • 8/9/2019 Best Implementation Practices With Oracle Business Intelligence Publisher

    73/106

    1

    g g g

    • 9o))on Progra) use' across 'ifferent )o'ues !AR, M, AP" to

    'ei(er e)ais , %rint 'ocu)ents Progra) was first create' for AR 'ocu)ents. Design fe$ibiit/ aows %rogra) to be use' b/ an/ )o'ue

    uses the CML out%ut fro) Print Progra) an' base' on the CML Te)%ate%rints,e)ais the In(oice PD4s.

    9reates a i% fie which stores a the PD4 fies generate'

    9reates a recor' in 9oections 3or;bench 9orres%on'ence tab for 9re'it9ar' an' Dunning reate' notifications

    9o)%etes in warning if there is an/ faiure whie 'ei(ering an/ in(oice

    Fenerates re%ort showing the success,fai status for each in(oice 'ei(er/

    In case of faiure& can 'ei(er notification to e)ai a''ress setu% inCCVSB+RSTIF9TRL4IL#S (aueset

    Stat!( Report

    Error Noti&$ation

    Printer Issues

  • 8/9/2019 Best Implementation Practices With Oracle Business Intelligence Publisher

    74/106

    =

    • PD4 fies generate' fro) BI Pubisher 'o not %rint on so)e %rinters * raw PD4 fies generate' b/ BI Pubisher are not su%%orte' b/ so)e %rinters

     * Metain; ote 5 11?66.0 e$%ains how thir' %art/ software can be use' to con(ertPD4 fies into PS for)at before sen'ing the) to %rinters.

     * 9reate 4iter for PD4TPS utitit/ in $'o'ei(er/.cfg fie an' %ace it un'erOCDTP,resource 'irector/

     * PD4 Docu)ents wou' be auto)atica/ con(erte' to PS for)at before sen'ing the)to %rinters

    Printer Issues

  • 8/9/2019 Best Implementation Practices With Oracle Business Intelligence Publisher

    75/106

    7

    • 9+PS Issues * 9onnection Ti)eout:

    Log fie shows Worace.a%%s.$'o.'ei(er/.Dei(er/#$ce%tion: 9onnectionti)e' out whie waiting res%onse fro) ser(erX.

    9hange 9+PS configuration 5 ,etc,cu%s,cu%s'.conf 

    - Increase the (aue of

    • Ma$9ients !contros the )a$i)u) nu)ber of si)utaneous cientsthat wi be han'e' " an'

    • Ti)eut !ti)eout before reuests ti)e out"

     * 9onnection Reset:

    Log fie shows WKa(a.net.Soc;et#$ce%tion: 9onnection reset at Ka(a.net.Soc;etut%utStrea).soc;et3riteX

    9+PS og fie shows )essage

    # Y27,Ma/,26:1:0?:0 5Z Rea'9ient!" ? IPP Rea' #rror

    Verif/ 9+PS setu%

    +%gra'e it to atest 9+PS (ersion

    Printer Issues

  • 8/9/2019 Best Implementation Practices With Oracle Business Intelligence Publisher

    76/106

    8

    • Large Batches ta;e ong ti)e to Print

     * Bursting #ngine sen's one 'ocu)ent to %rinter at a ti)e. Printer wita;e ti)e to initiaie for each 'ocu)ent& buffer it an' then fina/ %rint it.

     * Is there a wa/ to sen' # big %rint5Kob to the %rinterN

     Answer is >es& but in(o(es custo)iation

    -Ste% 0 : +se Docu)entProcessor API& generate in'i(i'ua PD4 fies onfies/ste).

    - Ste% 2 : +se PD4DocMerger API to )erge PD4 fies in singe PD4 fie.

    - Ste% 1 : If the %rinter su%%orts PD4 for)at& sen' )erge' PD4 fie to

    Printer. #se con(ert the PD4 fie into PS, P9L for)at before sen'ing to%rinter.

  • 8/9/2019 Best Implementation Practices With Oracle Business Intelligence Publisher

    77/106

    RTR I)%e)entation

  • 8/9/2019 Best Implementation Practices With Oracle Business Intelligence Publisher

    78/106

    RTR * De(eo%)ent,Migration Proce'ure

  • 8/9/2019 Best Implementation Practices With Oracle Business Intelligence Publisher

    79/106

    6

    • 4inancia State)ent Fenerator !4SF" Re%ort to CML Pubisher  * race Fenera Le'ger-s 4SF is a %owerfu re%ort5bui'ing too that

    aows /ou to bui' /our own custo) re%orts without %rogra))ing. * Integrating 4SF with CML Pubisher aows /ou to use the con(enient

    for)atting features of a wor' %rocessing a%%ication to 'esign te)%atea/outs for 4SF re%orts.

     *  A)ong the 'ifferent re%ort for)atting o%tions& /ou can change fontcharacteristics& a'' gra%hica i)ages& insert hea'ers or footers& wor;with an uni)ite' nu)ber of cou)ns& an' reor'er cou)ns.

  • 8/9/2019 Best Implementation Practices With Oracle Business Intelligence Publisher

    80/106

    RTR * De(eo%)ent,Migration Proce'ure !9ontinue']"

  • 8/9/2019 Best Implementation Practices With Oracle Business Intelligence Publisher

    81/106

    ?0

    • @uer/ for the Reuest ID

    in the Reuests Screen

    an' sa(e the CML ut%ut

    to a ocation on /our oca

    )achine.

    9ontinue']

    RTR * De(eo%)ent,Migration Proce'ure !9ontinue']"

  • 8/9/2019 Best Implementation Practices With Oracle Business Intelligence Publisher

    82/106

    ?2

    • +sing the MS 3or'Te)%ate Bui'er Pug

    in& oa' the CML Data4ie b/ cic;ing on theData button an'seecting WLoa' CMLDataX an' seectingthe $) fie that /ou

    sa(e' earier.

    9ontinue']

    $TF Template !reation

    RTR * De(eo%)ent,Migration Proce'ure !9ontinue']"

  • 8/9/2019 Best Implementation Practices With Oracle Business Intelligence Publisher

    83/106

    ?1

    • To insert a tabe in the

    re%ort /ou can use the

    Tabe 3iar' or Tabe,4or).

     

    RTR * De(eo%)ent,Migration Proce'ure !9ontinue']"

  • 8/9/2019 Best Implementation Practices With Oracle Business Intelligence Publisher

    84/106

    ?=

    • To insert a fie' in the

    re%ort use the )enu:

    Insert H 4ie'

    • ow /ou can seect a

    fie' an' 'oube5cic; it

    or 'rag it to the %ace

    in the re%ort. Before/ou can %re(iew the

    re%ort /ou ha(e to

    sa(e the fie as a RT45

    fie.

    RTR * De(eo%)ent,Migration Proce'ure !9ontinue']"

  • 8/9/2019 Best Implementation Practices With Oracle Business Intelligence Publisher

    85/106

    ?7

    • Test the RT4 te)%ate b/

    using the Pre(iew

    functionait/ in the

    Te)%ate Bui'er %ug5in.

    • 4or a goo' %re(iew on

    how to create CMLP

    Te)%ates %ease referthe attache' 'ocu)ent.

    MLPTemplate('yxample.do$

    Troubeshooting race CML Pubisher 4or The race #5BusinessSuite

  • 8/9/2019 Best Implementation Practices With Oracle Business Intelligence Publisher

    86/106

    ?8

    Suite

    • Debug fies are generate' 'e%en'ing on how the CML Pubisher9ore engine is in(o;e' * One step publishing metho%:

    The 9oncurrent Reuest en's with Phase ^9o)%ete'^ an' Status ^3arning^which in'icates that the ut%ut Post Processor !PP" faie' to generate anout%ut fie.

    In such cases the reuest og fie shows a generic error )essage in'icatingthe the %ost5%rocessing action has faie':

    9ontinue']

    Troubeshooting race CML Pubisher 4or The race #5BusinessSuite !9ontinue' "

  • 8/9/2019 Best Implementation Practices With Oracle Business Intelligence Publisher

    87/106

    ?

    Suite !9ontinue']"

    The actua error returne' b/ the CML Pubisher 9ore engine is ca%ture' inthe PP og fie. 4oowing are the ste%s to o%en the PP og fie:

    - Login to the a%%ication

    - Res%onsibiit/: S/ste) A')inistrator

    - 4unction: 9oncurrent 55H Manager 55H A')inister 

    - Seect the ut%ut Post Processor

    - 9ic; on the Processes button

    - Seect the 9oncurrent Process which was acti(e 'uring the ti)e that

    the reuest ran- 9ic; on the Manager Log button to o%en the ut%ut Post Processor og

    fie 

    9ontinue']

    Troubeshooting race CML Pubisher 4or The race #5BusinessSuite !9ontinue' "

  • 8/9/2019 Best Implementation Practices With Oracle Business Intelligence Publisher

    88/106

    ??

    Suite !9ontinue']"

    9ontinue']

    Troubeshooting race CML Pubisher 4or The race #5BusinessSuite !9ontinue' "

  • 8/9/2019 Best Implementation Practices With Oracle Business Intelligence Publisher

    89/106

    ?6

    Suite !9ontinue']"

    • Search for the Reuest ID in the PP Log for the actua error

    )essage. The error )essage shows that the CML fie generate'

    ha' so)e s%ecia characters 'ue to which the %rogra) has faie'.

    Troubeshooting race CML Pubisher 4or The race #5BusinessSuite !9ontinue' "

  • 8/9/2019 Best Implementation Practices With Oracle Business Intelligence Publisher

    90/106

    6

    Suite !9ontinue']"

    • In case of the foowing error )essage in the 9oncurrent Progra) Log fiefoow the ste%s beow to fi$ the issue.

    • +n'er S/ste) A')inistrator res%onsibiit/.

    • a(igate to: 9oncurrent,Manager,A')inister 

    • Seect ^ut%ut Post Processor^

    • 9ic; Refresh& the \Actua\ an' \Target\ against the Wut%ut Post ProcessorXshou' show \0W as shown in the screen shot beow if not 9ic; on Restartbutton to restart the %rocess.

    9ontinue']

    Note: If the issue is not fixed even after restarting the process then theConcurent Manager needs to be bounced.

    Troubeshooting race CML Pubisher 4or The race #5BusinessSuite !9ontinue']"

  • 8/9/2019 Best Implementation Practices With Oracle Business Intelligence Publisher

    91/106

    60

    Suite !9ontinue']"

  • 8/9/2019 Best Implementation Practices With Oracle Business Intelligence Publisher

    92/106

    PTP CML 9on(ersions

  • 8/9/2019 Best Implementation Practices With Oracle Business Intelligence Publisher

    93/106

    61

    • Sco%e

     * Purchasing bKects * Pa/abes bKects

     * Re%orting bKects

    • Ti)eine

     * Initiati(e Began in Su))er of 26 * Purchasing bKects 9on(erte' before 26 >ear #n'

     * Pa/abes bKects 9on(erte' in 20

     A9< Re)ittance

    9hec; Printing

     * Re%orting bKects 9on(erte' on an A'

  • 8/9/2019 Best Implementation Practices With Oracle Business Intelligence Publisher

    94/106

    6=

    • Sco%e * P PD4 Docu)ent

     * P #)ai 9a%abiit/

    • Benefits *  Auto)ate' Attach)ents Incusion

    P

  • 8/9/2019 Best Implementation Practices With Oracle Business Intelligence Publisher

    95/106

    67

    • Sco%e

     *  A9< Re)ittance PD4• Benefits

     * #rror Re%orting  A9< Re)ittance Progra) ow Pro'uces PD4 ut%ut 4ie with

    4aie' Recor's an' Detai- Prior Process Reuire' AP Re(iew ReKecte' #)ais to Share'

    Pubic 4o'er  * Singe Re%rocess 9a%abiit/

     AP ow

  • 8/9/2019 Best Implementation Practices With Oracle Business Intelligence Publisher

    96/106

    68

    • Sco%e *  AP Ph/sica 9hec;s

    • Benefits *  Abiit/ to Sa(e PD4 4ie of A 9hec;s Printe' * 9hec; 4ont Store' on the Ser(er 

    o Longer Reuire' to As; MIS PS to Resen' 9hec; 4ont to Loca Printers +%on Printer Reboot

     *  Abiit/ to Print An/where PD4 4ie is Sa(e' Loca/ an' Printe'

     * %tio Technoog/ o Longer ee'e'

    • De(eo%)ent Issues * D#V Tea) Does ot

  • 8/9/2019 Best Implementation Practices With Oracle Business Intelligence Publisher

    97/106

    6

    • Sco%e * #$isting race Re%orts 9on(erte' as Reueste'

    o (era Initiati(e >et Begun to Re(iew the Set of Re%orts * 9o)%ete'

    Su%%iers Re%ort * In Process

    Poste' In(oice Register 

    •Benefits * Increase' 9onfiguration 9a%abiities (ia CML Pubisher A')inistrator  * Re%ort 4ie T/%e ut%ut %tions to the Reuestor 

    • De(eo%)ent Issues * La/out 9haenge fro) #$isting Presentation

    ot Awa/s a Straight 4orwar' Mirror 9on(ersion %tion

     * race Patch Sti Reuire' for Pro%er CML Re%ort Reuest Defaut4ie T/%e ut%ut %tion

  • 8/9/2019 Best Implementation Practices With Oracle Business Intelligence Publisher

    98/106

    R02 BI Pubisher 4eatures

  • 8/9/2019 Best Implementation Practices With Oracle Business Intelligence Publisher

    99/106

    66

    • Data #$traction #ngine

    • Bursting #ngine

    • 9onsoi'ate' Docu)ent Pubishing• Te)%ate #nhance)ents

     * $TF Templates * Template Buil%er 

    • Dei(er/ Manager 

    • Te)%ate Manager  * Translation Manager  * !on(iguration Manager  * Font Manager 

    • Integration * O0 Framewor5 $eport #iewer 

     * "ingle "tep $eporting

    • Perfor)ance * $e%uce% processing time6 memory (ootprint an% temporary (ile space

    BI Pubisher Benefits

  • 8/9/2019 Best Implementation Practices With Oracle Business Intelligence Publisher

    100/106

    0

    • Re'uce 'e(eo%)ent an' )aintenance costs

    • 9onsoi'ate re%orting soutions

    • 9onsoi'ate 'ata sources

    • 4unctiona users bui' an' custo)ie a/outs

    • In5house %rinting an' 'ei(er/ now achie(abe

    • Increase 'e(eo%er %ro'ucti(it/

  • 8/9/2019 Best Implementation Practices With Oracle Business Intelligence Publisher

    101/106

    Business Inteigence Pubisher Bogs

  • 8/9/2019 Best Implementation Practices With Oracle Business Intelligence Publisher

    102/106

    02

    • Ti) De$ter,BIP fficia Bog: htt%:,,bogs.orace.co),$)%ubisher 

    •  A BI Pubisher 'e(eo%er-s 'iar/: htt%:,,bogs.orace.co),BIDe(eo%er,

    • race BI Pubisher 9onsuting: htt%:,,bi%consuting.bogs%ot.co),

    • BI Pubisher Bog 5 I;e 3iggins: htt%:,,bi%ubisher.bogs%ot.co),

    • In De%th A%%s 5 eBusiness Suite 5 Fareth Roberts: htt%:,,garethroberts.bogs%ot.co),

    • The Lowe Down * htt%:,,www.theowe'ownbog.co)

    http://blogs.oracle.com/xmlpublisherhttp://blogs.oracle.com/BIDeveloper/http://bipconsulting.blogspot.com/http://bipublisher.blogspot.com/http://garethroberts.blogspot.com/http://garethroberts.blogspot.com/http://www.thelowedownblog.com/http://www.thelowedownblog.com/http://www.thelowedownblog.com/http://garethroberts.blogspot.com/http://garethroberts.blogspot.com/http://bipublisher.blogspot.com/http://bipconsulting.blogspot.com/http://blogs.oracle.com/BIDeveloper/http://blogs.oracle.com/xmlpublisher

  • 8/9/2019 Best Implementation Practices With Oracle Business Intelligence Publisher

    103/106

    01

    Contact Information:Brent Lowe

    STR Software

    [email protected]

    www.thelowedownblog.com

    www.strsoftware.com 

    mailto:[email protected]://www.thelowedownblog.com/http://www.strsoftware.com/http://www.strsoftware.com/http://www.thelowedownblog.com/mailto:[email protected]

  • 8/9/2019 Best Implementation Practices With Oracle Business Intelligence Publisher

    104/106

    0=

    Contact Information:

    Mohan Dutt

    eriSign Inc

    [email protected]

    www.ebi!oc".blogs"ot.com

    Than;s to race Mi$ Voters

    mailto:[email protected]://www.ebizocp.blogspot.com/http://www.ebizocp.blogspot.com/mailto:[email protected]

  • 8/9/2019 Best Implementation Practices With Oracle Business Intelligence Publisher

    105/106

    07

    Many than5s to +oters on Oracle Mi (or

    +oting (or this presentation on 7"uggest 0"ession8 contest

      "ession "ur+ey9 ":,;

  • 8/9/2019 Best Implementation Practices With Oracle Business Intelligence Publisher

    106/106

    @ A