Difference tables

Hi abappers,
I want know what difference is important in a comparation table that is used with the t-code se11 --> Utilities --> versions --> version management --> remote comparison.
As important I want say the attributes that which caused the error in a transport of talbes between sistems.
For example, I have a comparation table and I usually view several parts:
- General Attributes
- Fields
- Foreign Keys
- Search Help Assgn. to Fields
In case of the part General Attributes I have two differences in Table View Maint. and Enhancement.
In case of the part Fields I have several differences in fields (insert, modify,..)
In case of the part Foreign Keys I have the Short text different in several keys and I have add foreign keys in the table.
At last, in case of the part Search Help Assign to Fields the Search Help Name is different.
Can you help me, please?
Cordial greetings.

Hi Lopez,
all the four things you mentioned are important.
1)if somebody changed the general attributes of the table like the delivery maintainance.then it will effect the table.
2)fields are also important as these are the data containers.
3)Foreign Keys  also important because we need to maintain the relation using these.
4)Search Help Assgn. to Fields .its is not much important but its better to check this as thesewill provide the help to input the data
regards.

Similar Messages

  • How to insert into two differents tables at the same time

    Hi
    I'm newer using JDev, (version 3.1.1.2 cause the OAS seems to support just the JSP 1.0)
    and I want to insert into two differents tables at the same time using one view.
    How can I do that ?
    TIA
    Edgar

    Oracle 8i supports 'INSTEAD OF' triggers on object views so you could use a process similar to the following:
    1. Create an object view that joins your two tables. 'CREATE OR REPLACE VIEW test AS SELECT d.deptno, d.deptname, e.empname FROM DEPT d, EMP E'.
    2. Create an INSTEAD OF trigger on the view.
    3. Put code in the trigger that looks at the :NEW values being processed and determines which columns should be used to INSERT or UPDATE for each table. Crude pseudo-code might be:
    IF :NEW.deptno NOT IN (SELECT deptno FROM DEPT) THEN
    INSERT INTO dept VALUES(:NEW.deptno, :NEW.deptname);
    INSERT INTO emp VALUES (:NEW.deptno, :NEW.empname);
    ELSE
    IF :NEW.deptname IS NOT NULL THEN
    UPDATE dept SET deptname = :NEW.deptname
    WHERE deptno = :NEW.deptno;
    END IF;
    IF :NEW.empname IS NOT NULL THEN
    UPDATE emp SET empname = :NEW.empname
    WHERE deptno = :NEW.deptno;
    Try something along those lines.
    null

  • Merge two differents tables in one new structure

    Hello guys,
    How can I merge two differents tables in one new structure (workarea) dynamically?
    For example, merge MARA and MARC in a new structure that contains all fields from MARA and all fields from MARC.
    In this case, it isn't necessary that identical fields be repeated (MATNR).
    Can you help me?
    Thanks!
    Kleber

    Hi,
    Use include structure like:
    data begin of itab occurs 0.
            include structure MARA.
            include structure MARC.
    data end of itab.

  • Query based report to pick up the value from differences table

    Hi,
    I am trying to pick up the value from change log differences feild but since it is system variable i am unable to pick it.which table i should pick up to get that .
    Regards-
    Monica.

    Hi Monica,
    This would be a tough job if you know the structure of the historical record tables.  You need to familiar with all those A tables first.  Any changes to one of the record would create a instance of the record before change.  AITM is for OITM, AIT1 is for ITM1 etc.  Which tables are you looking for?
    Thanks,
    Gordon

  • Difference table size values

    Hello Experts,
    I want to know the sizes of some tables (e.g. TCURR). In different threads the transaction db02old and the function module 'DB_GET_TABLE_SIZE' are mentioned for that purpose.
    I wonder that using these methods two different sizes are
    Using transaction db02old I get a size of  81.920 for TCURR.
    Using function module 'DB_GET_TABLE_SIZE' I get a size of 79.937 for TCURR. Why is there a difference between both values?
    Thanks for your help.
    Regards,
    Tobias

    DB02old  gives the correct information as it directly updates value from Database.
    Function module 'DB_GET_TABLE_SIZE' depends on the variables you have set and it useful for ccms operations.
    regards
    nag
    Edited by: welcomenag on Jul 6, 2009 4:15 PM

  • Store events in differents tables/ AVG function error

    HI,
    I have a very newbie question that i can't resolve.
    I want to store events in a database, so far so good, but if i define the events on context file like this:
    <wlevs:event-type-repository>
    <wlevs:event-type type-name="Averages">
    <wlevs:properties>
    <wlevs:property name="average_Generator1_ActivePower" type="float"/>
    <wlevs:property name="sum_Generator2_ActivePower" type="int"/>
    <wlevs:property name="max_Substation_Active_Power" type="int"/>
    <wlevs:property name="number_events" type="int"/>
    </wlevs:properties>
    </wlevs:event-type>
    <wlevs:event-type type-name="WindEvent">
    <wlevs:properties>
    <wlevs:property name="generator1_ActivePower" type="int"/>
    <wlevs:property name="generator2_ActivePower" type="int"/>
    <wlevs:property name="substation_Active_Power" type="int"/>
    </wlevs:properties>
    </wlevs:event-type>
    </wlevs:event-type-repository>
    They will be saved in the same table, TupleValues table.
    I try to workaround this situation by defining one of the events as a class and in this case the Oracle CEP create a different table to store this events. But, with this configuration, I have an error on the processor node, most exactly, in the avg function that use a property of the class created. Below there is the context file, the java class and the query in the processor
    #Java class
    public class WindEvent {
         private Integer Generator1_ActivePower;
         private Integer Generator1_AverageExpectedEnergy;
         private Integer Generator2_ActivePower;
         private Integer Generator2_AverageExpectedEnergy;
         private Integer Substation_Active_Power;
         private Integer Substation_AverageExpectedEnergy;
    #context file
    <wlevs:event-type-repository>
    <wlevs:event-type type-name="WindEvent">
    <wlevs:class>oracle.cep.demo.events.WindEvent</wlevs:class>
    </wlevs:event-type>
    </wlevs:event-type-repository>
         <wlevs:adapter id="adapter" provider="csvgen">
              <wlevs:listener ref="channel" />
              <wlevs:instance-property name="port" value="9001" />
              <wlevs:instance-property name="eventTypeName" value="WindEvent" />
              <wlevs:instance-property name="eventPropertyNames"
    value="generator1_ActivePower,generator1_AverageExpectedEnergy,generator2_ActivePower,generator2_AverageExpectedEnergy,substation_Active_Power,substation_AverageExpectedEnergy"/>
         </wlevs:adapter>
         <wlevs:channel id="channel" event-type="WindEvent">
              <wlevs:listener ref="processor" />
         </wlevs:channel>
         <wlevs:processor id="processor">
         </wlevs:processor>
    #query
    <processor>
    <name>processor</name>
    <rules>
    <query id="ExampleQuery">
    <![CDATA[select  avg(substation_Active_Power) as max_Substation_Active_Power, count(*) as number_events from channel [range 60]]]>
    </query>
    </rules>
    </processor>
    If somebody could help in the two questions i will be really grateful

    this is the output of the error:
    <Warning> <Spring> <BEA-2047006> <Work {0} terminated with exception = commonj.work.WorkException: java.lang.RuntimeException: [Adapter:2041010]Event type WindEvent has a property of type int. This tool only supports String, Integer, Long, Float, and Double properties.
    commonj.work.WorkException: java.lang.RuntimeException: [Adapter:2041010]Event type WindEvent has a property of type int. This tool only supports String, Integer, Long, Float, and Double properties.
         at weblogic.work.commonj.CommonjWorkManagerImpl$WorkStatus.setThrowable(CommonjWorkManagerImpl.java:260)
         at weblogic.work.commonj.CommonjWorkManagerImpl$WorkWithListener.run(CommonjWorkManagerImpl.java:198)
         at weblogic.work.SelfTuningWorkManagerImpl$WorkAdapterImpl.run(SelfTuningWorkManagerImpl.java:528)
         at weblogic.work.ExecuteThread.execute(ExecuteThread.java:201)
         at weblogic.work.ExecuteThread.run(ExecuteThread.java:173)
    Caused By: java.lang.RuntimeException: [Adapter:2041010]Event type WindEvent has a property of type int. This tool only supports String, Integer, Long, Float, and Double properties.
         at com.bea.wlevs.adapter.defaultprovider.internal.CSVGenAdapterImpl.validateEventType(CSVGenAdapterImpl.java:75)
         at com.bea.wlevs.adapter.defaultprovider.internal.CSVGenAdapterImpl.run(CSVGenAdapterImpl.java:42)
         at com.bea.wlevs.adapter.defaultprovider.internal.CSVGenAdapterImpl$$FastClassByCGLIB$$1d34d8cd.invoke(<generated>)
         at net.sf.cglib.proxy.MethodProxy.invoke(MethodProxy.java:149)
         at org.springframework.aop.framework.Cglib2AopProxy$CglibMethodInvocation.invokeJoinpoint(Cglib2AopProxy.java:700)
         at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:149)
         at com.bea.wlevs.ede.impl.EventManagerAccessorProxy.invoke(EventManagerAccessorProxy.java:30)
         at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171)
         at com.bea.wlevs.ede.impl.EventBeanProxy.invoke(EventBeanProxy.java:38)
         at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171)
         at org.springframework.aop.framework.Cglib2AopProxy$DynamicAdvisedInterceptor.intercept(Cglib2AopProxy.java:635)
         at com.bea.wlevs.adapter.defaultprovider.internal.CSVGenAdapterImpl$$EnhancerByCGLIB$$e60b1b.run(<generated>)
         at com.bea.wlevs.spring.RunnableBeanPostProcessor$RunnableWrapper.run(RunnableBeanPostProcessor.java:118)
         at weblogic.work.commonj.CommonjWorkManagerImpl$WorkWithListener.run(CommonjWorkManagerImpl.java:196)
         at weblogic.work.SelfTuningWorkManagerImpl$WorkAdapterImpl.run(SelfTuningWorkManagerImpl.java:528)
         at weblogic.work.ExecuteThread.execute(ExecuteThread.java:201)
         at weblogic.work.ExecuteThread.run(ExecuteThread.java:173)

  • Table are not prefixed with Schema in  SQL request - Unable to get Data

    I began this new thread because I closed the [previous one|Unable to get data (DSN connection); a little bit early, I believed it was OK but no the problem still here.
    First my architecture :
    Oracle 9g
    +500 Reports made under CR developper 8.5 or 9.0
    Report opened in VB .net application, framework 2.0 using CR runtime 8.5 and 9.0
    We want to upgrade CR version to 2008, so modification of reports will be done with CR 2008 Developper, and we want to
    use only CR 2008 runtime.
    The problem :
    Everything works fine in CR Developer, but the same report with the same parameters failed when called inside .net.
    The error is "Unable to get data", the database connection is OK but the queries mades from inside the report are wrong :
    The tables/views in the from statement are not prefixed with the Schema, so Oracle don't find them.
    Example (SQL monitoring done with TOAD)
    Execution of postes.rpt report directly in CR :
    Timestamp: 10:30:03.881
    Successful logon attempt (session tag: 0x6464CB8)
    username: 'APPLI_HUET'; database: 'DEV'
    SELECT ...
    FROM  "COMMUN"."ETAB" "ETAB" INNER JOIN "GESTION_DES_TEMPS"."POSTES" "POSTES"
    ON "ETAB"."N_ETAB"="POSTES"."N_ETAB"
    WHERE  "POSTES"."N_ETAB"=2 ORDER BY "POSTES"."N_POSTE"
    Timestamp: 10:50:29.178
    Logoff (session tag: 0x6464CB8).
    Same report, same authentication but throught .net program :
    Timestamp: 11:01:24.569
    Successful logon attempt (session tag: 0xA93FC38)
    username: 'APPLI_HUET'; database: 'DEV'
    SELECT ...
    FROM   "ETAB" "ETAB" INNER JOIN "POSTES" "POSTES"
    ON "ETAB"."N_ETAB"="POSTES"."N_ETAB" WHERE  "POSTES"."N_ETAB"=2 ORDER
    BY "POSTES"."N_POSTE"
    Runtime error occurred: 942 (ORA-00942: Table ou vue inexistante)
    The .net code :
    Dim _report As New ReportDocument()
    _report.Load("report.rpt", OpenReportMethod.OpenReportByDefault)
    Dim myConnectionInfo As ConnectionInfo = New ConnectionInfo()
    myConnectionInfo.ServerName = "DSN_file"
    myConnectionInfo.UserID = p_Userid
    myConnectionInfo.Password = p_Password
    ' to see code in this method se my original post
    SetDBLogonForReport(myConnectionInfo, _report)
    SetDBLogonForSubreports(myConnectionInfo, _report)
    Dim frmViewer As New CrystalReportViewer
    frmViewer.CrystalReportViewer1.ReportSource = _report
    frmViewer.Show()
    Any ideas ?

    Thanks for the and sorry but I don't understand.
    I've made a research of Location on this forum the more intersting thread I've found is rpt-files do not function anymore after deploying to a different database, but I still don't understand.
    I take a look at all code sample and I can't found anything.
    You say that .Location need to be set, indeed Location property of CrystalDecisions.CrystalReports.Engine.Table object only contains table name.
    I tried to overrides this value by the fully qualified table name (ie Schema.Table, for example GESTION_DES_TEMPS.POSTES), and it work  BUT it wouldn't be the solution, my code is designed to be generic, I can't have a database to know wich schema add before differents table name.
    Why when we execute the report directly in CR 2008 developper we don't have to redefine the table location ?
    Another test :
    I've made a new report directly in CR 2008 with a DSN, launch it in .net with the same DSN (server) : OK
    Then I launch it in .net with another DSN, it work also.
    Why report done with Crystal 8.5 or 9.0 have this problem ?
    I'me gonna be mad....
    Edited by: Yoann DAVID on Jan 8, 2010 3:32 PM

  • FIELD-SYMBOLS and table ?

    Hi all,
    in my programm i must check in differents tables some values. Tables are parameters of my program.
    So i thought that i could use field-symbols for access to the table but it's not work for me.
    Just a example, i've 2 tables to check : HRP1002 and HRP1003.
    I can't do that :
    FIELD-SYMBOLS <fs> STANDARD TABLE.
    ASSIGN 'HRP1002' TO <fs>.
    ASSIGN line is in error because no compatible type.
    How can i do this ?
    Regards

    Try this code...
    tables: rsrd1.
    DATA: LineType TYPE string,
          ItabRef  TYPE REF TO DATA,
          lineRef  TYPE REF TO DATA.
    FIELD-SYMBOLS: <fs>  TYPE STANDARD TABLE,
                   <fs1> type any.
    parameter tbl like RSRD1-TBMA_VAL.
    linetype = tbl.
    CREATE DATA ItabRef TYPE STANDARD TABLE OF (LineType).
    ASSIGN ItabRef->* to <fs> .
    create data lineref like line of <fs>.
    assign lineref->* to <fs1>.
    SELECT * FROM (tbl) INTO <fs1>.
    write <fs1>.
    endselect.
    SELECT * FROM (tbl) INTO table <fs>.

  • One renderer and two tables problem

    Hi!
    Here is my problem.
    I got one table that use a CellRenderer, and it works very fine.
    I've added one other table on my interface, and I want it to use the same renderer, because it has to work like the first table.
    The problem is that the rendering of the second table doesn't work at all.
    The cells are displayed, but the few displaying changes (color, truncation, unit ..) are not applied on it.
    When I try to watch what the renderer do, I can't see any work on this second table..
    I'm starting to think that a renderer can't be used on two differents table.
    But it can't be, no?
    the renderer is setting on the two tables like the following :
    myTable.setDefaultRenderer(myObject.class,new CellRenderer());

    * LabelCellRenderer.java      Tiger     2005 May 06
    package com.yahoo.ron.examples;
    import java.awt.Color;
    import java.awt.Component;
    import javax.swing.JLabel;
    import javax.swing.JTable;
    import javax.swing.table.TableCellRenderer;
    * @author     Ronillo Ang
    * @version     vm1.5.0-b64
    public class LabelCellRenderer extends JLabel implements TableCellRenderer{
         public LabelCellRenderer(){
              setOpaque(true);
         public Component getTableCellRendererComponent(JTable table, Object value, boolean isSelected, boolean hasFocus, int row, int col){
              if(isSelected)
                   setBackground(Color.BLUE);
              else
                   setBackground(Color.WHITE);
              if(value instanceof String)
                   setText((String)value);
              else
                   setText("Unknown value");
              return this;
    * TestLabelCellRenderer.java     Tiger     2005 May 06
    package com.yahoo.ron.examples;
    import javax.swing.JFrame;
    import javax.swing.JScrollPane;
    import javax.swing.JTable;
    import javax.swing.table.TableColumnModel;
    import javax.swing.table.TableColumn;
    * A class that show how to apply and share a cell renderer
    class TestLabelCellRenderer{
         static public void main(String[] args){
              JFrame frame = new JFrame("Test - Label Cell Renderer");
              JTable table = new JTable(new com.yahoo.ron.table.UneditableTableModel(new com.yahoo.ron.RandomValues()));
              TableColumnModel columnModel = table.getColumnModel();
              TableColumn column = columnModel.getColumn(1);
              LabelCellRenderer lcr = new LabelCellRenderer();
              column.setCellRenderer(lcr);
              frame.setLayout(new java.awt.GridLayout(2, 1));
              frame.add(new JScrollPane(table));
              table = new JTable(new com.yahoo.ron.table.UneditableTableModel(new com.yahoo.ron.RandomValues()));
              columnModel = table.getColumnModel();
              column = columnModel.getColumn(2);
              column.setCellRenderer(lcr);
              frame.add(new JScrollPane(table));
              frame.pack();
              frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
              frame.setVisible(true);
    }I hope this will help.
    NOTE: This program needs to be modify before it is run. I intend to do that.
    God bless you!

  • Getting the Difference in JTables my algo is messed

    Im trying to get the difference of two JTables...in other words if Table B has the rowdata of Table A, then Table C should not have it...Table C should have all the data in Table A - the data in Table B
    heres my code:
    //in a subclass of JTable
    public Object[][] getDifferenceData(JTable table){
        DefaultTableModel thisModel = (DefaultTableModel)this.getModel();
        DefaultTableModel userModel = (DefaultTableModel)table.getModel();
        int differenceRows = thisModel.getRowCount() - userModel.getRowCount();
        Object[][] newData = new Object[differenceRows][2];
        Object symbol = new Object();
        Object description = new Object();
         for (int i=0; i<differenceRows; i++){
            for (int j=0; j<userModel.getRowCount()-1; j++){
                if ((symbol = thisModel.getValueAt(i,0)) != userModel.getValueAt(j,0)){
                    //symbol in portfolio model != symbol in user portfolio
                    //so new difference table model should have it
                    description = thisModel.getValueAt(i,1);
                    newData[0] = symbol;
    newData[i][1] = description;
    return newData;
    heres what im trying to do
    1) new Data[][] is set to size bigger table row count - smaller tables
    for all new row size
    2)compare table A data in the current row and first column to all the rows/first column of table B
    3) if the data is NOT the same, the copy that row data from Table A into a new 2D data vector to the appropriate row
    4) return the new data[][] for new jtable creation
    but what happens is that the difference table (C) contains the corrent number of rows...but it still contains the data found in table B, and the new table C is just table C with the right number of rows cut off
    my algo is severly messed :)
    any help would be appreciated..thanks

    hey klepto,
    your not using .equals() on the symbol Object, this means that all it is doing is seeing if they refer to the same instance of the object, not if the to instances have the same value.
    The other problem is that you presume that the difference of the two collections is based on their respective size. What if they contain totaly different values? Then the total size would be the sum of both collections.
    Lets presume that the symbol is a String. Then I would do the following:
    //in a subclass of JTable
    public Object[][] getDifferenceData(JTable table, DefaultTableModel thisModel, DefaultTableModel userModel){
        Object[][] newData = null;
        String symbolA = null;
        String symbolB = null;
        String description = null;
        SymbolData symbolData = null;
        Vector newList = new Vector();
        int nbrRowsA = thisModel.getRowCount();
        int nbrRowsB = userModel.getRowCount();
        for(int i = 0; i < nbrRowsA; i++) {
            symbolA = (String)thisModel.getValue(i, 0);
            for(int j = 0; j < userModel.getRowCount() - 1; j++) {
                symbolB = (string)userModel.getValue(i, 0);
                if(!symbolA.equals(symbolB)){
                    description = (String)thisModel.getValueAt(i,1);
                    newList.add(new SymbolData(symbol, description));
        if(newList.size() > 0) {
            int size = newList.size();
            newData = new String[size][2];
            for(int i = 0; i < size; i++) {
                symbolData  = (SymbolData)newList.get(i);
                newData[0] = symbolData.getSymbol();
    newData[i][1] = symbolData.getDescription();
    return newData;
    class SymbolData {
    String symbol;
    String description;
    MyDataClass(String symbol, String description) {
    this.symbol = symbol;
    this.description = description;
    String getSymbol() {
    return symbol;
    String getDescription() {
    return description;
    String[] getData() {
    String[] data = new String[2];
    data[0] = symbol;
    data[1] = description;
    return data;
    Hmm, that should do the job. Not the fastest code, I'm sure there
    could be some improvements with the array handling. But it should
    get you started.
    Also I have not attempted to compile the above so I suspect you
    will find problems (only on a good day do I get zero compile errors
    when I first write something, good days are rare :-) ).
    James.

  • Issue Retro Payroll with currency

    Dear all!
    I have problem, i try to find out the reason but not succeed. I am using Payroll Schema running for employee in India, of course currency is INR. However I hired 1 employee with currency as USD. The rate 1 USD = 46 INR. Decimal of INR is 3 in V_CURX, but USD I cannot find in V_CURX, but check in basic pay is 2.
    If I run actual payroll for this PF on hiring period, there is NO issue. However because he joined after current payroll closed, so in next month we will run payroll for this guy. With my case, his previous salary is 1000 USD ( corrrect) and now is 3000 USD. So the Net pay in payslip is 4000 ( CORRECT). But the problem is Arrears in payslip, it not 1000, it show 10004610 (I guess multi 10 because of difference decimal) = 460000.
    As I know, currency in Basic Pay will be used and standard for this PF, but why running retro, it multi with ratr?
    Although Net Pay is correct, but if we send his payslip, he will confuse & may send why& why. Could you please help me to explain me why? and where I can check decimal ( I just found INR in V_CURX not USD).
    Your good answer will be appreciated!
    Please help me!
    Regards!
    Woody.

    Dear experts!
              Please help me to solve my problem above?
              And could you please just guide me how SAP retro in first period ( Hiring or rehiring) that employee is maintained in other currency not default currency & bring this value into next period?
              I am looking forward to receiving your replies!
              I already try to check the operation: ADDWTD1009 -> the value will be count as I mentioned in entry above, but when I use ADDWTE1009, the value is correct. Could you tell me the special logic when update value into Difference Table? maybe I guess there are some exceptions especially employee's currency deffer with Default currency.
    Regards!
    Woody.
    Edited by: minhnt on Sep 13, 2011 8:46 AM
    Edited by: minhnt on Sep 13, 2011 2:47 PM

  • Error while building report

    I need to create a report that have 2 columns, which are sum of sales and count of customer (from 2 difference tables).
    where i create a caculation-->COUNT_DISTINCT(customer_id)
    and sum of sales. I hit the below error :-
    "Invalid Combination of joins using different join keys - query cannot be resolved."
    Is there any way to solve the error without using partition? I dont wan to use partition, because I need to create a new calculation when i create a new report.
    Thanx for any suggestion or solution.

    It is do with the fact that you have two different join conditions joining this table. Try disabling the
    "the multiple join path detection option" in Discoverer Plus or Discoverer Desktop.

  • ABAP Query, To list both, the PO created and PO modified for a given period

    Hi
    I want to create a query that list the purchasing orders created or modified during a given period. however, the creation date and the modification date are two different fields stored in differents tables.
    if I have these two fields in the selection creteria screen, the relationship between them will be the operator AND. so this will not enable me to have the information targeted.
    My quetion, is there a possibility to have the Operator OR in the first selection creteria screen , between these 2 fields.?
    the tables are:
    for the creation EKKO
    for the change :
    MECDGRID
    CDHDR Change document header
    CDPOS Change document items
    thanks

    Hello,
    Fetch data from EKKO and do a for all entries on the table CDHDR on the field OBJECTID and EBELN and t-code = ME21N OR ME21 ETC.
    Similarly between CDHDR and CDPOS tables based on objectid`s.
    Hope this helps you in solving your problem!
    Regards,
    Reetesh

  • How to load data from a query?

    Hi all,
    I'm not very familiar with ODI, but we already use it to load table (to Hyperion Planning).
    Now, we need to execute a query (I don't want only to apply filter), that cross differents table, to load it. We can't create view in the datawarehouse.
    How can I do this? What is your recommendation?
    Thanks for your help

    Yes, this is possible.
    Start with a single query that returns you the data for all lecturers.
    Right-click on the "all lecturers" query in the queries pane, and choose Reference, once for each lecturer. This will create a query for each lecturer.
    Open the query for each lecturer and filter the data so that only that lecturer's results are visible.
    Click "Close & Load To..." for each lecturer's query  to load the data into the data model. This will create a data model table for each lecturer.
    If your question is more about how to transform such a survey list into a table that can be easily filtered, please provide an example of how the list shows up in Power Query.
    Ehren

  • Operations from PCR in simple english.

    NUM= BWGRL
    NUM= PLANS
    NUM?0
    ZERO= N
    GCY X112
    ADDWT
    above are some of the operations from PCR  X012 Calculate valuation bases for alternative payment
    as we know, there is a logical meaning for all the operations listed above however there must be a simple English explanation for the same. I have created this thread so that all these technical operations can be deciphered in simple english.
    One example i would like to include is as follows
    ADDWT
    ADDWT     blank     -     Means Add Wage Type to      Output table(OT)
    ADDWT     A     -     Means Add Wage Type to      Previous employer table (VAG)
    ADDWT     C     -     Means Add Wage Type to      Cumulation table(CRT)
    ADDWT     D     -     Means Add Wage Type to      Difference table (DT)
    ADDWT     E     -     Means Add Wage Type to      Results table (RT)
    ADDWT     G     -     Means Add Wage Type to      Gross results table (GRT)
    ADDWT     H     -     Means Add Wage Type to      Alt. results table (AIT)
    ADDWT     I     -     Means Add Wage Type to      Input table (IT)
    ADDWT     L     -     Means Add Wage Type to      Results table last payroll (LRT)
    ADDWT     M     -     Means Add Wage Type to      Incentive wages results (LS)
    ADDWT     N     -     Means Add Wage Type to      Loan (LO) (can only be used with function P0045)
    ADDWT     O     -     Means Add Wage Type to      Output table (OT)
    ADDWT     S     -     Means Add Wage Type to      Cumulated and variable info (EX/ES)
    ADDWT     U     -     Means Add Wage Type to      Difference table (DFT)
    ADDWT     W     -     Means Add Wage Type to      Wage maintenance table
    ADDWT     X     -     Means Add Wage Type to      Cumulated tax table (SCRT)
    Please share your understandings of as many operations as possible as it can help non technical consultants understand the the meaning of operations easily.

    I believe that SAP has tried to translate in "simple english" the documentation of operations, and the same could be said of functions and features.  The problem is trying to explain all possibilities.
    For example, the documentation for operation ZERO= mentions that "Operation ZERO= initializes fields in the  current header entry of a table or variable" and that it's syntax is OOOOOSVVVV where OOOOO is the operation (ZERO=), S is the operation sign (blank or &) and VVVV is the name of the temporary variable or the field.  So:
    ZERO= RNA     means zero out the values in the Rate, the Number and the Amount fields of the WT being processed
    ZERO=&9999   means zero out the temporary variable 9999 (in table VAR)
    ZERO= N          means zero out the value of the Number field of the WT being processed
    When it comes to Payroll operations RTE, NUM or AMT, there are over a dozen operators and a multitude of operands, these last ones divided into 5 different structure variants, as in
    NUM=X nnnn           ......Wage types
    NUM=Xnnnnn           ......Table fields
    NUM=nnnnnn            ......Direct values
    NUM= nnnnn            ......Report layout fields (with one space between = and nnnnn)
    NUM=    nnnn          ......IT wage types (with two spaces between = and nnnn)
    The 2 examples in your PCR correspond to the 4th variant (a space followed by 5 characters) so they relate fo Report Layout Fields.  If you drill down in the documentation for operation NUM, 6 places operands, 4th variant, Record Layout Fields, you'll notice that BWGRL corresponds to Valuation basis per hour.
    But to come back to your PCR, operation NUM= BWGRL is useless since it is followed immediately by NUM= PLANS, which is like saying: Replace the number field by the Valuation basis per hour and replace the valuation basis per hour by the position (PLANS), the second instance of NUM= overwriting the first one.

Maybe you are looking for

  • Moving system from old internal drive to new internal drive! Best Method.

    Hi all. I know this is probably a no-brain er for you guys, but I have just reinstalled my Leopard O/S on my MP plus all my software, hardware, drivers, files, emails etc. but I now wish to put this nice new pristine system on my newest Hard Drive. M

  • Unable to install CS3 Web Premium on Vista

    I recently purchased CS3 Web Premium. When I try to install it, it fails. The message I get is - Error 1310.Error writing to file C:\Config.Msi\43361.rbf. Verify that you have access to that directory. I am running on Vista Home Premium - Service Pac

  • Best practices for VTP / VLAN environment

    Hi, We currently have 1 VTP domain where all our network devices are configured. We now want to join another VTP domain to this domain and I wander what the best approach will be to do this. 1. I can configure all the VLAN ID's at my own VTP server (

  • IDVD picture problem on home DVD

    I make iDVD slideshow.Everything is O.K. except that there is a red underline below the slideshow text. And playing with my home DVD player the slideshow pictures are extremely wide and depressed,flat.(I tried to change the TV screen size correction

  • Setting Up air-ap1141n-a-k9?

    I recently acquired a air-ap1141n-a-k9 but I do not know how to set it up. I know this is probably really simple but I looked through the manual and couldn't figure it out. It says "Assign a static IP addresss by conencting to its console port and ac