Data Template construction AND data template validation questions:

Hello World.
I am new to Oracle BI and I have sucessfully used the BI Java APIs to create from start to finish a pdf report process. I use the DataProcessor, RTFProcessor, and FOProcessor classes to do this. My question is other than the most simple of Data Templates being used, how is everyone building their data templates? And I would also like to know how are developers validating the actual data template file? I have submitted a request through my MetaLink account for obtaining either a "dtd" or "xsd" file that could be used to validate a constructed data template. I have not received any real answers. I plan on using either XMLSpy or MyEclispse 6 to create my data templates, but I need a "rule book" dtd or xsd file in order to use the auto prompting feature. Making a data template "in the dark" cannot be the method of choice for all of the developers that visit this forum. I see some really fancy/detailed reports and I would like to see how people are building there data templates. Building the data template is at least half the battle when constructing a BI report.
Thanks for your time.

Notepad is the developer's choice for data definitions, seriously.
I have seen and used XMLSpy and have Stylus Studio but they are really a bit of overkill for the data templates. I use Stylus Studio for some of our XML-FO format templates, but that is another story.
Scott
Edited by: ScottC on Oct 22, 2008 3:00 PM

Similar Messages

  • Data Integration Middleware and Data integration Architect Java Projects

    Hi all,
    What is meant by the terminologies
    Data Integration Middleware and Data integration Architect Java ProjectsAre both of them the same?
    Rony

    Moved to a different forum.

  • What is PMS Data Migration Experience and Data Migration Scripts preparatio

    Hi All what is PMS Data Migration Experience and Data Migration Scripts preparation
    why we use these in HRMS(EBS)

    Pl provide a link to where you got these terms from.
    "PMS Data Migration Experience" is not an EBS term - most likely a vendor or third-party phrase/tool/software.
    "Data Migration" in HRMS (and other EBS modules) typically refers to the process of moving data from a legacy system to EBS during the process of going-live with EBS.
    HTH
    Srini

  • HT1807 in the general setting, i turned off cellular and made sure that the cellular date, enable lte and data roaming was off. if when off, i was receiving telephone calls while travelling in the usa

    while travelling in the usa, i turned off cellular in settings and also made sure that the cellular data, enable lte and data roaming was off. \however, i was still receiging telephone calls

    Turning off cellular data doesn't turn off the ability of the phone to make or receive phone calls. In order to do that, you'd need to put the phone in Airplane Mode.

  • Difference Between Data Services Designer and Data Services Workbench

    Hello All,
    I am new to Data Services .
    What is the difference between Data Services Designer and Data Services Workbench .
    Am bit confused in the above two .
    Please help me to understand the same.
    Thanks in advance.
    Aisurya

    Workbench is used to create, display and modify the objects. It will display the source table data and we can see the logs of the job which we have executed and also we can see the status of a job. In bods 4.2 you can design the dataflow in workbench in previous release we don’t have that option but designer contains debugging option, you can write scripts,  it will support all databases; these option are not available in workbench. for more information refer this document:
    https://decisionfirst.files.wordpress.com/2014/07/data-services-workbench-intro.pdf
    http://scn.sap.com/community/data-services/blog/2014/03/01/data-services-42-workbench
    http://scn.sap.com/community/data-services/blog/2013/01/24/data-services-workbench-part-1

  • Difference between Data carrier type and Data carrier??

    Hi experts,
    Could you please explain me the difference between Data carrier type and Data carrier with an example??
    Regards,
    Kiran T

    hi Kiran,
    Data carrier is to achive communication between server and user front end. We can define one data carrier type along with path as default for all or seperate data carriers type for specific users in define data carrier in SPRO. This defined data carriers again we assign to application in defining network for workstation application in SPRO.
    By using data carrier we can upload to & download originals from server. We can change and print the documents from server.
    Please award pts if its useful / need further information.
    Pramod

  • BEx Web Template (BTMP) and Web Template (TMPL)

    Hi,
    I found in BI7 Objects, there are BEx Web Template (BTMP) and Web Template (TMPL). what's the different between them? For the BEx Web Template (BTMP), i can find in Web Application designer.
    But for Web Template (TMPL), I cannot find them in Web Application designer. How can I edit them?
    for example, there is a standard Web Template (TMPL)  0tpli_0tct_mc01_q0111, where can I change it?
    Many Thanks
    Jonathan

    hello,
    TMPL is for 3.5 template and BTMP is for BI 7.0 templates. For opening 7.0 template you need to use BI 7.0 WAD not 3.5 WAD.
    you can open the standard template 0tpli_0tct_mc01_q0111 in WAD and then do save as to save it custom template.
    Then you can edit the custom template and make the changes.
    Make sure that the std. template is installed correctly.
    Regards,
    Dhanya

  • Date based Resultset and Date display

    Hi
    I have two jsp pages. In first page user selects a Date and name, based on that 2nd jsp display a resultset in a table. I want to Display Selected name and Date on 2nd Page. I done it for name and unable to show the Date and query is also to be modified.
    Here is code for my two jsp pages:
    first.jsp
      <%@ taglib uri="http://java.sun.com/jstl/sql" prefix="sql" %>
    <%@ taglib uri="http://java.sun.com/jstl/core" prefix="c" %>
    <%@ include file="DataSource.jsp" %>
    <html>
    <head>
    <title>abcd</title>
    <script type="text/javascript" language="javascript">
    function HTML(p){
    if(!p){
    /*default*/
    p='A action align alt B background Base bgcolor BIG BLINK BODY border bordercolor bordercolordark bordercolorlight Br cellpadding cellspacing checked color cols colspan compact content dir DIV enctype face FONT FORM H1 H2 H3 H4 H5 H6 HEAD height Hr href hspace HTML I id Img Input lang language leftmargin LI marginheight marginwidth maxlength Meta method name NOSCRIPT noshade nowrap OL onblur onchange onclick onfocus onload onmouseout onmouseover onreset onselect onsubmit onunload OPTION P PRE profile readonly rows rowspan SCRIPT SELECT size SMALL SPAN src start STRIKE STYLE style SUB SUP TABLE target TD TEXTAREA TH TITLE title topmargin TR TT type U UL valign value vspace width wrap'
    String.prototype.write=function(){
    document.write(this);
    return this
    String.prototype.alert=function(){
    window.alert(this);
    return this
    String.prototype.status=function(){
    window.status=this;
    return this
    var x=[
    function(W){var q=String.fromCharCode(34);return ' x='+q+((typeof(W)!='undefined')?W:'x')+q}/*attr*/,
    function(W){return '<x'+((typeof(W)!='undefined')?W:'')+' />'}/*tag*/,
    function(W){return '<x'+((typeof(W)!='undefined')?W:'')+'>'+this+'</'+'x>'}/*container*/,
    function(W){var o='<x'+((typeof(W)!='undefined')?W:'')+' />';return o+this.join(o)}/*tags*/,
    function(W){var o='<x'+((typeof(W)!='undefined')?W:'')+'>';var c='</'+'x>';return o+this.join(c+o)+c}/*containers*/
    var j=[];
    var f=0;
    var a=p.split(' ');
    var t,u,l;
    for(var i=0;i<a.length;i++){
    t=a;
    u=t.toUpperCase();
    l=t.toLowerCase();
    if(t==l){
    /*attr*/
    j[f]='window.'+u+'='+x[0]
    else if(t==u){
    /*container;containers*/
    j[f]='String.prototype.'+u+'='+x[2]+';Array.prototype.'+u+'='+x[4]
    else{
    /*tag;tags*/
    j[f]='window.'+u+'='+x[1]+';Array.prototype.'+u+'='+x[3]
    /*specific*/
    j[f]=j[f].replace(/x/g,l);
    f++
    window.status='HTML() bookmarklet library: Copyright (c) 2002-'+(new Date()).getFullYear()+', by Richard Edwards. ['+f+' tag/attrs added] ';
    /*implement!*/
    eval(j.join(';'))
    HTML();
    </script>
    <script type="text/javascript" language="javascript">
    function init(){m='January February March April May June July August September October November December'.split(' ');wd='Su M Tu W Th Fr Sa'.split(' ');lom=[31,28,31,30,31,30,31,31,30,31,30,31];sz=25;js='javascript';fn=[function(F){},function(F){DATE=new Date(F.date.value);if(isNaN(DATE.valueOf())){DATE=new Date()};M=DATE.getMonth();D=DATE.getDate();Y=DATE.getFullYear();lom[1]=28;if((Y%/**/4==0)&&((Y%/**/100>0)||(Y%/**/400==0))){lom[1]++}},function(F){if(D>lom[M]){D=lom[M]};F.date.value=(M<9?'0':'')+(1.0+M)+'/'+(D<10?'0':'')+D+'/'+Y;dv.value=F.date.value;if(opener.Page){opener.document.forms[0][dv.name].value=F.date.value}},function(){F=this.form;fn[1](F);M=this.selectedIndex;fn[2](F);fn[0](F)},function(){F=this.form;fn[1](F);D=this.value;fn[2](F);fn[0](F)},function(){F=this.form;fn[1](F);Y=this.value;fn[2](F);fn[0](F)},function(F){fn[1](F);var f=new Date(Y,M,1);var x=1-(f.getDay());for(var i=0;i<49;i++){F.d[i].value=(i<7?wd[i]:'');F.d[i].onclick=this;};for(var i=1;i<=lom[M];i++){w=Math.floor((i-1)/7);n=7+i-x;F.d[n].value=i;F.d[n].onclick=fn[4];if(i==D){F.d[7+i-x].focus()}};for(var i=0;i<F.m.length;i++){F.m[i].selected=(i==M)};F.m.onchange=fn[3];F.y.value=Y;F.y.onchange=fn[5];F.y.onblur=fn[5];fn[2](F)}];fn[0]=fn[6]};init();function popCal(datevalue){if(!datevalue){dv={name:'Today',value:(new Date())}}else{dv=datevalue};var c=ALIGN('center')+HEIGHT(sz);var h=(m.OPTION().SELECT(NAME('m'))+INPUT(TYPE('text')+SIZE(4)+NAME('y'))+INPUT(TYPE('hidden')+NAME('date')+VALUE(dv.value))).TD(COLSPAN(7)+c);var b=INPUT(TYPE('button')+NAME('d')+STYLE('width:'+sz+';height:'+sz)+WIDTH(sz)+c);var r=[b,b,b,b,b,b,b].TD(WIDTH(sz*7)+c);h=[h,r,r,r,r,r,r,r].TR(c).TABLE(BORDER('0')+CELLSPACING('0')+CELLPADDING('0')+c).FORM(NAME('frm')+ACTION(js+'://'));h+=(init+';init();dv=opener.dv;fn[0](document.forms.frm);').SCRIPT(LANGUAGE(js)+TYPE('text/'+js));window.open('','cal'+(new Date()).valueOf(),'height='+sz*9+',width='+sz*8).document.write(h)};
    </script>
    </head>
    <body bgcolor=lightblue>
    <center><h1>xyz</h1></center>
    <hr>
    <br>
    <p>
    <p>
    <p>
    <p>
    <h4>Select a date: </h4>
    <script type="text/javascript" language="javascript">
    (INPUT(NAME("DV")+READONLY())+INPUT(TYPE("button")+VALUE("Calendar..")+ONkLICK("popCal(this.form.DV)"))).FORM().write();
    </script>
    <p>
    <p>
    <br>
    <form method=post action="second.jsp">
    <sql:transaction dataSource="${example}">
         <sql:query var="Power">
              select unique trader_name from exchange_deal where unit_of_measure='mwh'
         </sql:query>
    </sql:transaction>
    <h4><p>Select a Trader:
         <select Name = "TraderDrop">
         <c:forEach var="row" items="${Power.rows}">
    <option size="20"><c:out value="${row.Trader_name}"/></option>
    </c:forEach>
         </select>
    <p>
    </h4>
    <br>
    <input type="submit" value="SUBMIT"/>
    <input type="reset" value="CANCEL"/>
    </form>
    </body>
    </html>
    Second jsp
      <%@ taglib uri="http://java.sun.com/jstl/sql" prefix="sql" %>
    <%@ taglib uri="http://java.sun.com/jstl/core" prefix="c" %>
    <%@ include file="DataSource.jsp" %>
    <html>
    <head>
    <title>abc</title>
    </head>
    <body bgcolor=lightblue>
    <center><h1>xyz</h1></center>
    <hr>
    <form name="input" action="pqr.jsp"
    method="get">
    <c:set var="s" value="${param.TraderDrop}" />
    <h3>Trader : <c:out value="${s}" /></h3>
    <c:set var="d" value="${param.date}" />
    <h3>Trade Date: <c:out value="${d}" /></h3>
    <sql:transaction dataSource="${example}">
    <sql:query var="Power">
         SELECT DEAL_ID, DEAL_TYPE, EXCHANGE_NAME, HUB_NAME, ORGINATING_APPLICATION, PRODUCT_ID, TAKER_COMPANY FROM ENYWARE.EXCHANGE_DEAL where TRANSACTION_TIMESTAMP > sysdate - 3 and trader_name = '<c:out value="${s}" />'
    </sql:query>
    </sql:transaction>
    <table border="1">
    <%-- Get the column names for the header of the table --%>
    <tr>
    <c:forEach var="columnName" items="${Power.columnNames}">
    <th><c:out value="${columnName}"/></th>
    </c:forEach>
    </tr>
    <tr>
    <c:forEach var="column" items="${row}">
    <td><c:out value="${column.value}"/></td>
    </c:forEach>
    </tr>
    </c:forEach>
    </table>
    </form>
    </body>
    </html>
    I am using JavaScript calendar for entering date in a Text box.
    Please review code and help me.
    Thanks in Advance
    Surya

    Anitha123 wrote:
    Hi
    Thanks for your reply..
    We execute our application using a batch file which holds the main class file to be executed as below :
    batch file content as below :
    set PATH=.\_jvm\bin
    set JAVA_HOME=.\_jvm
    set CLASSPATH=.\_jvm\lib\rt.jar;.\_jvm\lib\itext.jar
    java -cp %CLASSPATH%;.\classes xx.yy.zz.Ourmainclass
    Here how can i set the time zone as users time zone? we don't use any manifest file for our application..can you please guide me on the same..Very Good...Then here is your answer..
    set PATH=.\_jvm\bin
    set JAVA_HOME=.\_jvm
    set CLASSPATH=.\_jvm\lib\rt.jar;.\_jvm\lib\itext.jar
    java -Duser.timezone=Asia/Calcutta -cp %CLASSPATH%;.\classes xx.yy.zz.OurmainclassIf this will solve your problem.. don't forget to reward duke stars...please..

  • Export and import of data not table and data ????

    hii brothers and sister
    plz i have a a quetion about Export and import of data in oracle forms
    i have created 02 boutons one for export his trigger like this :
    eclare
    alrt number;
    v_directory varchar2(200) := 'c:\backup'; --- that if the C Drive not the Drive that the windows had installed in it.
    path varchar2(100):='back_up'
    ||to_char(sysdate,'dd_mm_yyyy-hh24_mi_ss');
    v_exp varchar2(200) := 'exp hamada/hamada2013@orcl file = '
    ||v_directory
    ||'\'
    ||path
    ||'.dmp';
    begin
    host(v_exp);
    alrt:=show_alert('MSG');
    end;
    and the bouton import is like this
    declare
    alrt number ;
    v_ixp varchar2(200) := 'imp userid=hamada/hamada2013@orcl file =c:\backup2\back.dmp full=yes';
    begin
    host(v_ixp);
    alrt:=show_alert('MSG');
    ref_list;
    end;
    i have just one table "phone"
    this code is correct he expot not only the data but also the creation of the table ....for exemple i do export and evry thing is good until now and i find the .dmp in the folder backup .. but when i deleted all data from my app and try to import this .dmp iit show me error it tell me thet the table phone is already created ....
    so plz help wanna just export the data of phone not the creation of table and data ???? or how can i import just the data from this .dmp ??

    Pl post OS and database versions.
    You will likely need to use the IGNORE flag - http://docs.oracle.com/cd/E11882_01/server.112/e22490/original_import.htm#sthref2201
    Imp utility (by default) will try and create the table first. Since the table already exists, imp reports an error. Use the IGNORE flag in your imp command to not report such errors.
    HTH
    Srini

  • Date chooser day and date not selectable

    Hello,
    Anyone knows how to make the day and date not selectable in
    the datefield or date chooser component???
    It is possible to make any one day not available, but what i
    need is only a single day not selectable..
    For example, i can make every tuesdays of a month not
    selectable But, i need to make for example the Tuesday 3rd only Not
    selectable
    Any help will be greatly appreciated.
    Cordially.
    Gerard.

    Welcome to Apple Discussions
    I believe the problem is that you have US formats for dates. Select the cells/columns that you want your date format to apply to then click the cell format inspector (the 42 in a box icon) & choose Custom… from the cell format drop-down. You will be presented with a box that allows you to make your own format. Click & hold on any of the little "lozenges" in the input bar & move them around. You may need to add a space to get the proper result.

  • Data Mart Interface and data to BW

    Hi There,
    I am an SAP consultant with SD Functional background, i would like to know, how is the sales data or supply chain data is pulled into BW using the data mart interface.
    Please provide any Tcodes for the above as well as tcodes for generating reports specific to sales.
    Thanks!

    Hi,
    Could you see the follwing url??
      http://help.sap.com/saphelp_nw70/helpdata/EN/09/a7b339688d2453e10000000a114084/frameset.htm
    Regards,
    AleX

  • Issue with date of entry and date of posting in F110

    Hello,
    When we do a payment run (transaction f110) and we do the validation, the entry of all payments is made at the date of the proposal even if the validation is made a few days later. How can we do to have this entry at the date of the validation?
    For example, we began a payment run on the 15th of October but the time we work on it, the validation and the sending to the bank are made on the 20th, the entries will be made in the accounts on the 15th and not on the 20th.
    Request inputs on this issue.
    Regards,
    Lsvanya

    Dear Lavanya,
    Please, consider the usage of the following business transaction events
    (BTE, in another words OPEN_FI):
    - 00001120 DOCUMENT POSTING:  Field substitution header/items
    - 00001130 POST DOCUMENT:     SAP-internal field substitution
    - 00001810 PAYMENT PROGRAM:   Individual bank determination
    - 00001025 POST DOCUMENT:     Final checks completed
    - 00001030 POST DOCUMENT:     Posting of standard data
    You can check additional documentation about this in transaction FIBF.
    I hope this can help.
    Mauri

  • How to catch multi language's data in MSSQL and data isn't garbled

    Hi everyone, I'm Taiwanese PHP developer, sorry for my poor English.
    I have 3 language's data:Simplified Chinese,Traditional Chinese, and English in our mssql2012 database.
    If I want to use ADODB to catch data,The Simplified Chinese and Traditional Chinese will be garbled.
    I try to use mb_convert_encoding($data,
    'UTF-8','BIG-5'),
    the Traditional Chinese is ok, but Simplified Chinese is still garbled.
    Do anyone have suggestion?
    This is my output:
    Array
    [0] => Array
    [0] => ZHS2
    [1] => ?体中文
    [2] => 123
    [1] => Array
    [0] => ZHS3
    [1] => 翻?
    [2] => 123
    [2] => Array
    [0] => ZHS
    [1] => ?体中文
    [2] => Chinese Simplified
    [3] => Array
    [0] => ZHT
    [1] => 繁體中文
    [2] => Chinese Traditional
    [4] => Array
    [0] => US
    [1] => English
    [2] => English US
    Here is my code:
    <?php
    include('adodb5/adodb.inc.php');
    function encoding_data($results){
    foreach($results as $key1 => $result){
    foreach ($result as $key2 => $arr_str){
    if(is_integer($key2)){
    //unset($results[$key1][$key2]);
    //echo $key2."=>".$arr_str."<p />";
    }else{
    //echo $key2."=>".$arr_str."<p />";
    $results[$key1][$key2] = mb_convert_encoding($arr_str, 'UTF-8','BIG-5');
    $results[$key1][$key2] = mb_convert_encoding($arr_str, 'UTF-8', 'BIG-5');
    return $results;
    $sql = $_REQUEST['sql'];
    $usedb = $_REQUEST['usedb'];
    if($sql==""){
    $sql = "select * from HCP";
    if($usedb == ""){
    $usedb ="oci8";
    if($usedb == "mssql"){
    $hostname = "Driver={SQL Server};Server=XXXX,XXXX;Database=XXXX;CharacterSet=UTF-8;UID=XXXX;PWD=XXXX";
    //$port = XXXX;
    $dbname = "XXXX";
    $username = "XXXX";
    $pw = "XXXX";
    $mssqlconn = &ADONewConnection ('odbc_mssql');
    //define connection string, specify database driver
    $mssqlconn->Connect($hostname, $username, $pw , $dbname);
    $mssqlconn->debug = false;
    $results = $mssqlconn->GetArray($sql);
    $results = encoding_data($results);
    echo "<pre>",print_r($results),"</pre>";
    print_r($usedb);
    ?>

    Hi Yun Chen,
    Not knowledgable on PHP programing, but as far as I know The BIG-5 is specific for traditional Chinese, so that's why you got garbled character for simplified Chinese.
    As the Chinese character encoding wiki says, there're newer standards such as
    GB18030 and
    Unicode which have separate code points for both simplified and traditional characters. I believe this may be a good starting for you to make the conversion work.
    Regarding your description, this is not some specific question on SQL Server. I would suggest you post your question on a dedicated PHP forum. It is more appropriate and more experts will help you.
    If you have any question, feel free to let me know.
    Eric Zhang
    TechNet Community Support

  • It is possible to have a dynamic Oracle Label Security procedure/script to configure data label (compartments and data label)  for multiple rows at same time?

    A single script which can be run below mentioned commands...  instead of using multiple manual steps for configuring data labels. Is that possible and how? Having bulk of data where OLS need to be applied.
    exec LBACSYS.SA_COMPONENTS.CREATE_COMPARTMENT
    exec SA_LABEL_ADMIN.CREATE_LABEL
    exec SA_POLICY_ADMIN.APPLY_TABLE_POLICY

    Have you ever answered this question? If not, have you tried to use the "HIDE" property on your table_options?

  • Control over date of TRIP and Date of Travel Claim

    Hi SAP gurus,
    I need to restrict the system from creating any TRIP Request for past dates and also restrict to create any Travel Claim for the future dates. I didn't find any path in IMG wherefrom I can do the same. Pls suggest any other way from where it can be done.
    Regards
    Rajesh Kumar

    Hi Rajesh Kumar,
    You can implement BADI to check the different validation in ESS.
    Financial Accounting (New) -> Travel Management -> Business Add-Ins and User Exits in Travel Management -> Entry -> BAdI: Define Additional Checks for Web Dynpro
    You can validate General Trip Data , Expense Line Items, Cost centre etc.
    Regards,
    Kamal Rawal

Maybe you are looking for

  • Error while inserting .doc file into CLOB object in oracle

    hello everybody , i am trying to insert .doc file into clob column in oracle database.i am using oracle 8i. But i am getting error saying ORA-01461: can bind a LONG value only for insert into a LONG column i have no clue. i am pasting code here pleas

  • Non RAC to RAC clonning

    Hi all. I have installed EBS in OEL5 OS, and database 10g R2 pachset 3.I have database and apps server in the same machine. Is it possible using rapid clone to go to RAC? Is there any doc or a road map for doing this? Thanks in advance Soni

  • What does the "Part of the Complimation"?

    In the itunes...when you are editing your song individually and you click info it says "Part of the Complimation" on the bottom... WHAT DOES IT MEAN!!?!?!

  • NODIM at Transfer rule level

    I have a characteristic infoobject in a transfer rule.  I would like to just have the number part of a key figure in this characteristic – is there a way to do this in the transfer rule ie Function module – similar to NODIM?  Thanks

  • SAP Printing -OMS

    Dear All, We're Integrating SAP with StreamServe. For the DM(Document Manager) use Mixed Mode with Command line and Client. Integration part completed. However the spool file not copied to target directory that we mention in the strsdmstart.cfg file.