Viewing of data target contents

Hi,
  If i go to the Info object definition which is declared as a data target (MAster Data)   i can see No of Info Objects (40) defined as a attributes .
  Right Click ODS select manage for context menu and go to content tab there also i can see all the info objects.
  But when i execute to check the data that has been loaded i can't see any columns for 4 info objects which are in contents  list.
  How can i correct this
Thanks

Hi:
Go to transaction
LISTCUBE.
Give the name of your ODS.
DONT select Display SID.
Execute.
Here, you will see ALL Key Figures.
All Main CHaracteristics.
All Keys.
You will also see the Navigational Attributes that are selected (ON) in ODS.
THen, go to button called Field Selection for Output.
Here, select wjat you want to see in Report.
Hit Execute. Hit ececute again.
You will see what you need to see.
Ram Chamarthy
Message was edited by: Ram Chamarthy

Similar Messages

  • Unable to delete data target contents of Write-Optimized DSO in Process Chain

    Hi Experts,
    We are using SAP Net Weaver BW 7.01 version and we need to delete the entire data target contents of Write-Optimized DSO in the process chain before the next data load.
    I included this step in process chain but still it is failing with errore message"Message not found (in main memory), Drop Cube Failed In Data Target"
    This process type is working during BW 7.0 version but not in BW 7.01 version.
    However i found that we can use the program RSSM_DELETE_WO_DSO_REQUESTS to delete old requests in the Write-Optimized DSO for BW 7.01 SP07 as per SAP Note 1437407 but still it's not working even after implementing this program as the Prerequisite to delete the request is the data mart status should be updated where it is not happening for the program.
    We had an process type option to 'delete the requests from Write-Optimized DSO' directly in BW 7.3 but still not available in 7.01 version.
    Could you please suggest me on how to resolve this issue in BW 7.01?
    Many thanks for your help in advance.
    Regards,
    Madhu

    Create ABAP program as attached code.
    Then you can use that ABAP program in process chains through ABAP variant
    ABAP varaint should have following properties
    Select call mode as Synchronous; call from Local; and Program
    Give your ABAP program name in "program name" and create one program variant for each write optimized DSO.
    Please refer how to use ABAP program in process chains for further details.
    Hope this helps

  • Deletion of data target contents Vs delete overlapping requests

    hi,
         when do we  go for <b>delete overlapping requests</b>? if it is applicable for full load as well as delta load then i would like to first come up with the full load concept, we have the other option called <b>delete data target contents</b> with this we can delete daily full load without going for delete overlapping requests.
    Pls let me know exact difference between DELETE OVERLAPPING REQUESTS FROM INFOCUBE with DELETE DATA TARGET CONTENTS.

    hi
    When you have delta upload twice daily..the date in the previous request and the second request is same....so you might be giving this option to delete the overlap such that data is not loaded twice
    Assign points dont forget
    Regards
    N Ganesh

  • How to create data target contents.

    hi sap gurus,
    Please guide how to create metachains on cube or ods having the following options
    1.Complete Deleteion of DATA target content.
    2. execute infopackage.
    plz help me as soon as possible.And aslso please forward dome process chain documents.

    Hi,
    You can find the process types Complete Deleteion of DATA target content & Execute infopackage in ur process chain maintancence screen. Just drag & drop & create a process chain as per ur data flow.
    <u>Check this doc for process chains</u>
    https://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/docs/library/uuid/8da0cd90-0201-0010-2d9a-abab69f10045
    <u>help.sap </u>
    http://help.sap.com/saphelp_nw2004s/helpdata/en/8f/c08b3baaa59649e10000000a11402f/frameset.htm
    <u>Check these docs also</u> https://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/docs/library/uuid/19683495-0501-0010-4381-b31db6ece1e9
    https://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/docs/library/uuid/36693695-0501-0010-698a-a015c6aac9e1
    https://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/docs/library/uuid/9936e790-0201-0010-f185-89d0377639db
    https://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/docs/library/uuid/3507aa90-0201-0010-6891-d7df8c4722f7
    https://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/docs/library/uuid/263de690-0201-0010-bc9f-b65b3e7ba11c

  • "Completely delete data target content" setting in InfoPackage

    Gurus,
    In a Infopackage to load a cube that has 2 sources- Source 1 and source 2,there is a setting
    "Completely delete data target content" under datatargets.
    The InfoPackage is for loading data from source 1. Does this mean that the setting "Completely delete data target content" deletes just the requests related to source 1 from the cube or all the requests in the cue before making any other load.
    Please advice.
    Thanks,
    Simmi

    Hello Simmi,
    This is content from help regarding this feature and it says that entire content of cube will be deleted.
    Delete InfoCube contents completely
    Use
    With every load process before updating the data in an InfoCube, you can delete the entire content of this InfoCube. Mark field Delete entire InfoCube content for this.
    If you are using the InfoPackage in a process chein, the setting is hidden in the scheduler, since it is represented in the Process Chain Maintenance through its own process type and is maintained there.
    Regards,
    Praveen

  • Deletion of data target contents

    Hi Experts,
    Could any one help me out in the folloeing.
    I have an ODS which is updating from R/3, which needs to delete contents before updating on daily basis and replace with new request.
    From few days this process is continuously giving failure and its saying that " DROP CUBE IS FAILED".
    Please let me know the resultions or sugessions to avoid this occurance.
    Thanks,
    PGS Reddy.

    hi ,
    here are some oss notes number u can refer this.
    Notes 932065, 935140, 948389, 964580 and 969846 finally 975670.
    bye

  • Standard Business Content & Data Targets for Case Management & CRM Survey

    Dear Friends,
    We are implementing CRM2007 with BW3.5 for reports for CRM Analytics. We require to Identify the Standard Data Targets & Standard Business Content (Reports) available for the following:
    1. Case Management
    2. CRM Survey (We have already been able to identify Data targets in BW3.5 for Web Survey & in CRM 2007 we have been able to identify Data targets for CRM Survey, as well as Web Survey. Our requirement is identifying Data Target for CRM Survey)
    Please guide.
    Regards,
    Rajesh Banka

    hi,
    You can find the planning scenarios related to planning ifor CRM at this link http://help.sap.com/SAPHELP_SEM350BW/helpdata/EN/05/242537cedf2056e10000009b38f936/frameset.htm
    You can also find the details on demo content for the same at http://help.sap.com/SAPHELP_SEM350BW/helpdata/EN/05/242537cedf2056e10000009b38f936/frameset.htm
    Regards,
    Deepti

  • Regarding infoprovider & data target

    Hi Friends,
    can any one tell me wht is the difference btn infoprovider and data target .....
    i searched in forum but answers are in confusion.
    Thanks  in advance
    regards,
    ramnaresh

    Hi Ramnaresh,
    Data target is the entity into which the data is to be loaded and info provider is the entity from where the data should be reported.
    A data target is an object into which data is loaded. Data targets are the physical objects that are relevant during data modeling and when loading the data.
    An InfoProvider is an object for which queries can be created or executed in BEx. InfoProviders are the objects or views that are relevant for reporting.
    So, a data target after the data is loaded can be used as an infoprovider.
    also see below links..
    http://help.sap.com/saphelp_nw04/helpdata/en/4d/c3cd3a9ac2cc6ce10000000a114084/content.htm
    http://help.sap.com/saphelp_nw04/helpdata/en/b2/c2cd3a9ac2cc6ce10000000a114084/content.htm
    Hope u got it right.
    Thanks,
    Srinivas Kamireddy.

  • How can I activate the transfer rules for the ODS updating a data target.

    We are on BW 3.5 and I'm loading data into the 0FIGL_O10 ODS  and then uploading the data into the cube 0FIGL_C10. The data loads just fine to the ODS but when I try to <u><b>'update the data target'</b></u> I get a date & time stamp' error on the info-package transfer rules.
    I then Replicate the datasource 80FIGL_O01.
    I must then <u><b>'activate' the transfer rules</b></u>.
    However I cannot get the transfer rules for 80FIGL_O10 in CHANGE MODE to activate them.
    How can I activate the transfer rules for the ODS updating a data target.
    The error text is as follows:
    DataSource 80FIGL_O10 has to be replicated (time stamp, see long text)
    Message no. R3016
    Diagnosis
    DataSource 80FIGL_O10 does not have the same status as the source system in the Business Information Warehouse.
    The time stamp in the source system is 02/15/2007 10:42:33.
    The time stamp in the BW system is 11/07/2006 13:11:54.
    System response
    The load process has been terminated.
    <b>Procedure
    Copy the DataSource again and then activate the transfer rules that belong to it. You have to activate the transfer rules in every case, even if they are still active after the DataSource has been copied.</b>
    Thanks for your assistance.
    Denny

    Hi Dennis,
           Try, using Business Content to activate your data source
           hope this will help you
    How activate business content?
    http://help.sap.com/saphelp_nw04/helpdata/en/80/1a66d5e07211d2acb80000e829fbfe/frameset.htm

  • [SOLVED] Can't view Monitorix data

    I installed Monitorix on my home server and want it to work together with an Apache HTTP server. I think I configured it correctly, and I can reach Monitorix's home page, but when I click on 'OK' to view the data, instead what I get is what I assume to be a perl script:
    #!/usr/bin/env perl
    # Monitorix - A lightweight system monitoring tool.
    # Copyright (C) 2005-2015 by Jordi Sanfeliu <[email protected]>
    # This program is free software; you can redistribute it and/or modify
    # it under the terms of the GNU General Public License as published by
    # the Free Software Foundation; either version 2 of the License, or
    # (at your option) any later version.
    # This program is distributed in the hope that it will be useful,
    # but WITHOUT ANY WARRANTY; without even the implied warranty of
    # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
    # GNU General Public License for more details.
    # You should have received a copy of the GNU General Public License along
    # with this program; if not, write to the Free Software Foundation, Inc.,
    # 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
    use strict;
    use warnings;
    use FindBin qw($Bin);
    use lib $Bin . "/lib", "/usr/lib/monitorix";
    use Monitorix;
    use CGI qw(:standard);
    use Config::General;
    use POSIX;
    use RRDs;
    my %config;
    my %cgi;
    my %colors;
    my %tf;
    my @version12;
    my @version12_small;
    sub multihost {
    my ($config, $colors, $cgi) = @_;
    my $n;
    my $n2;
    my @host;
    my @url;
    my @foot_url;
    my $multihost = $config->{multihost};
    if($cgi->{val} =~ m/group(\d*)/) {
    my @remotegroup_desc;
    # all groups
    if($cgi->{val} eq "group") {
    my @remotegroup_list = split(',', $multihost->{remotegroup_list});
    for($n = 0; $n < scalar(@remotegroup_list); $n++) {
    scalar(my @tmp = split(',', $multihost->{remotegroup_desc}->{$n}));
    for($n2 = 0; $n2 < scalar(@tmp); $n2++) {
    push(@remotegroup_desc, trim($tmp[$n2]));
    # specific group
    if($cgi->{val} =~ m/group(\d+)/) {
    my $gnum = int($1);
    @remotegroup_desc = split(',', $multihost->{remotegroup_desc}->{$gnum});
    my @remotehost_list = split(',', $multihost->{remotehost_list});
    for($n = 0; $n < scalar(@remotegroup_desc); $n++) {
    my $h = trim($remotegroup_desc[$n]);
    for($n2 = 0; $n2 < scalar(@remotehost_list); $n2++) {
    my $h2 = trim($remotehost_list[$n2]);
    if($h eq $h2) {
    push(@host, $h);
    push(@url, (split(',', $multihost->{remotehost_desc}->{$n2}))[0] . (split(',', $multihost->{remotehost_desc}->{$n2}))[2]);
    push(@foot_url, (split(',', $multihost->{remotehost_desc}->{$n2}))[0] . (split(',', $multihost->{remotehost_desc}->{$n2}))[1]);
    } else {
    my @remotehost_list = split(',', $multihost->{remotehost_list});
    for($n = 0; $n < scalar(@remotehost_list); $n++) {
    push(@host, trim($remotehost_list[$n]));
    push(@url, (split(',', $multihost->{remotehost_desc}->{$n}))[0] . (split(',', $multihost->{remotehost_desc}->{$n}))[2]);
    push(@foot_url, (split(',', $multihost->{remotehost_desc}->{$n}))[0] . (split(',', $multihost->{remotehost_desc}->{$n}))[1]);
    $multihost->{graphs_per_row} = 1 unless $multihost->{graphs_per_row} > 1;
    my $graph = ($cgi->{graph} eq "all" || $cgi->{graph} =~ m/group\[0-9]*/) ? "_system1" : $cgi->{graph};
    if($cgi->{val} eq "all" || $cgi->{val} =~ m/group[0-9]*/) {
    for($n = 0; $n < scalar(@host); $n += $multihost->{graphs_per_row}) {
    print "<table cellspacing='5' cellpadding='0' width='1' bgcolor='$colors->{graph_bg_color}' border='1'>\n";
    print " <tr>\n";
    for($n2 = 0; $n2 < $multihost->{graphs_per_row}; $n2++) {
    if($n < scalar(@host)) {
    print " <td bgcolor='$colors->{title_bg_color}'>\n";
    print " <font face='Verdana, sans-serif' color='$colors->{fg_color}'>\n";
    print " <b>&nbsp;&nbsp;" . $host[$n] . "</b>\n";
    print " </font>\n";
    print " </td>\n";
    $n++;
    print " </tr>\n";
    print " <tr>\n";
    for($n2 = 0, $n = $n - $multihost->{graphs_per_row}; $n2 < $multihost->{graphs_per_row}; $n2++) {
    if($n < scalar(@host)) {
    print " <td bgcolor='$colors->{title_bg_color}' style='vertical-align: top; height: 10%; width: 10%;'>\n";
    print " <iframe src='" . $url[$n] . "/monitorix.cgi?mode=localhost&when=$cgi->{when}&graph=$graph&color=$cgi->{color}&silent=imagetag' height=201 width=397 frameborder=0 marginwidth=0 marginheight=0 scrolling=no></iframe>\n";
    print " </td>\n";
    $n++;
    print " </tr>\n";
    print " <tr>\n";
    for($n2 = 0, $n = $n - $multihost->{graphs_per_row}; $n2 < $multihost->{graphs_per_row}; $n2++) {
    if($n < scalar(@host)) {
    if(lc($multihost->{footer_url}) eq "y") {
    print " <td bgcolor='$colors->{title_bg_color}'>\n";
    print " <font face='Verdana, sans-serif' color='$colors->{title_fg_color}'>\n";
    print " <font size='-1'>\n";
    print " <b>&nbsp;&nbsp;<a href='" . $foot_url[$n] . "' style='color: " . $colors->{title_fg_color} . ";'>$foot_url[$n]</a></b>\n";
    print " </font></font>\n";
    print " </td>\n";
    $n++;
    $n = $n - $multihost->{graphs_per_row};
    print " </tr>\n";
    print "</table>\n";
    print "<br>\n";
    } else {
    print " <table cellspacing='5' cellpadding='0' width='1' bgcolor='$colors->{graph_bg_color}' border='1'>\n";
    print " <tr>\n";
    print " <td bgcolor='$colors->{title_bg_color}'>\n";
    print " <font face='Verdana, sans-serif' color='$colors->{fg_color}'>\n";
    print " <b>&nbsp;&nbsp;" . $host[$cgi->{val}] . "</b>\n";
    print " </font>\n";
    print " </td>\n";
    print " </tr>\n";
    print " <tr>\n";
    print " <td bgcolor='$colors->{title_bg_color}' style='vertical-align: top; height: 10%; width: 10%;'>\n";
    print " <iframe src='" . (split(',', $multihost->{remotehost_desc}->{$cgi->{val}}))[0] . (split(',', $multihost->{remotehost_desc}->{$cgi->{val}}))[2] . "/monitorix.cgi?mode=localhost&when=$cgi->{when}&graph=$graph&color=$cgi->{color}&silent=imagetagbig' height=249 width=545 frameborder=0 marginwidth=0 marginheight=0 scrolling=no></iframe>\n";
    print " </td>\n";
    print " </tr>\n";
    print " <tr>\n";
    if(lc($multihost->{footer_url}) eq "y") {
    print " <td bgcolor='$colors->{title_bg_color}'>\n";
    print " <font face='Verdana, sans-serif' color='$colors->{title_fg_color}'>\n";
    print " <font size='-1'>\n";
    print " <b>&nbsp;&nbsp;<a href='" . $foot_url[$cgi->{val}] . "' style='color: " . $colors->{title_fg_color} . ";'>$foot_url[$cgi->{val}]</a></b>\n";
    print " </font></font>\n";
    print " </td>\n";
    print " </tr>\n";
    print " </table>\n";
    print " <br>\n";
    sub graph_header {
    my ($title, $colspan) = @_;
    print("\n");
    print("<!-- graph table begins -->\n");
    print(" <table cellspacing='5' cellpadding='0' width='1' bgcolor='$colors{graph_bg_color}' border='1'>\n");
    print(" <tr>\n");
    print(" <td bgcolor='$colors{title_bg_color}' colspan='$colspan'>\n");
    print(" <font face='Verdana, sans-serif' color='$colors{title_fg_color}'>\n");
    print(" <b>&nbsp;&nbsp;$title</b>\n");
    print(" </font>\n");
    print(" </td>\n");
    print(" </tr>\n");
    sub graph_footer {
    print(" </table>\n");
    print("<!-- graph table ends -->\n");
    # MAIN
    open(IN, "< monitorix.conf.path");
    my $config_path = <IN>;
    chomp($config_path);
    close(IN);
    if(! -f $config_path) {
    print(<< "EOF");
    Content-Type: text/plain
    <pre>
    FATAL: Monitorix is unable to continue!
    =======================================
    File 'monitorix.conf.path' was not found.
    Please make sure that 'base_dir' option is correctly configured and this
    CGI (monitorix.cgi) is located in the 'base_dir'/cgi/ directory.
    And don't forget to restart Monitorix for the changes to take effect!
    EOF
    die "FATAL: File 'monitorix.conf.path' was not found!";
    # load main configuration file
    my $conf = new Config::General(
    -ConfigFile => $config_path,
    %config = $conf->getall;
    # load additional configuration files
    if($config{include_dir} && opendir(DIR, $config{include_dir})) {
    my @files = grep { !/^[.]/ } readdir(DIR);
    closedir(DIR);
    foreach my $c (sort @files) {
    next unless -f $config{include_dir} . "/$c";
    next unless $c =~ m/\.conf$/;
    my $conf_inc = new Config::General(
    -ConfigFile => $config{include_dir} . "/$c",
    my %config_inc = $conf_inc->getall;
    while(my ($key, $val) = each(%config_inc)) {
    if(ref($val) eq "HASH") {
    # two level options
    while(my ($key2, $val2) = each(%{$val})) {
    if(ref($val2) eq "HASH") {
    # three level options
    while(my ($key3, $val3) = each(%{$val2})) {
    $config{$key}->{$key2}->{$key3} = $val3;
    delete $config_inc{$key}->{$key2}->{$key3};
    next;
    $config{$key}->{$key2} = $val2;
    delete $config_inc{$key}->{$key2};
    next;
    # graph_name option is special
    if($key eq "graph_name") {
    $config{graph_name} .= ", $val";
    delete $config_inc{graph_name};
    next;
    # one level options
    $config{$key} = $val;
    delete $config_inc{$key};
    $config{url} = ($config{url_prefix_proxy} || "");
    if(!$config{url}) {
    $config{url} = ($ENV{HTTPS} || ($config{httpd_builtin}->{https_url} || "n") eq "y") ? "https://" . $ENV{HTTP_HOST} : "http://" . $ENV{HTTP_HOST};
    $config{hostname} = $config{hostname} || $ENV{SERVER_NAME};
    if(!($config{hostname})) { # called from the command line
    $config{hostname} = "127.0.0.1";
    $config{url} = "http://127.0.0.1";
    $config{url} .= $config{base_url};
    our $mode = defined(param('mode')) ? param('mode') : '';
    our $graph = param('graph');
    our $when = param('when');
    our $color = param('color');
    our $val = defined(param('val')) ? param('val') : '';
    our $silent = defined(param('silent')) ? param('silent') : '';
    if($mode ne "localhost") {
    ($mode, $val) = split(/\./, $mode);
    if(lc($config{httpd_builtin}->{enabled}) ne "y") {
    print("Content-Type: text/html\n");
    print("\n");
    # get the current OS and kernel version
    my $release;
    ($config{os}, undef, $release) = uname();
    if(!($release =~ m/^(\d+)\.(\d+)/)) {
    die "FATAL: unable to get the kernel version.";
    $config{kernel} = "$1.$2";
    $colors{graph_colors} = ();
    $colors{warning_color} = "--color=CANVAS#880000";
    # keep backwards compatibility for v3.2.1 and less
    if(ref($config{theme}) ne "HASH") {
    delete($config{theme});
    if(!$config{theme}->{$color}) {
    $color = "white";
    $config{theme}->{$color}->{main_bg} = "FFFFFF";
    $config{theme}->{$color}->{main_fg} = "000000";
    $config{theme}->{$color}->{title_bg} = "777777";
    $config{theme}->{$color}->{title_fg} = "CCCC00";
    $config{theme}->{$color}->{graph_bg} = "CCCCCC";
    $config{theme}->{$color}->{gap} = "000000";
    if($color eq "black") {
    push(@{$colors{graph_colors}}, "--color=CANVAS#" . $config{theme}->{$color}->{canvas});
    push(@{$colors{graph_colors}}, "--color=BACK#" . $config{theme}->{$color}->{back});
    push(@{$colors{graph_colors}}, "--color=FONT#" . $config{theme}->{$color}->{font});
    push(@{$colors{graph_colors}}, "--color=MGRID#" . $config{theme}->{$color}->{mgrid});
    push(@{$colors{graph_colors}}, "--color=GRID#" . $config{theme}->{$color}->{grid});
    push(@{$colors{graph_colors}}, "--color=FRAME#" . $config{theme}->{$color}->{frame});
    push(@{$colors{graph_colors}}, "--color=ARROW#" . $config{theme}->{$color}->{arrow});
    push(@{$colors{graph_colors}}, "--color=SHADEA#" . $config{theme}->{$color}->{shadea});
    push(@{$colors{graph_colors}}, "--color=SHADEB#" . $config{theme}->{$color}->{shadeb});
    push(@{$colors{graph_colors}}, "--color=AXIS#" . $config{theme}->{$color}->{axis})
    if defined($config{theme}->{$color}->{axis});
    $colors{bg_color} = $config{theme}->{$color}->{main_bg};
    $colors{fg_color} = $config{theme}->{$color}->{main_fg};
    $colors{title_bg_color} = $config{theme}->{$color}->{title_bg};
    $colors{title_fg_color} = $config{theme}->{$color}->{title_fg};
    $colors{graph_bg_color} = $config{theme}->{$color}->{graph_bg};
    $colors{gap} = $config{theme}->{$color}->{gap};
    ($tf{twhen}) = ($when =~ m/(hour|day|week|month|year)$/);
    ($tf{nwhen} = $when) =~ s/$tf{twhen}// unless !$tf{twhen};
    $tf{nwhen} = 1 unless $tf{nwhen};
    $tf{twhen} = "day" unless $tf{twhen};
    $tf{when} = $tf{nwhen} . $tf{twhen};
    # toggle this to 1 if you want to maintain old (2.3-) Monitorix with Multihost
    if($config{backwards_compat_old_multihost}) {
    $tf{when} = $tf{twhen};
    our ($res, $tc, $tb, $ts);
    if($tf{twhen} eq "day") {
    ($tf{res}, $tf{tc}, $tf{tb}, $tf{ts}) = (3600, 'h', 24, 1);
    if($tf{twhen} eq "week") {
    ($tf{res}, $tf{tc}, $tf{tb}, $tf{ts}) = (108000, 'd', 7, 1);
    if($tf{twhen} eq "month") {
    ($tf{res}, $tf{tc}, $tf{tb}, $tf{ts}) = (216000, 'd', 30, 1);
    if($tf{twhen} eq "year") {
    ($tf{res}, $tf{tc}, $tf{tb}, $tf{ts}) = (5184000, 'd', 365, 1);
    if($RRDs::VERSION > 1.2) {
    push(@version12, "--slope-mode");
    push(@version12, "--font=LEGEND:7:");
    push(@version12, "--font=TITLE:9:");
    push(@version12, "--font=UNIT:8:");
    if($RRDs::VERSION >= 1.3) {
    push(@version12, "--font=DEFAULT:0:Mono");
    if($tf{twhen} eq "day") {
    push(@version12, "--x-grid=HOUR:1:HOUR:6:HOUR:6:0:%R");
    push(@version12_small, "--font=TITLE:8:");
    push(@version12_small, "--font=UNIT:7:");
    if($RRDs::VERSION >= 1.3) {
    push(@version12_small, "--font=DEFAULT:0:Mono");
    if(!$silent) {
    my $title;
    my $str;
    my $piwik_code = "";
    my ($piwik_url, $piwik_sid, $piwik_img);
    # Piwik tracking code
    if(lc($config{piwik_tracking}->{enabled}) eq "y") {
    $piwik_url = $config{piwik_tracking}->{url} || "";
    $piwik_sid = $config{piwik_tracking}->{sid} || "";
    $piwik_img = $config{piwik_tracking}->{img} || "";
    $piwik_code = <<"EOF";
    <!-- Piwik -->
    <script type="text/javascript">
    var _paq = _paq || [];
    _paq.push(['trackPageView']);
    _paq.push(['enableLinkTracking']);
    (function() {
    var u=(("https:" == document.location.protocol) ? "https" : "http") + "$piwik_url";
    _paq.push(['setTrackerUrl', u+'piwik.php']);
    _paq.push(['setSiteId', $piwik_sid]);
    var d=document, g=d.createElement('script'), s=d.getElementsByTagName('script')[0]; g.type='text/javascript';
    g.defer=true; g.async=true; g.src=u+'piwik.js';
    s.parentNode.insertBefore(g,s);
    </script>
    <noscript>
    <p><img src="$piwik_img" style="border:0;" alt=""/></p>
    </noscript>
    <!-- End Piwik Code -->
    EOF
    print("<!DOCTYPE HTML PUBLIC '-//W3C//DTD HTML 3.2 Final//EN'>\n");
    print("<html>\n");
    print(" <head>\n");
    print(" <title>$config{title}</title>\n");
    print(" <link rel='shortcut icon' href='" . $config{url} . "/" . $config{favicon} . "'>\n");
    if($config{refresh_rate}) {
    print(" <meta http-equiv='Refresh' content='" . $config{refresh_rate} . "'>\n");
    print(" </head>\n");
    print(" <body bgcolor='" . $colors{bg_color} . "' vlink='#888888' link='#888888'>\n");
    print(" $piwik_code\n");
    print(" <center>\n");
    print(" <table cellspacing='5' cellpadding='0' bgcolor='" . $colors{graph_bg_color} . "' border='1'>\n");
    print(" <tr>\n");
    if(($val ne "all" || $val ne "group") && $mode ne "multihost") {
    print(" <td bgcolor='" . $colors{title_bg_color} . "'>\n");
    print(" <font face='Verdana, sans-serif' color='" . $colors{title_fg_color} . "'>\n");
    print(" <font size='5'><b>&nbsp;&nbsp;Host:&nbsp;</b></font>\n");
    print(" </font>\n");
    print(" </td>\n");
    if($val =~ m/group(\d+)/) {
    my $gnum = $1;
    my $gname = (split(',', $config{multihost}->{remotegroup_list}))[$gnum];
    $gname = trim($gname);
    print(" <td bgcolor='" . $colors{title_bg_color} . "'>\n");
    print(" <font face='Verdana, sans-serif' color='" . $colors{title_fg_color} . "'>\n");
    print(" <font size='5'><b>&nbsp;&nbsp;$gname&nbsp;</b></font>\n");
    print(" </font>\n");
    print(" </td>\n");
    print(" <td bgcolor='" . $colors{bg_color} . "'>\n");
    print(" <font face='Verdana, sans-serif' color='" . $colors{fg_color} . "'>\n");
    if($mode eq "localhost" || $mode eq "traffacct") {
    $title = $config{hostname};
    } elsif($mode eq "multihost") {
    $graph = $graph eq "all" ? "_system1" : $graph;
    my ($g1, $g2) = ($graph =~ /(_\D+).*?(\d)$/);
    if($g1 eq "_port") {
    $title = $config{graphs}->{$g1};
    $g2 = trim((split(',', $config{port}->{list}))[$g2]);
    $title .= " " . $g2;
    $g2 = (split(',', $config{port}->{desc}->{$g2}))[0];
    $title .= " (" . trim($g2) . ")";
    } else {
    $g2 = "" if $g1 eq "_proc"; # '_procn' must be converted to '_proc'
    $title = $config{graphs}->{$g1 . $g2};
    $title =~ s/ /&nbsp;/g;
    print(" <font size='5'><b>&nbsp;&nbsp;$title&nbsp;&nbsp;</b></font>\n");
    print(" </font>\n");
    print(" </td>\n");
    print(" <td bgcolor='" . $colors{title_bg_color} . "'>\n");
    print(" <font face='Verdana, sans-serif' color='" . $colors{title_fg_color} . "'>\n");
    print(" <font size='5'><b>&nbsp;&nbsp;last&nbsp;$tf{twhen}&nbsp;&nbsp;</b></font>\n");
    print(" </font>\n");
    print(" </td>\n");
    print(" </tr>\n");
    print(" </table>\n");
    print(" <font face='Verdana, sans-serif' color='" . $colors{fg_color} . "'>\n");
    print(" <h4><font color='#888888'>" . strftime("%a %b %e %H:%M:%S %Z %Y", localtime) . "</font></h4>\n");
    $cgi{colors} = \%colors;
    $cgi{tf} = \%tf;
    $cgi{version12} = \@version12;
    $cgi{version12_small} = \@version12_small;
    $cgi{graph} = $graph;
    $cgi{when} = $when;
    $cgi{color} = $color;
    $cgi{val} = $val;
    $cgi{silent} = $silent;
    if($mode eq "localhost") {
    foreach (split(',', $config{graph_name})) {
    my $gn = trim($_);
    my $g = "";
    if($graph ne "all") {
    ($g) = ($graph =~ m/^_*($gn)\d*$/);
    next unless $g;
    if(lc($config{graph_enable}->{$gn}) eq "y") {
    my $cgi = $gn . "_cgi";
    eval "use $gn qw(" . $cgi . ")";
    if($@) {
    print(STDERR "WARNING: unable to load module '$gn. $@'\n");
    next;
    if($graph eq "all" || $gn eq $g) {
    no strict "refs";
    &$cgi($gn, \%config, \%cgi);
    } elsif($mode eq "multihost") {
    multihost(\%config, \%colors, \%cgi);
    } elsif($mode eq "traffacct") {
    eval "use $mode qw(traffacct_cgi)";
    if($@) {
    print(STDERR "WARNING: unable to load module '$mode'. $@\n");
    exit;
    traffacct_cgi($mode, \%config, \%cgi);
    if(!$silent) {
    print("\n");
    print(" </font>\n");
    print(" </center>\n");
    print("<!-- footer begins -->\n");
    print(" <p>\n");
    print(" <a href='http://www.monitorix.org'><img src='" . $config{url} . "/" . $config{logo_bottom} . "' border='0'></a>\n");
    print(" <br>\n");
    print(" <font face='Verdana, sans-serif' color='" . $colors{fg_color} . "' size='-2'>\n");
    print("Copyright &copy; 2005-2015 Jordi Sanfeliu\n");
    print(" </font>\n");
    print(" </body>\n");
    print("</html>\n");
    print("<!-- footer ends -->\n");
    0;
    Last edited by joaocandre (2015-03-15 20:45:19)

    karol wrote:Have you read https://wiki.archlinux.org/index.php/Mo … torix_Data ?
    I did, anything I'm missing? I'm sure base_dir is correctly set up in the config file. Other than that, the wiki article doesn't have any information if there's any additional steps to set it up on an Apache server.

  • Authorization on APD Data Target

    Hi,
    I have a requirement where users will be able to create APDs with the following criteria :-
    1) They can create APDs with names starting with Y
    2) They can not execute already existing APDs which start with Z
    3) They can only create APDs which will output the data to a Flat File
    Now using Authorization Object 'RSANPR' I have been able to restrict users to create APDs with names Y* and not execute APDs with names Z*. Also it is possible to restrict the user to create APDs in Application 'General'. However it is not being possible to restrict the APD Data Target to Flat File only.
    I have tried to use Authorization Object S_RS_ODSO to provide users with View Only access to Direct Update DSOs. Similarly I tried Authorization Object S_RS_IOMAD to provide View Only access to Master Data so that they can not be modified. However they are not helpful here. They only restrict users from directly managing the Data Targets.
    Is there any way to meet this requirement. Your responses are much appreciated. Thanks.
    Regards
    TARASANKAR

    Hi,
    I do not know whether we can restrict to Flat File? But  you can do one thing, You can put restriction to the Folder which consists of the Flat File path.
    Regards,
    Suman

  • Stacked canvas view placed on the content canvas

    Hi to all,
    i am developed a one form ,i.e placed the stacked canvas view on the content convas.
    i create a two data block's with same table.
    one data block for content canvas and one for stacked canvas.
    in the content canvas i taken two fileds with scroll bar and remaining fields placed on the stacked canvas.
    these stacked canvas view put on the content canvas.it dispalying and
    executed succesfully.
    here i am getting one problem i am displying the 10 records at a time in both canvases.my requirment is placed on the
    cursor on the content canvas particular record scroll down then automatically show the same record details in stacked canvas and
    content canvas scroll bar is changed automatically stacked canvas scroll bar is changed.
    any one help me.........

    {quotei create a two data block's with same table.
    one data block for content canvas and one for stacked canvas.{quote}
    This is not necessary. Just create one data block and then assign the block items to your Content and Stacked canvases. You can display items in a data block on different canvases. By doing this, there is no need to write code to synchronize the records because they are part of the same data block so they will automatically scroll as you navigate through your records.
    Craig...

  • How to View Archived Data

    Dear all,
            Can anyone pls tell me how to view the Archived data like same what we see in data target.
         I have used ODS as data target ,after archiving i want to see the same data format what we see on ODS Active data.
          Pls tell me how the data will be saved during archive and what format will it be saved and how to view it from the archived files.
      Thanks in Advance.
    Thanks
    Gomango

    Hi
    Use the following tables to suite your objectives
    RSARCHIPROLOCSEL  BW Archiving: Archived Data Area 
    RSARCHIPRO  BW Archiving: General Archiving Properties 
    RSARCHIPROIOBJ  BW Archiving: General Archiving Properties 
    RSARCHIPROLOC  BW ARchiving: General Local Properties 
    RSARCHIPROPID  BW Archiving: Program References of InfoProvider 
    RSARCHREQ  BW Archiving: Archiving Request 
    RSARCHREQFILES  BW Archiving: Verfified Archive Files 
    RSARCHREQSEL  BW Archiving: Request-Selections
    Santosh

  • View CLOB data in SQL Developer

    Hi,
    Can anyone let me know how to view CLOB data in SQL Developer 2.1.
    I am having images stored in a column of datatype CLOB. How to view this image.
    Database is 10.2.0.4.

    Since SQL Developer has no idea about the type of data stored in LOB columns, one cannot view that content in desired format.
    You need a tool to extract the LOB data and render it accordingly.
    BTW, do you mean BLOB here?

  • SQL Developer - viewing table data while debugging

    Apologies if this is in the wrong forum.
    I'm using SQL Developer to debug a complex stored procedure line by line. There are a lot of inserts / updates / deletes in the procedure and I'd like to be able to view the data in the relevant tables after each statement has been run to see the effect of each statement.
    Trouble is, when I try to do this, SQL Developer shows the contents of the tables as if they have been unaffected by the stored procedure. Is there a setting somewhere or some type of locking I can use to see the data changes as they happen?

    Only the session that is inserting the data can see that new data until the session issues a commit, so I would doubt that you could do this. You probably want to a) view the data before the insert or b) (ugly but should work) put a trigger on the table being inserted so it inserts a copy of the data to a tracking table. This procedure will have to have the AUTONOMOUS TRANSACTION pragma in order to not be held until your debug session commits.

Maybe you are looking for

  • Mail keeps crashing because: "Mailbox cannot access your mailbox information because it's already in use."

    I have the new MacBook Pro with Retina Display, and my Apple Mail has always worked just fine. About a week ago, I recieve a message saying "Mail cannot access your mailbox information because it's already in use." The dialogue box gave me the option

  • Urgent - Want a excel output from reports

    I am giving DESTYPE = FILE DESNAME DESFORMAT = DELIMITED I have break groups in the report . But the excel output comes out very ugly. Like it repeats the whole info and then it put heading horizontally. here is the sample of the ugly file Parent Rol

  • How to cancel Timers permanently?

    We are running our application in Weblogic 10.3. We have an EJB timer that runs all the time and kicks off a piece of code every x minutes. The problem is when an Exception happens and we cancel the timer the timer gets cancelled but some references

  • Update sales data in profit segment

    we have customer invoice posted from SD, reference key 1 field is updated with sales office number, later on we use fb05 to post the customer discount, the requirement is to copy reference key 1 to  sales office field in profit segment during fb05, f

  • Capturing .MTS Files in Premiere

    With FCP 7, I could go to File>Log and Transfer and the software would ingest my .MTS clips into my project and store them on my scratch disk. I tried the Adobe Premiere equivalent, which I believe is File>Capture, but I can't seem to get it to work.