Top Banner

of 106

Best Implementation Practices With Oracle Business Intelligence Publisher

Jun 01, 2018

Download

Documents

vijayshankarbm
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
  • 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