How to automate the data flow to content servers?

We have ECC connected to CS. Could you help tell how to automate the data flow into the CS? Thanks a lot!

What do you use the Content Server for? If its for archiving you need to run the STORE job to send the data to the CS.
I can't see a reason to automate that process
Regards
Juan

Similar Messages

  • How to automate the data load process using data load file & task Scheduler

    Hi,
    I am doing Automated Process to load the data in Hyperion Planning application with the help of data_Load.bat file & Task Scheduler.
    I have created Data_Load.bat file but rest of the process i am unable complete.
    So could you help me , how to automate the data load process using Data_load.bat file & task Scheduler or what are the rest of the file is require to achieve this.
    Thanks

    To follow up on your question are you using the maxl scripts for the dataload?
    If so I have seen and issue within the batch (ex: load_data.bat) that if you do not have the full maxl script path with a batch when running it through event task scheduler the task will work but the log and/ or error file will not be created. Meaning the batch claims it ran from the task scheduler although it didn't do what you needed it to.
    If you are using maxl use this as the batch
    "essmsh C:\data\DataLoad.mxl" Or you can also use the full path for the maxl either way works. The only reason I would think that the maxl may then not work is if you do not have the batch updated to call on all the maxl PATH changes or if you need to update your environment variables to correct the essmsh command to work in a command prompt.

  • How to migrate  the data flow from DB CONNECT sourse system from 3.5 to BI

    Hi
    can any one tell me how to migrate the data flow from DB CONNECT sourse system from 3.5 to BI 7.

    Hi,
    Go to Infoprovider to which your DB connect DS feeds and Right Click on Data source-> Then Migrate-> With Export---> You have to build new 7.0 Transformations and DTP's etc.
    ~AK

  • How to find the data flow in pipes

    Hi All,
    I am working on an existing created job which have the query that mapped to a input file from there it have a couple of Query transforms. After the second Query transform there are multiple Pipes with different query transform in which all of the querys are target to a error table and one pipe is target to a clean table.
    I want to know how the data is flow into the clean table and error table. How to find the conditions saying which record needs to go into the clean table and which record needs to go into an error table.
    Thanks

    No such public document available from Oracle unless from Oracle Education.
    for some specific operation you can check Process tab inside Oracle Application which shows the data flow as part for workflow process.
    Regards
    Prashant Pathak

  • How to analyse the date flow diagram

    hi guys,
                my question is how to analyse in detail the data flow diagrams and functional and technical spes. how can i understant in detail.
    regards,
    manju

    Hi,
    Data flow diagram will show you the flow of the data from the Source System till the data target. It will give you the details of the Data Source, Info Source and Info Provider etc...
    Functional Spec gives you the requirement of your company, I mean the fields they need for a particular reports and tables they have used etc... All you have to do is compare the fields you have in your data sources and finout which fields need to be added to the data sources or do you need to go for a new custom data source etc.. and prepare a Gap analysis Document. When You put the details of the data sources till the Info Provider I mean the TRs and URs etc.. in a document it becomes your Tech Spec.
    Hope it helps...

  • How to find the data flow for a given module.

    Hi ,
    Is there a way to find the data flow for a given module(Example AR,AP,......).
    I mean are there any predefined document other than user guides that explains with data flow diagrams(including the tables involved).
    Any help would be greatly appreciated.
    Thanks & Regards,
    Naveen.

    No such public document available from Oracle unless from Oracle Education.
    for some specific operation you can check Process tab inside Oracle Application which shows the data flow as part for workflow process.
    Regards
    Prashant Pathak

  • How to stop the data flow untill an event happens

    hi
    i have made a file\folderchooser and with the appropreate bean class
    and instead of a actionEvent for the button i have captured
    museclicked
    the problem is how do i make the flow of data sleep till the mouse is clicked 2 times .
    The main method
    public static void main(String args[])
    file_folder_chooser FFC=new file_folder_chooser();
    FFC.show();
    String fold=FFC.getSeleDirectory();
    String file=FFC.getSeleFile();
    System.out.println(fold+file);
    this method gives me a nullpointer exception because the operation is not over and there is no value in getSelefile()//getSeleDirectory()
    the solution that i found was to call Thread.sleep(15000);
    which stops the flow for 15 secs and if the operation does not end, then i get the nullpointer exception again.
    is there is a method to make all the threads sleep?
    please help me to understand
    thank you
    vinay

    so here it is
    it works both on mouse and enterkey
    and the mouseEvent has to be debugged
    import javax.swing.border.*;
    import javax.swing.tree.*;
    import java.util.zip.*;
    import java.util.*;
    import java.io.*;
    import java.awt.*;
    import java.awt.event.*;
    import javax.swing.*;
    import javax.swing.event.*;
    public class checker1 extends JFrame
    public static JTree tr,tr1;
    public static JFrame fin;
    public static java.awt.List lis1,lis;
    public static JTextField tfpath,tedir,tefile,tfsave;
    public static String ab,ac;
    public static String bb[],bc[];
    public static JRadioButton dir ,singlefile,multiplefile,singledir,multipledir;
    public static JPanel p6;
    public boolean entkey;
    public checker1()
    try{
    addWindowListener(new WindowAdapter(){public void windowClosing(WindowEvent windowevent){setDefaultCloseOperation(JFrame.HIDE_ON_CLOSE);                     dispose();                     }});
    bb=new String[20];
    bc=new String[20];
    setTitle("File menu");
    tedir=new JTextField();
    JPanel p=new JPanel();
    p.setLayout(new BorderLayout());
    JPanel p1=new JPanel();
    JPanel p7=new JPanel();
    JPanel p2=new JPanel();
    p2.setBorder(new BevelBorder(BevelBorder.RAISED));
    p2.setLayout(new FlowLayout(FlowLayout.RIGHT));
    JLabel lb=new JLabel(" Present \\ Directory ");
    p2.add(lb);
    tfpath=new JTextField();
    tfpath.setColumns(30);
    tfpath.setEditable(false);
    p2.add(tfpath);
    JCheckBox cb=new JCheckBox("edit");
    cb.setSelected(false);
    p2.add(cb);
    cb.addItemListener(new C());
    JPanel p3=new JPanel();
    JLabel lb1=new JLabel(" Filter's ");
    p3.add(lb1,"West");
    JComboBox cob=new JComboBox();
    cob.addItem("java");
    cob.addItem("class");
    cob.addItem("htm");
    cob.addItem("html");
    cob.addItem("txt");
    p3.add(cob,"East");
    cob.addItemListener(new tellf());
    p3.setBorder(new BevelBorder(BevelBorder.LOWERED));
    p3.setLayout(new FlowLayout(FlowLayout.RIGHT));
    JPanel p5=new JPanel();
    JButton but=new JButton(" To File Root's ");
    JButton qb=new JButton("Sort");
    qb.addActionListener(new sorter());
    p5.add(qb);
    but.addActionListener(new ActionListener(){public void actionPerformed(ActionEvent e){
    try{
    lis.removeAll();
    lis1.removeAll();
    tfpath.setText("");
    File f[]=File.listRoots();
    for(int i=0;i<f.length;i++)
    lis.add((f.toString()));
    } }catch(Exception ew){System.out.println(ew);}
    p5.add(but,"Center");
    p5.setBorder(new BevelBorder(BevelBorder.LOWERED));
    p5.setLayout(new FlowLayout(FlowLayout.RIGHT));
    p6=new JPanel();
    p6.setBorder(new BevelBorder(BevelBorder.LOWERED));
    p6.setLayout(new FlowLayout(FlowLayout.RIGHT));
    tfsave=new JTextField();
    tfsave.setColumns(15);
    tfsave.addKeyListener(new ketsave());
    p6.setVisible(false);
    p6.add(tfsave);
    p7.setLayout(new BorderLayout());
    JPanel p4=new JPanel();
    p4.setLayout(new GridLayout(3,1));
    p4.add(p3);
    p4.add(p5);
    p4.add(tfsave);
    tfsave.setEditable(false);
    p4.setBorder(new BevelBorder(BevelBorder.RAISED));
    //p4.setLayout(new FlowLayout(FlowLayout.RIGHT));
    p1.setLayout(new BorderLayout());
    p.setBorder(new BevelBorder(BevelBorder.LOWERED));
    p1.setBorder(new BevelBorder(BevelBorder.LOWERED));
    tedir.setBackground(Color.white);
    tedir.setText("te");
    tedir.setForeground(Color.blue);
    tedir.setColumns(15);
    getContentPane().setLayout(new BorderLayout());
    p.add(tedir,"North");
    lis=new java.awt.List(10);//dir
    lis.addActionListener(new RECOV());
    lis.addKeyListener(new ressolver());
    //lis.addMouseListener(new ressolver2());// yet to be debugged
    p.add(lis,"South");
    tefile=new JTextField();
    tefile.setForeground(Color.blue);
    tefile.setColumns(15);
    p1.add(tefile,"North");
    lis1=new java.awt.List(10);//files
    lis1.addKeyListener(new ressolver1());
    //lis1.addMouseListener(new ressolver3());// yet to be debugged
    p1.add(lis1,"South");
    if(ab==(null)){
    tfpath.setText("");
    File f[]=File.listRoots();
    for(int i=0;i<f.length;i++)
    lis.add((f[i].toString()));
    else if(ab!=(null)){
    tfpath.setText(ab);
    File f1=new File(ab);
    if((f1.exists())==true)
    String s[]=f1.list();
    for(int j=0;j<s.length;j++)
    File f2=new File(f1+"/"+s[j]);
    if(f2.isDirectory())
    byte b[]={92};
    String s0s=new String(b);
    lis.add(s[j]+s0s);
    else
    if(s[j].endsWith(tellf))
    lis1.add(s[j]);
    else
    JOptionPane.showMessageDialog(getContentPane(),"DRIVE NOT ACCESSABLE","DRIVE ERROR",JOptionPane.ERROR_MESSAGE);
    else{
    p7.add(p2,"North");
    p7.add(p4,"Center");
    p7.add(p1,"East");
    p7.add(p,"West");
    JPanel p8=new JPanel();
    p8.setLayout(new GridLayout(4,1));
    singledir=new JRadioButton(" singleDirectory FILTER ");
    p8.add(singledir);
    multiplefile = new JRadioButton(" Multiplefile FILTER ");
    p8.add(multiplefile);
    multipledir = new JRadioButton(" Multipledir FILTER ");
    p8.add(multipledir);
    JRadioButton saveP = new JRadioButton(" save Panel ");
    p8.add(saveP);
    ButtonGroup group1 = new ButtonGroup();
    group1.add(multipledir);
    group1.add(multiplefile);
    group1.add(singledir);
    group1.add(saveP);
    multipledir.addActionListener(new muldirfil());
    multiplefile.addActionListener(new mulfilfil());
    singledir.addActionListener(new singledirfil());
    saveP.addActionListener(new savep());
    getContentPane().add(p8,"East");
    getContentPane().add(p7,"West");
    pack();
    show();
    // Thread.sleep(20000);
    }catch(Exception re)
    {System.out.println(re);JOptionPane.showMessageDialog(getContentPane(),"an exception occcured"+re.getMessage(),"EXCEPTION",JOptionPane.ERROR_MESSAGE);}
    public class sorter implements ActionListener
    public void actionPerformed(ActionEvent e)
    java.util.List l=new ArrayList();
    java.util.List l1=new ArrayList();
    String ss[]=lis.getItems();
    for(int y=0;y<ss.length;y++){
    l.add(ss[y]);
    String ss1[]=lis1.getItems();
    for(int y=0;y<ss1.length;y++){
    l1.add(ss1[y]);
    Collections.sort(l);
    Collections.sort(l1);
    int a=l.size();
    int a1=l1.size();
    lis.removeAll();
    for(int y=0;y<a;y++){
    lis.add((String)l.get(y));
    lis1.removeAll();
    for(int y=0;y<a1;y++){
    lis1.add((String)l1.get(y));
    public class savep implements ActionListener
    public void actionPerformed(ActionEvent e)
    tfsave.setEditable(true);
    public class ketsave extends KeyAdapter
    public void keyPressed(KeyEvent e)
    if((e.getKeyCode())==KeyEvent.VK_ENTER)
    ab=tfpath.getText();
    ac=tfsave.getText();
    setDirectoryName(ab);
    setFileName(ac);
    String sw=getDirectoryName();
    String g3=getFileName();
    // System.out.println(sw+g3);
    public class ressolver1 extends KeyAdapter
    public void keyPressed(KeyEvent e)
    setEnterKeyStateName(false);
    try{
    synchronized(c)
    c.notifyAll();
    c.removnot();
    }catch(Exception q){System.out.println(c+"   "+q);}
    lis.removeAll();
    if((e.getKeyCode())==KeyEvent.VK_ENTER)
    ab=tfpath.getText();
    String ss[]=lis1.getSelectedItems();
    int r=ss.length;
    // System.out.println(ab);
    setDirectoryName(ab);
    if(r>1)
    setFiles(ss);
    else if(r==1)
    setFileName(ss[0]);
    else
    setEnterKeyStateName(true);
    String sw=getDirectoryName();
    String g5[]=getFiles();
    String g3=getFileName();
    for(int y=0;y<g5.length;y++)
    // System.out.println("selected File's are >>>>>> "+sw+g5[y]);
    // System.out.println("selected File is >>>>>> "+sw+g3);
    public class ressolver3 extends MouseAdapter
    public void mouseClicked(MouseEvent e)
    setEnterKeyStateName(false);
    try{
    synchronized(c)
    c.notifyAll();
    c.removnot();
    }catch(Exception q){System.out.println(c+"   "+q);}
    lis.removeAll();
    if((e.getClickCount())==3)
    ab=tfpath.getText();
    String ss[]=lis1.getSelectedItems();
    int r=ss.length;
    // System.out.println(ab);
    setDirectoryName(ab);
    if(r>1)
    setFiles(ss);
    else if(r==1)
    setFileName(ss[0]);
    else
    setEnterKeyStateName(true);
    String sw=getDirectoryName();
    String g5[]=getFiles();
    String g3=getFileName();
    for(int y=0;y<g5.length;y++)
    // System.out.println("selected File's are >>>>>> "+sw+g5[y]);
    // System.out.println("selected File is >>>>>> "+sw+g3);
    public class ressolver2 extends MouseAdapter
    public void mouseClicked(MouseEvent e)
    setEnterKeyStateName(false);
    lis1.removeAll();
    try{
    synchronized(c)
    c.notifyAll();
    c.removnot();
    }catch(Exception q){System.out.println(c+"   "+q);}
    if((e.getClickCount())==3)
    ab=tfpath.getText();
    String ss[]=lis.getSelectedItems();
    for(int y=0;y<ss.length;y++)
    ss[y]=(ab+ss[y]);
    //System.out.println(ss[y]);
    int r=ss.length;
    if(r>1)
    setDirectorys(ss);
    else if(r==1)
    setDirectoryName(ss[0]);
    } else{}
    setEnterKeyStateName(true);
    String sw=getDirectoryName();
    String g5[]=getDirectorys();
    for(int y=0;y<g5.length;y++)
    // System.out.println("selected dir's are >>>>>> "+g5[y]);
    //System.out.println("selected dir is >>>>>> "+sw);
    try{
    synchronized(c)
    c.notifyAll();
    c.removnot();
    }catch(Exception q){System.out.println(q);}
    public class ressolver extends KeyAdapter
    public void keyPressed(KeyEvent e)
    setEnterKeyStateName(false);
    lis1.removeAll();
    try{
    synchronized(c)
    c.notifyAll();
    c.removnot();
    }catch(Exception q){System.out.println(c+"   "+q);}
    if((e.getKeyCode())==KeyEvent.VK_ENTER)
    ab=tfpath.getText();
    String ss[]=lis.getSelectedItems();
    for(int y=0;y<ss.length;y++)
    ss[y]=(ab+ss[y]);
    //System.out.println(ss[y]);
    int r=ss.length;
    if(r>1)
    setDirectorys(ss);
    else if(r==1)
    setDirectoryName(ss[0]);
    } else{}
    setEnterKeyStateName(true);
    String sw=getDirectoryName();
    String g5[]=getDirectorys();
    for(int y=0;y<g5.length;y++)
    // System.out.println("selected dir's are >>>>>> "+g5[y]);
    //System.out.println("selected dir is >>>>>> "+sw);
    try{
    synchronized(c)
    c.notifyAll();
    c.removnot();
    }catch(Exception q){System.out.println(q);}
    public class keylis extends KeyAdapter
    public void keyPressed(KeyEvent e)
    if((e.getKeyCode())==KeyEvent.VK_ENTER){
    lis.removeAll();
    lis1.removeAll();
    File d=new File(tfpath.getText());
    File f1=new File(d.toString());
    if((f1.exists())==true)
    String s[]=f1.list();
    for(int j=0;j<s.length;j++)
    File f2=new File(f1+"/"+s[j]);
    if(f2.isDirectory())
    byte b[]={92};
    String s0s=new String(b);
    lis.add(s[j]+s0s);
    else
    if((s[j].endsWith(tellf))&&((s[j].indexOf("$"))==-1))
    lis1.add(s[j]);
    else
    JOptionPane.showMessageDialog(getContentPane(),"DRIVE NOT ACCESSABLE","DRIVE ERROR",JOptionPane.ERROR_MESSAGE);
    public class C implements ItemListener
    public void itemStateChanged(ItemEvent e)
    int ss=e.getStateChange();
    if(ss==1){
    tfpath.setEditable(true);
    tfpath.addKeyListener(new keylis());
    tfpath.setToolTipText(" Write The Dir And Only The Dir");
    else{
    tfpath.setEditable(false);
    public class mulfilfil implements ActionListener
    public void actionPerformed(ActionEvent e)
    tacle=2;
    tfsave.setEditable(false);
    lis.setMultipleMode(false);
    lis.removeKeyListener(new ressolver());
    lis1.setMultipleMode(true);
    static int tacle=1;
    public class muldirfil implements ActionListener
    public void actionPerformed(ActionEvent e)
    tacle=3;
    tfsave.setEditable(false);
    lis.setMultipleMode(true);
    lis1.removeKeyListener(new ressolver1());
    lis1.setMultipleMode(false);
    lis.removeAll();
    lis1.removeAll();
    File d=new File(tfpath.getText());
    File f1=new File(d.toString());
    if((f1.exists())==true)
    String s[]=f1.list();
    for(int j=0;j<s.length;j++)
    File f2=new File(f1+"/"+s[j]);
    if(f2.isDirectory())
    byte b[]={92};
    String s0s=new String(b);
    lis.add(s[j]+s0s);
    else
    // if(s[j].endsWith(tellf))
    // lis1.add(s[j]);
    else
    JOptionPane.showMessageDialog(getContentPane(),"DRIVE NOT ACCESSABLE","DRIVE ERROR",JOptionPane.ERROR_MESSAGE);
    System.out.println();
    public class singlefilfil implements ActionListener
    public void actionPerformed(ActionEvent e)
    tfsave.setEditable(false);
    lis.removeKeyListener(new ressolver());
    lis1.removeKeyListener(new ressolver1());
    lis.setMultipleMode(false);
    lis1.setMultipleMode(false);
    tacle=1;
    public class singledirfil implements ActionListener
    public void actionPerformed(ActionEvent e)
    tfsave.setEditable(false);
    lis.removeKeyListener(new ressolver());
    lis1.removeKeyListener(new ressolver1());
    lis.setMultipleMode(false);
    lis1.setMultipleMode(false);
    lis.removeAll();
    lis1.removeAll();
    File d=new File(tfpath.getText());
    setDirectoryName(d.toString());
    File f1=new File(d.toString());
    if((f1.exists())==true)
    String s[]=f1.list();
    for(int j=0;j<s.length;j++)
    File f2=new File(f1+"/"+s[j]);
    if(f2.isDirectory())
    byte b[]={92};
    String s0s=new String(b);
    lis.add(s[j]+s0s);
    else
    // if(s[j].endsWith(tellf))
    // lis1.add(s[j]);
    else
    JOptionPane.showMessageDialog(getContentPane(),"DRIVE NOT ACCESSABLE","DRIVE ERROR",JOptionPane.ERROR_MESSAGE);
    tacle=4;
    System.out.println();
    public class RECOV1 implements ActionListener
    public void actionPerformed(ActionEvent e)
    String ss=lis1.getItem(lis1.getSelectedIndex());
    String sq=tfpath.getText();
    ab=sq;
    if(sq.equals(null))
    sq="";
    tefile.setText(ss);
    ac=ss;
    ss=sq+ss;
    public static String tellf="java";
    public class tellf implements ItemListener
    public void itemStateChanged(ItemEvent e)
    String ss=(String)e.getItem();
    tellf=ss;
    lis.removeAll();
    lis1.removeAll();
    File d=new File(tfpath.getText());
    File f1=new File(d.toString());
    if((f1.exists())==true)
    String s[]=f1.list();
    for(int j=0;j<s.length;j++)
    File f2=new File(f1+"/"+s[j]);
    if(f2.isDirectory())
    if(tacle==1){}
    else if(tacle==1){}
    else{}
    byte b[]={92};
    String s0s=new String(b);
    lis.add(s[j]+s0s);
    else
    if(tacle==1){}
    else if(tacle==1){}
    else{}
    if((s[j].endsWith(tellf))&&((s[j].indexOf("$"))==-1))
    lis1.add(s[j]);
    else
    JOptionPane.showMessageDialog(getContentPane(),"DRIVE NOT ACCESSABLE","DRIVE ERROR",JOptionPane.ERROR_MESSAGE);
    public class RECOV implements ActionListener
    public void actionPerformed(ActionEvent e)
    String ss=lis.getItem(lis.getSelectedIndex());
    String sq=tfpath.getText();
    if(sq.equals(null))
    sq="";
    tedir.setText(ss);
    ss=sq+ss;
    tfpath.setText(ss);
    lis.removeAll();
    lis1.removeAll();
    File d=new File(tfpath.getText());
    File f1=new File(d.toString());
    if((f1.exists())==true)
    String s[]=f1.list();
    for(int j=0;j<s.length;j++)
    File f2=new File(f1+"/"+s[j]);
    if(f2.isDirectory())
    byte b[]={92};
    String s0s=new String(b);
    lis.add(s[j]+s0s);
    else
    if((s[j].endsWith(tellf))&&((s[j].indexOf("$"))==-1))
    lis1.add(s[j]);
    else
    JOptionPane.showMessageDialog(getContentPane(),"DRIVE NOT ACCESSABLE","DRIVE ERROR",JOptionPane.ERROR_MESSAGE);
    public void setFiles(String[] bs)
    for(int i=0;i<bc.length;i++)
    bc[i]="";
    this.bc=bs;
    public void setDirectorys(String[] bs)
    for(int i=0;i<bb.length;i++)
    bb[i]="";
    this.bb=bs;
    public void setFileName(String bs)
    ac="";
    this.ac=bs;
    //System.out.println(ac);
    public void setDirectoryName(String bs)
    ab="";
    this.ab=bs;
    //System.out.println(ab);
    public String[] getFiles()
    //for(int i=0;i<bc.length;i++)
    //System.out.println("getf[] "+bc[i]);
    return bc;
    public String[] getDirectorys()
    for(int i=0;i<bb.length;i++)
    //System.out.println("getd[] "+bb[i]);
    return bb;
    public String getFileName()
    //System.out.println("get f "+ac);
    return ac;
    public void setEnterKeyStateName(boolean b)
    this.entkey=b;
    //System.out.println("getd "+ab);
    public boolean getEnterKeyStateName()
    //System.out.println("getd "+entkey);
    return entkey;
    public String getDirectoryName()
    //System.out.println("getd "+ab);
    return ab;
    public static checker1 c;
    public void plsShow()throws Exception
    synchronized(c)// for c.show
    c.wait();
    public void removnot()
    ch1.setVisible(false);
    ch1.dispose();
    public static checker1 ch1;
    public static void main(String args[])throws Exception
    if(ab==null){ab=null;}
    c=new checker1();
    ch1=c;
    c.plsShow();
    System.out.println(c.getEnterKeyStateName());
    if(c.getEnterKeyStateName()==true)
    System.out.println(c.getDirectoryName());
    System.out.println(c.getFileName());
    Runtime t=Runtime.getRuntime();
    Process p=t.exec("start "+c.getDirectoryName()+c.getFileName());
    System.out.println(c.getEnterKeyStateName());

  • Automate the data load process using task scheduler

    Hi,
    I am doing Automated Process to load the data in Hyperion Planning application with the help of Task Scheduler.
    I have created Data_Load.bat file but rest of the process i am unable complete.
    So could you help me , how to automate the data load process using Data_load.bat file & task Scheduler.
    Thanks

    Thanks for your help.
    I have done data loading using Data_load.batch file . the .bat file call to .msh file using this i have followed your steps & automatic data lload is possible.
    If you need this then please let me know.
    Thanks again.
    Edited by: 949936 on Oct 26, 2012 5:46 AM

  • How to determine the data content of the uploaded PDF from local

    Hi,
    I have a requirement wherein I will create a new program to upload PDF(contains contract information) from my local directory. Then base on the data in the PDF, I need to perform some contract validtion with SAP. The problem is, I do not know how to extract the data in the PDF. How to do so?
    Thanks for your inputs.
    Regards,
    Marc

    Hello Marc,
    As we know in conventional ABAP when PDF file is read, SAP converts into binary format which is not directly readable. There are various applications which converts PDF to Text files, using these tools PDF file can be converted, uploaded and read the data.
    SAP Portal technology gives reading PDF files option.
    http://help.sap.com/saphelp_nwce711/helpdata/en/dc/f1783fe3263042e10000000a114084/content.htm
    Pls  have a look at page 11
    https://www.sdn.sap.com/irj/scn/go/portal/prtroot/docs/library/uuid/9913a954-0d01-0010-8391-8a3076440b6e
    Regards,
    Nishikant.

  • Shift Planning (PP61) in SAP. How to automate the process of entering  data

    Hi Friends,
    With using PP61 tcode we can able to enter data manually.
    I want to upload data from excel file. Is there any automation process? like any programs are function modules will useful?
    Many thanks in advance for the solution.

    hai sandeep,
    In PP61 we have to select either target plan or actual plan and also there are radio buttons for selecting the periods,how do you automate the data upload,i think there is only one field to upload (organizational unit )only then what about other parameters,if it is possible to upload all the parameters,let me know.

  • How we can automate the data loading from BI-BPC

    Dear  Guru's
    Thanks for watching this thread,my question is
                  How we can load the data from BI7.0 to BPC.My environment is SAP-BI 7.0 and BPC is 7.5 MS version and 2008SQL.
    How we can automate the data loading from  BI- BPC Ms version.Is manual flat file load is mandatory in ms version.
    Thanks in Advance,
    Srinivasan.

    Here are some options
    1) Use standars packages and schedule them :
        A) Openhub masterdata file into a flat file/ BPC App server  and Schedule the package - Import Master Data from a Data File and  other relevent packages.
    2 ) Using Custom Tasks in Custom Packages ( SSIS)
    Procedure
    From the Microsoft SQL Server Business Intelligence Developer Studio, open the Microsoft SSIS folder.
    Create a new package, or select an existing package to modify.
    Choose  Task  Register Custom Task .
    In the Task Location field, browse for the target .dll file.
    Note
    By default, the .dll files are stored in BPC/Websrvr/bin.
    End of the note.
    Enter a task description, select an appropriate icon, then click OK.
    Drag the icon to the designer window. Enter data as required.
    Save the package.

  • How to run just the data flow

    We are in the process of converting from one ETL tool to Data Services 3.0.  I have a workflow with several data flows underneath it and have to make a change to the data flow.  Is there a way to run just the dataflow without executing the whole job?  For example, I just want to run DF4 below.
    WF --> DF1 --> DF2 --> DF3 --> DF4 --> DF5
    Thanks,
    Dan

    Although this topic is solved, just a few clarifications:
    When you create a new job and drag 'n drop the workflow/dataflow into it, you are not creating a second object (class), you are calling the object a second time (instantiate). It is like a BASIC program. I created a sub-procedure and called in DF1. In my filesystem I can see that sub-procedure as a seperate file in the folder object_library -> dataflow_procedures.
    Then I have two main programs, both just calling that sub-procedure with "gosub DF1".
    In the job you see the calls, when you drill into DF1 you see its definition and what object it calls.
    Using a conditional is okay but not adviced in my opinion. You are losing too much, the handling is complex and development takes a few seconds longer. my two cents only.
    https://wiki.sdn.sap.com/wiki/display/BOBJ/Testing

  • How to analyze the navigation flow in Oracle Portal, Number of unique users, downloads and other estastisticas of use of the Portal and Documents

    Dear
    Experts, I have a very exciting demand, the board of a customer.
    I need to create an analytical application on Oracle Portal, UCM, Spaces, WebCenter, to inform me which quantitatively pages, url and documents are accessed.
    How to analyze the navigation flow in Oracle Portal, Number of unique users, downloads and other estastisticas of use of the Portal and Documents?
    I thought I'd create a ods with the data of Content Tracker and Google Analytics, and model the analysis through the BIEE.
    I ask, what is the standard solution that is used in these cases?
    Thank you
    Miki

    Dear
    Experts, I have a very exciting demand, the board of a customer.
    I need to create an analytical application on Oracle Portal, UCM, Spaces, WebCenter, to inform me which quantitatively pages, url and documents are accessed.
    How to analyze the navigation flow in Oracle Portal, Number of unique users, downloads and other estastisticas of use of the Portal and Documents?
    I thought I'd create a ods with the data of Content Tracker and Google Analytics, and model the analysis through the BIEE.
    I ask, what is the standard solution that is used in these cases?
    Thank you
    Miki

  • How to select the data from a Maintainance View into an internal table

    Hi All,
    Can anybody tell me how to select the data from a Maintainance View into an internal table.
    Thanks,
    srinivas.

    HI,
    You can not retrieve data from A mentenance view.
    For detail check this link,
    http://help.sap.com/saphelp_nw2004s/helpdata/en/cf/21ed2d446011d189700000e8322d00/content.htm
    Regards,
    Anirban

  • How to delete the data in the compressed  infocube

    hi, bi gurus
    we are facing a problem in inventory management the info cube in BW production
    normally every time inventory cube gets compressed that means the data will be moving to F fact table to E fact table
    now the problem is we are having some bad data for latest five requests in this cube as we all know compressed data
    can't be delete by deleting request in the request tab the only way is go for selective deletion but i don't find any selective
    option in the cube we are PSA data for that five request which having correctdata please help how to delete the bad data in the
    info cube and load the correct data which we are having in PSA
    Thanks
    Joe

    Hi André
    Thanks you for ur answer
    what i am telling is their is an option for selective deletion for inventory cube
    but i don't find any specific option to delete the data that means like calendar day like that
    i hope you got my question.
    hi Saveen Kumar,
    Thank you again
    we are using 3.xx flow if we do the request reverse posting for all the 5 requests which has updated incorrect data
    next we need to do compression also or not
    and how to reload the data from PSA to Infocube becuse if request still avaliable in info cube it will not allow me to do that
    can you please tell me detail how to proceed in step by step this is first time i am doing request reverse post and i have to do it production please tell me
    Thanks in adavance
    Thanks,joe

Maybe you are looking for

  • Multiple depreceation areas in Fixed asset module

    Hi All My customer wishes to implement the fixed asset module and is currently running three separate books in his asset register. Each asset has a separate net book value for each book (i.e. depreciation area) since they are depreciated at different

  • How to use embedded font (CFF) for Flash CS4?

    Hi, I am trying to embed "Arial Unicode MS" for use by TLF in my Flash CS4 project. As I googled around, I am using the "Flex SWC" approach, only not having any luck. Here is what I got: //Code in Flex ActionScript project: package     public class F

  • IMac Display connected to different source?

    I've come across a gutted iMac, and am curious if anyone can tell me if I can hook the TDMS video cable to some other source, such as a DVD player. Basically, I'm looking to see if I can just use the display to display whatever. Can this be done? Eas

  • Is it possible to pass Query parameters between two XLF's

    Hi, I have a parent dashboard (.xlf) and i'm trying to launch another .xlf (child) from the main dashboard using OpenDocURL. Is it possible to pass Query Parameters from parent to the child using OpenDocURL ? If not , how we can do it ? . I don't wan

  • Iphone as a broadband wireless card for laptop

    I'm interested to find out if we Iphone owners will be able to use it as a broadband device here we can't get Wi-Fi on our Laptops?