Automatic generation of report to email

Hi,
Im pretty new to the OBIEE environment and i would like to set up a scheduled job to run a report at a specific time which will email the result in an excel document to my email address.
I set up an iBot and saved it to My Folders
Condition condition - chose the report i created in Answers
Schedule - Scheduled it to start and end on a specific date and run every 5 mins (to test)
Recipient is set to Me
Delivery Content - Request the report i created in Answers and send as Excel attachment
Destination - Active Delivery Profile and Email
I have a default Email device set up in my settings with my email address.
I would like to run the report at a certain time and have it send to an email mailing list but when i save it nothing happens
Any help would be appreciated
Thanks

Hi,
Firstly ensure that you have enabled scheduler service by making required config then You can check the ibots log which get created in Oracle BI / Logs folder which would give you where exactly you went wrong. Let me know if you have any further Issues
Regards

Similar Messages

  • Automatic generation of Reports in BI 7.0

    Hi experts,
    i'd like to know which passibility i have to generate Reports automatically and save in certain folders and make the users available to use. I know Broadcasting does it, but my customer doesn't use it so i have to find an alternative solution.
    Thank you in advance.
    Ali
    Edited by: A. Ansari-Khaledi on Dec 11, 2009 10:23 AM

    Hi
    Use RSCRM_BAPI Tcode, I used it working fine.
    See the details
    Re: Running Quaries automatically and saving them in as a Excel file in Server
    Re: Data transfer to external systems
    Re: Loading from a Custom R/3 Table
    Re: How can I schedule my Bex report to execute in background
    Re: How can I insert the RSCRM_BAPI into Process chain?
    Thanks
    Reddy

  • Automating Generation of reports and mailing it.

    Hi,
    How do I automate generation of reports and mail it through the Oracle Server. The messaging system being implemented out here is Lotus Domino Server 4.6
    Regards,
    Alka Mishra.

    Can you tell me more how to create store procedure UTL_HTTP or give me example and why I need to create a DB table with a DB trigger and give example too.
    can I send to Internet email (if I have email address) or Unix mail only?
    Thank you very much
    <BLOCKQUOTE><font size="1" face="Verdana, Arial">quote:</font><HR>Originally posted by The Oracle Reports team:
    Assuming you are using Developer 1.6.1 or later and version 7.3 or later of Oracle database
    1. set up the Reports server for web reporting (see whitepaper on configuring reports server available on otn for more info, and of course the doc).
    2. Write a set of stored procedures that use UTL_HTTP to send an HTTP request to the Reports server. You can specify all the parameters to run a report on the URL (incl. running and mailling a report).
    3. Create a DB table with a DB trigger that call the pacakged procedure you just wrote. Now every time a row is inserted (for example) into the table, a report can be run and the output mailed.
    This will be made much easier/simpler in Reports 7 - but that is a way off.
    Regards
    The Oracle Reports Team http://technet.oracle.com <HR></BLOCKQUOTE>
    null

  • Automatic generation of AWR reports

    Hi,
    How to schedule the automatic JOB to generate the AWR reports hourly basis. ( automatic comparing between 2 snapshots and then generate the text file).
    Thanks in advance.

    Hi,
    If you want the report to be send to your mail through the ORACLE ENTERPRISE MANAGER than you have to write one perl script like below: Adjust statements and addresses as per your requirement.
    The main views are:
    dba_hist_snapshot & dba_hist_thread which are helping us in doing this.
    Hope I answered your question
    autoawr.pl :
    # My perl script for automatically generating awr report
    # By default, report is sent to DBA_EMAIL_LIST_RPT, unless
    # it's overridden by ORA_SP_EMAIL_LIST_RPT
    # 05/26/2006 - Changed snap level from 5 to 6
    # exec statspack.snap(i_snap_level => 6, i_modify_parameter => 'true');
    # NOTES
    # FUTURE ENHANCEMENTS
    # MODIFICATIONS
    # $Log: spreport.pl,v $
    # Revision 1.4 2003/09/02 21:33:14 oracle
    # bugfix (instance_number)
    # Revision 1.3 2003/08/26 19:13:22 oracle
    # add ORA_SP_HACK1
    # Revision 1.2 2003/08/26 18:54:09 oracle
    # mod
    # Revision 1.1 2003/08/26 17:19:58 oracle
    # ic
    # ----------------------- main processing -------------------------------------
    # in case $0 is a full pathname, strip of the directory name
    $progname = $0;
    $progname =~ s/^.*\/// ;
    $progdir=$0;
    $progdir=~ s/\/[^\/]*$// ; if ($progdir eq $0) { $progdir='.'; }
    # set prog to equal progname minus file extension and the "."
    $prog=$progname;
    $prog =~ s/(.*)\..*$/\1/;
    $usage="Usage: $progname <dbname> [<report_begin_datetime in a format of '08/27/07 06:30'> <duration in minutes, at least 60>]\n" ;
    if ( $#ARGV < 0 )
    print $usage;
    exit 1;
    my @arglist=@ARGV;
    $dbname=$ARGV[0];
    shift;
    if ( $#ARGV > -1) {
    $report_user_specified_time="yes";
    # $report_begin_datetime="$ARGV[0] $ARGV[1]";
    $report_begin_date=$ARGV[0];
    $report_begin_time=$ARGV[1];
    $report_begin_datetime="$report_begin_date $report_begin_time";
    $report_duration=$ARGV[2];
    print "Boris: dbg> number of ARGV=$#ARGV, report_begin_datetime=$report_begin_datetime, report_duration=$report_duration\n";
    # print "Boris: dbg> UserSpecifiedTime=$report_user_specified_time\n";
    # ----------- PORTIBILITY: set envdir to the appropriate value
    $envdir=$progdir;
    $ENV{'ENV_FILE'}="$envdir/dba.env";
    $ENV{'APP_NAME'}=$dbname;
    # ----------- End of PORTIBILITY
    # initialize execution environ.
    require("$envdir/ld_env.pl");
    require("$envdir/ora_common.pl");
    $tm_start=`date`; chop $tm_start;
    $tm_stamp=`date "+%Y%m%d"`; chop $tm_stamp;
    $tm_stamp2=`date "+%Y%m%d_%H%M%S"`; chop $tm_stamp2;
    # $ENV{'LD_ENV_DEBUG'}=1;
    my $status=&ld_env;
    # set up log file. If for some reason it's no good, set log file to /dev/null
    $LOG_PREFIX="$ENV{'ORA_ADM_DIR'}/log/${prog}_${dbname}.log";
    $LOGFILE="${LOG_PREFIX}.${tm_stamp}";
    if (open(LOGFILE, ">>$LOGFILE") == 0)
    print "Cannot open log $LOGFILE; discard log info \n";
    open(LOGFILE, ">/dev/null");
    if ( $status != 0 )
    &abort($status, \*LOGFILE, "Failed to load environ: $LD_ENV_ERRMSG\n");
    my $work_dir=$ENV{'DBA_WORK_DIR'};
    if ($work_dir eq '') {
    abort_auto(2, "Env var DBA_WORK_DIR not defined\n");
    } else {
    $status=`mkdir -p $work_dir`;
    if ($status != 0) {
    abort_auto($status, "mkdir -p $work_dir failed\n");
    # ---- main processing
    $RPT_PREFIX1="$ENV{'ORA_ADM_DIR'}/log/awr_ash/awr_${dbname}.rpt";
    $RPTFILE1="${RPT_PREFIX1}.${tm_stamp2}";
    $RPT_PREFIX2="$ENV{'ORA_ADM_DIR'}/log/awr_ash/ash_${dbname}.rpt";
    $RPTFILE2="${RPT_PREFIX2}.${tm_stamp2}";
    #### no need for a special/"perfstat" connection: $ENV{'ORA_CNCT_STR'}=get_env2('ORA_SP_CNCT_STR', 'perfstat/perfstat');
    #### print "dbg> Connecting to the database as: $ENV{'ORA_CNCT_STR'}";
    my $days_minus = get_env2('ORA_SP_DAYS_MINUS', 1);
    ### To avoid "ORA-20200: The instance was shutdown between snapshots x1 and x2", ensure that dba_hist_snapshot.startup_time is the same for min(snap_id) and max(snap_id)
    ### To avoid "ORA-20200: End Snapshot Id y1 must be greater than Begin Snapshot Id y1", take reporting time interval between 5am and 5pm
    if ( $report_user_specified_time eq "yes") {
    $awr_begin_date=$report_begin_date;
    $awr_begin_time=$report_begin_time;
    print "Boris: dbg> awr_begin_date=$awr_begin_date, awr_end_date=$awr_end_date, awr_begin_time=$awr_begin_time, awr_end_time=calculated...\n";
    $fudge=5; # that's 5min
    $sql="
    select t.dbid, t.instance_number, min(s.snap_id), max(s.snap_id)
    from dba_hist_snapshot s, dba_hist_thread t
    where --
    trunc(s.end_interval_time) = trunc(to_date('$awr_begin_date', 'MM/DD/YY'))
    and to_char(s.end_interval_time+5/1440, 'HH24:MI') >= '$awr_begin_time'
    and to_char(s.end_interval_time, 'SSSSS') <= (to_number(substr('$awr_begin_time', 1, 2))*60 + to_number(substr('$awr_begin_time', 4,2)) + $report_duration +$fudge)*60
    and t.instance_number = sys_context('userenv', 'instance')
    and t.instance_number = s.instance_number
    and t.thread# = sys_context('userenv', 'instance')
    and t.snap_id = s.snap_id
    and t.dbid = s.dbid
    group by t.dbid, t.instance_number, s.startup_time
    order by t.dbid, t.instance_number, s.startup_time desc
    else {
    $awr_days_minus=$days_minus;
    $awr_begin_time=4;
    $awr_end_time=16;
    print "Boris: dbg> awr_days_minus=$awr_days_minus, awr_begin_time=$awr_begin_time, awr_end_time=$awr_end_time\n";
    $sql="
    select t.dbid, t.instance_number, min(s.snap_id), max(s.snap_id)
    from dba_hist_snapshot s, dba_hist_thread t
    where trunc(s.begin_interval_time)= trunc(sysdate - $awr_days_minus )
    and to_char(s.begin_interval_time, 'HH24') >= $awr_begin_time
    and to_char(s.begin_interval_time, 'HH24') <= $awr_end_time
    and t.instance_number = sys_context('userenv', 'instance')
    and t.instance_number = s.instance_number
    and t.thread# = sys_context('userenv', 'instance')
    and t.snap_id = s.snap_id
    and t.dbid = s.dbid
    group by t.dbid, t.instance_number, s.startup_time
    order by t.dbid, t.instance_number, s.startup_time desc
    my @output ;
    $status = run_query($sql, \@output);
    if ( $status == 0 )
    my $line = $output[0] ;
    my ($id_dbid, $id_inst_num, $id_min, $id_max) = split(' ', $line);
    print "Boris: dbg> Query output line=$line";
    if ( $id_min eq '' || $id_max eq '' )
    # not stats
    &tee_auto("Error: can't determine min=$id_min and/or max=$id_max snap_id, days_minus=$days_minus, dbid=$id_dbid, inst#=$id_inst_num)\n");
    exit;
    else
    &tee_auto("# generate sprpt for delta between snp_id '$id_min' and '$id_max' (days_minus='$days_minus')\n# f=$RPTFILE1\n");
    if ( $report_user_specified_time eq "yes") {
    $id_ash_begin_datetime="$report_begin_date $report_begin_time";
    $id_ash_duration=$report_duration;
    else {
    $id_ash_begin_datetime=`date --date yesterday "+%D 05:00"`; chop $id_ash_begin_datetime;
    $id_ash_duration=720; #mins: 12 hours (from 5am to 5pm)
    # print "Boris: dbg> id_ash_begin_datetime=$id_ash_begin_datetime, id_ash_duraton=$id_ash_duraton\n";
    $sql = "
    spool $RPTFILE1
    select systimestamp from dual;
    spool off
    run_sql("$sql");
    $sql = "
    define dbid=$id_dbid
    define inst_num=$id_inst_num
    define begin_snap=$id_min
    define end_snap=$id_max
    define report_type='text'
    define report_name=$RPTFILE1
    @?/rdbms/admin/awrrpti
    run_sql("$sql");
    $sql = "
    define dbid=$id_dbid
    define inst_num=$id_inst_num
    define report_type='text'
    define report_name=$RPTFILE2
    define begin_time='$id_ash_begin_datetime'
    -- define default_report_duration='$id_ash_duration'
    define duration=$id_ash_duration
    -- define duration=720
    -- define end_time='$id_ash_date_begin_5pm'
    define slot_width=''
    define target_session_id=''
    define target_sql_id=''
    define target_wait_class=''
    define target_service_hash=''
    define target_module_name=''
    define target_action_name=''
    define target_client_id=''
    define target_plsql_entry=''
    @?/rdbms/admin/ashrpti
    run_sql("$sql");
    ## Concantenate: cat $RPTFILE2 >> $RPTFILE1;
    open ( awr_report, ">>", $RPTFILE1 ) or die "Could not open for writing file $RPTFILE1: $!";
    open ( ash_report, "<", $RPTFILE2 ) or die "Could not open for reading file $RPTFILE2: $!";
    while ( my $line = <ash_report> ) { print awr_report $line; }
    # send report
    my $if_notify = 1;
    if ( $if_notify && -r $RPTFILE1 )
    if ($ENV{'ORA_SP_HACK1'} eq '1') {
    &tee_auto( "# detected ORA_SP_HACK1 -- hack the report a bit...\n");
    # prefix each line of report with '# ' to hack around
    # the problem with Exchange mail server interpreting
    # certain patterns as email attachements...
    my $ed = get_env2('ED', 'ed');
    $cmd="$ed $RPTFILE1 <<eof
    Best regards,
    Rafi
    http://rafioracledba.blogspot.com/

  • Webi Publication - Do not send report by email when zero records

    Hello,
    I have a report that I am scheduling.  It is using dynamic recipients and personalization based on the recipients.  Some of the recipients will have zero records for the report and I do not wish to send the report by email to them.  I have searched and found a "workaround" of adding a conditioned error in the footer to get a division by zero error if there are no records.  However, the report still runs and gets sent to the recipient with no data.  Any way to accomplish what I want to do?
    I am using SAP BusinessObjects BI Platform 4.1 Support Pack 2 Version: 14.1.2.1121
    My data sources are Excel, so I am not using a Universe for this particular application.
    Thank You in advance.

    I have been trying different options and the most promising one would be to generate a list of dynamic recipients that have data and output it to Excel file.  I can use that Excel file as data source for a Webi Document that is going to be used as the dynamic recipient document in a publication.
    One problem is I cannot automate the creation and replacement of an Excel file in InfoView folders.  This means I would have to update the Excel file manually.  Also it seems like the Webi document used for dynamic recipients must be refreshed and saved, otherwise the old list of recipients is used by the publication.

  • Sending Early Watch Alert Report through Email

    Hi All,
    For sending the Early Watch Alert Report through Email, I have completed the configuration. After adding the desired Email Address in Path Solution_manager-->goto--
    > Automatic Email Transmission, do i need to create a Zjob in SCOT T-code or this is sufficient.
    waiting for ur quick responses.
    Regards,
    Prashant.

    Dear
    You have to make sure your mailing of SCOT is being sent out.
    Regular SCOT job for mailing is sufficient, it does not require additional one (INT option).
    Kind regards
    Tom
    Edited by: Tom on Sep 4, 2008 9:44 AM

  • How to automatically save a report locally after a user has ran the report

    Hi All,
    I am currently working on a report where part of the the requirement is as follows:
    --> report is to output into t CSV file that will be used later on.
    --> report will need to write the CSV file into a defaulted location eg "C:\mydirectory\my_reports"
    Therefore, the the user runs the report, it will automatically save into this directory instead of have to select the Export option on the report and save it to the required directory.
    I am aware that bursting enables this feature and will save the file into a directory, however, I cannot find a solution that allows this automatic saving of reports to a specified directory.
    Has anyone done this before or is it even possible?
    Cheers,
    Jonas

    For that use iqy queries ...
    here you will able to see more information on how to create iqy http://oraclebizint.wordpress.com/2007/10/31/oracle-bi-ee-101332-iqy-and-auto-generation-of-go-url/

  • Error in report generation-Load report failed

    I have installed crystal reports  for VS2005 runtime in my live environment.When i try to load the report file from a .Net page i am getting the error'Error in Report generation-Load report failed'.
    This works fine in development and testing but when moved to production we are having issues.
    I believe i have a workaround i.e i need to open the rpt in a VS 2005 environment and re-write the connection string again.This fix had worked in development and testing when we had the same issue.
    But not sure if this is a known issue with crystal reports and if so do we have any hot fixes for the same.
    Please help.

    Hi Don,
    The reason why i posted the item on 'data Connectivity issues' is because i suspect the problem is with the connection string.Though i had provided the correct connection string,re-writing the connection string with the same info might help to fix the issue with loading the report.
    Does it mean that there is a problem in the connectivity?
    I have a risk here that i cant re-write the connection string..i.e to open the RPT file in VS2005 and bind it.The production web server & database server sits in a  third party environment and it is not in the company network.So i cant connect to this server to re-write from any other severs in the network.
    Is there any fix which can applied to the server to get this issue resolved?
    Cheers
    Nithya.

  • 9i:Can Page number be obtained before the entire generation of report ?

    Dear all:
    Suppose there is a report, the report is printed on both side of paper
    The page no of report (current logical page no and total logical page no) reset at each customer,
    For each customer,
    i want to print a logo on the front side of the last page (The logo would be read by machine so that it must be printed on the front side of the last page)
    In 6i, As page no/total page no cannot be known in function/triggers until entire report generated.
    so I have to generate the report twice
    First) I have to get the total no of paper for the report of each customer
    Second) Actually generate the report
    so that i know which page the logo should be printed
    (In the format trigger, when the front side of last page reached, return true in "format trigger of the logo" to print the logo)
    However, the method is not effective.
    Heard from others, 9i can solve the problem because in function/trigger, before the entire generation of report,
    the total logical no of page and current page can already be known. (so that the generation
    can be done at one time..no need to do twice)
    any suggestion ?
    Thanks for you help

    Hi,
    So I cannot test from the report builder, I guess?Pl take a look here:
    http://download.oracle.com/docs/html/B10314_01/pbr_cla.htm#640470
    This gives you a list of commands that you can use the keyword with. It says No for rwbuilder. So it may not be possible to test it with Builder.
    Reading the other threads, this seems to be a very complicated thing to do, creating EAR, etc, and I seem to need 9iDS, not AS (I have AS)?One of the main reasons a JSP report is useful is - you can deploy it with your J2EE application, ie, you place the report JSP alongwith other JSP's of your application, and deploy the J2EE application (EAR). So thats why you see so many references to EAR's, packaging etc in the other thread that discuss JSP's.
    Th answer to your Q is - no, you don't need iDS for deploying and running the JSP. You can run it from your iAS installation (thats what the iAS suite is for - deploying and running your reports that you developed using iDS). What you need to do is this:
    Copy your JSP to
    ORACLE_HOME\j2ee\OC4J_BI_Forms\applications\reports\web
    Go to the Enterprise Manager, and make sure that the OC4J instance (OC4J_BI_Forms) is running. Now access your JSP with the following URL:
    http://machine:port/reports/<Report_Name>.jsp?server=<server_name>+userid=<db_conn_string>
    For complete information about deploying and running JSP's in iAS, refer to
    http://download.oracle.com/docs/html/B10314_01/pbr_run.htm#1011901
    Navneet.

  • Periodically auto generation of Report in background and send result to user mail ID in Excel Format

    Hi Experts, I want to get the warehouse inventory report to be receive by email in excel format every month end. also i have 4-5 transaction for that I need the report by email in excel format in specific frequency.
    Can some one help me on this?
    Regards,
    Rushikesh

    Hi Rushikesh,
    You can create batch Jobs (Trx. SM36) for executing the transactions in background at specified times and in the spool recipient option mention the email IDs of the recipients.
    Regards,
    Namita

  • XML Report - Bursting Email

    Hi,
    I am new to Oracle bursting, As per the requirement i need to send a email through XML publisher bursting (email will be having attachment of report output in excel format), Following error message i am getting while running bursting program, XML Publisher Report Bursting Program. If anyone provide a solution it will be much helpful for sloving the issue.
    Errro message:
    XML/BI Publisher Version : 5.6.3
    Updating request description
    Retrieving XML request information
    Preparing parameters
    Set Bursting parameters..
    Bursting propertes.....
    {font.Bookman Old Style.normal.bold=truetype./d11/appldev/CNCDEV/apps/tech_st/10.1.3/appsutil/jdk/jre/lib/fonts/BOOKOSB.ttf, burstng-source=EBS, system-temp-dir=/usr/tmp, user-variable:cp:parent_request_id=5551312, user-variable:cp:application_short_name=XDO, rtf-checkbox-glyph=Wingdings;253;111, pdf-compression=true, font.Bookman Old Style.normal.normal=truetype./d11/appldev/CNCDEV/apps/tech_st/10.1.3/appsutil/jdk/jre/lib/fonts/BOOKOS.ttf, user-variable:cp:request_id=5551351, user-variable.OA_MEDIA=http://cncdev.centricgroup.com:8002/OA_MEDIA, user-variable:cp:Dummy for Data Security=Y, user-variable:cp:org_id=141, user-variable:cp:DebugFlag=N, user-variable:cp:responsibility=51179, user-variable:cp:user=RMEHTA, user-variable:cp:reportdescription=CENTRIC CM Average Cost Change Alert, user-variable:cp:language=en, user-variable:cp:ReportRequestID=5551312, user-variable:cp:locale=en-US, user-variable:cp:territory=US}
    Start bursting process..
    Bursting process complete..
    Generating Bursting Status Report..
    --Exception
    ZIP file must have at least one entry
    java.util.zip.ZipException: ZIP file must have at least one entry
         at java.util.zip.ZipOutputStream.finish(ZipOutputStream.java:304)
         at oracle.apps.xdo.oa.cp.JCP4XDOBurstingEngine.zipOutputFiles(JCP4XDOBurstingEngine.java:534)
         at oracle.apps.xdo.oa.cp.JCP4XDOBurstingEngine.runProgram(JCP4XDOBurstingEngine.java:292)
         at oracle.apps.fnd.cp.request.Run.main(Run.java:157)
    Bursting File Logic:
    - <xapi:requestset xmlns:xapi="http://xmlns.oracle.com/oxp/xapi" type="bursting">
    - <xapi:request select="/XXCNC_CM_ITEMCOST_CHG">
    - <xapi:delivery>
    - <xapi:email id="email1" server="mailhost.centricgroup.com" port="25" from="[email protected]" reply-to="[email protected]">
    <xapi:message id="email1" to="[email protected]" attachment="true" subject="Item Cost Change Alert Report">Please review the attached report</xapi:message>
    </xapi:email>
    </xapi:delivery>
    - <xapi:document output-type="excel" delivery="email1">
    <xapi:template type="rtf" location="/tmp/XXCNC_CM_ITEMCOST_CHG.rtf" />
    </xapi:document>
    </xapi:request>
    </xapi:requestset>

    Hi,
    Just check this link to get some better clarity,
    http://garethroberts.blogspot.in/2008/03/bi-publisher-ebs-bursting-101.html
    https://sites.google.com/site/shareapps4u/learning-topic/xml-publisher/how-to-use-xml-bursting-to-send-xml-report-via-email
    Then your
    <xapi:template type="rtf" location="/tmp/XXCNC_CM_ITEMCOST_CHG.rtf" /> is wrong.. this need to point the xml template location. Just check the query and then u can replace this with your output
    select
    lt.application_short_name || '.' || lt.template_code || '.' || lt.default_language || '.' || lt.default_territory as burst_template_xdo_location
    from
    apps.xdo_templates_b lt
    where lt.template_code ='<Template Code>'; --here value <Template Code> is 'XX_TEST_XML_DT'
    Regards
    Sri

  • How can I enable automatic links to websites or email addresses? I can do this in IE, but prefer to use Firefox.

    When composing emails, I often refer to other websites or to other people's email addresses. I'd like these referrals to be underlined or blued to indicate a direct link that has been enabled to these locations. This is no problem in Internet Explorer, as it's automatic there, as it is when I write a Word document, but I've been unable to find a way to make it automatic in Firefox. ( My email provider is Yahoo, but that shouldn't be relevant, as I was able to do this in IE with Yahoo.)

    There is usually a toolbar button in the editor to turn a text link into a clickable hyperlink (look for a chain like button).<br />
    You can select the text and click that button to turn the link into a clickable hyperlink.<br />
    If you can't find the button then hover them all to check the tooltip of each.<br />
    * Make Link - https://addons.mozilla.org/firefox/addon/142

  • Automatic Generation of GR at Time of Purchase Order

    Hi experts,
    Please help me.............................
    What is the " Automatic Generation GR"
    and How the PO with GR is handled?
    Thanks and regards,
    Edited by: Hero on Jan 15, 2008 10:23 AM

    Hi,
    I 'm MM and I want to know how to creation PO automation GR.
    I don't known SAP provides the option of having a GR generated automatically by the system at the time of PO.
    Please help ................... in this case.
    but I know SAP provides the option of having a PO generated automatically by the system at the time of GR and I success it.
    Thank,

  • Question on automatic generation of PO's through ME59 ??

    hi all,
    while automatic generation of PO's from Pr's through me59n i need to check if the PR has OA ( outline agrement ) or contract assigned to it. if only OA or contract is assigned to PR then PO needs to be generated else PO should not be generated.
    to summerize for PR's which does not have contract assigend to it. it should not generate PO's how do i restrict . please let me know.
    Thanks,
    Shiva..
    Edited by: Alvaro Tejada Galindo on Mar 4, 2008 2:44 PM

    Hi,
    For automatic PO creation check the following steps.
    1) Material Master purchasing view tick automatic PO check box
    2) Vendor Master purchasing view tick automatic PO check box.
    3) Maintain Source list for Vendor & Material.
    4) Maintain Purchase Info Record.
    5) Create a Purchase Requisition.
    6) Use T.Code: ME59N & execute for PR for vendor, you will be able to create automatic PO.
    Note:
    1.Ensure that Purchase Info Record should be there.
    2.If you have more than one vendor then fixes only one vendor in source list.
    3.During PR creation select the check box of Source Determination
    Regards,
    Biju K

  • Automate a BI report to flat file on to a FTP server.

    Hello all,
    I have an same issue like the following thread. After extract CSV file successfully to the directory, but unable to find the file. Any thought?
    Automate a BI report to flat file on to a FTP server.
    Regards!

    Need to analyze the business purpose ,however heres my take on it..
    You can utilize 3 options to export query result on to the SAP directories as below and map that path to your FTP server.
    1. Transaction RSCRM_BAPI (still valid in nw2004s)
    2. Transaction RSANWB (analytical Process designer)
    3. Information Broadcasting - KM folder has to be mapped as a file system location.
    Hope it Helps
    Chetan
    @CP..

Maybe you are looking for