Limit of fields in a Transformation

Hi gurus... the scenario is that i had an ODS (version BW3.5), i made a copy of this and I want to generate a transformation from the original ODS to the new ODS (version BI 7.0), my problem appear when i check that in the new ODS i have 2 characteristics, that i didn´t have in the source of transformation (old ODS). But into the old ODS, i can check that this characteristics exists!.. any idea?!¿?! anyone know the limit of fields in a transformation?

Hi,
check out those 2 missing fields, may  be they are set up as attribute only and so only available in your old ods because it is not flagged for reporting. You might need to change the attribute only setting in the maintenance of the characteristics.
regards
Siggi

Similar Messages

  • Cred.lim.used  field in FD32 not getting updated

    hi All,
    I have a scenario where my Cred.lim.used field which is a %age value is not getting updated in fd32
    when I go to fd33 for a customer my Credit limit is 1,000,000.00
    and Credit exposure is 1,138.28- but the %age is 0.00 %.
    any suggestions
    thanks,

    Hi
    Think logically how it will show the   credit limit used in percentage just calculate
    credit limit used*100/ total credit limit
    1,138.28*100
    1,000,000.00
    will come to 0.11 % so system wont show it will consider only if it is more than 1%
    regards

  • Key Field missing in transformation

    Hi
    I am trying to use BI7.0 transformation (1-1 mapping basically) to send data from one DSO to another DSO
    Source : DSO1
    Key fields : Account ,Itemid, Position number
    Target: DSO2
    Key fields : Account ,Itemid, Position number
    However when i create transformation i don't see "Itemid" in the source side in the transformation mapping. Rest of the two key fields are present.
    Please help.
    -Anurag

    Hi, Anurag.
      I just posted a question to the forum, because we are implementing the same architecture, and we are wondering how deltas will work with this
    architecture.  Are you using deltas? 
    The text of my recent post is below. 
    We are loading from R/3 into DSO1, and then from DSO1 into DSO2.  The R/3 extractor that loads DSO1 is
    delta-enabled.  We are not sure, however, if a delta mechanism governs the load from DSO1 into DSO2.  The
    DTP says its extraction mode is delta, but does that mean, if a row in DSO1 changes, it will negate the key figures
    on the  original row and send a new row the way R/3 does?
    For example, suppose the R/3 extractor sends us Row 1. 
    Row 1 has a key figure with a value of $100.
    Row 1 gets changed in R/3, and the new value is $125. 
    The R/3 delta mechanism takes care of this by negating the key figure on the appropriate row and sending us a correcting
    row.  For example,
    the R/3 extractor will send us:
    Row 1 $100
    Row 1 -100
    Row 1 $125
    So... the net value is correct, i.e. 100 - 100 + 125 = 125. 
    When we load from DSO1 into DSO2, however, do you know what rows will load into DSO2?  Is BW "smart" enough to do this
    type of negation?
    Thanks!

  • Automatic Fields Mapping in Transformation - BI7

    Greeting,
    Getting some development procedures done automatically will definitely boost up productivity and efficiency. Examples include programs to:  create mass infoObjects, delete mass infoObjects, and activate mass InfoObjects.
    Again, that are just examples.
    In line with this, have you ever come across any program for automatic mass mapping in transformation?
    Meaning instead of doing it manually, you just fill the source fields and the target field in the program then you press the button and have it ready on the spot.
    Your quick response will be highly appreciated.

    Hi,
    I have not tried this out. But I guess you can use the class CL_RSTRAN_BUILD and generate transformations via an ABAP program.
    Bye
    Dinesh

  • ABAP Logic/Structure for a Start and Field Routine in Transformations

    My Requirment is to export data from Data Target to Application Server.
    And for that purpose i built a APD...
    In Transformations to read data from MAster Data Table i had written below Global & Field Routine.
    Start Routine:
    Glodal Declaration
    DATA: it_dep   type standard table of /BI0/MDEPT,
          is_dep   type /BI0/MDEPT.
    LOOP AT SOURCE_PACKAGE ASSIGNING <source_fields>.
    if not SOURCE_PACKAGE[] is initial.
    SELECT * FROM /BI0/MDEPT INTO TABLE it_dep for all entries in
    SOURCE_PACKAGE
    WHERE depLOYEE    = SOURCE_PACKAGE-dep      AND
          OBJVERS     = 'A'                     AND
          DATETO     GE SY-DATUM.
    ENDIF.
    ENDLOOP.
    FIELD ROUTINE
    Clear:is_dep.
        Read table it_dep into is_dep with key
        depLOYEE = SOURCE_FIELDS-deployee binary search.
        if sy-subrc = 0.
          RESULT = is_dep-USERNAME.
        endif.
    Now for another field 'Manager' name.......
    My requirment
    Start Routine:
    (Sub Detp is an attribute to Dept and Sub Dept is referenced on dept)
    First it should copy all the Sub depts for the corresponding depts in the source field to a Temperoray table (TEMP1)
    For all sub depts in TEMP1 table it should copy manager names from dept master data table to a Temp2 table
    In start routine i need to first read temp1 and result from temp1 should be passed to temp2 and the result from tem2 can be passed to result field
    Please update

    Hi,
    i am providin you a sample code please modify it (field name and tables name's as per your requirement).
    Please write the code in transformation rule of field Emp_TDate.
    Map field Emp_SDATE  to the target field for Emp_TDATE .
        SELECT * FROM /BIC/AEMPPED00
                        WHERE Emp_SDATE NE ' '.
    if sy-subrc is initial.
    result = source_field-Emp_SDATE.
    else.
    result = ' '.
    endif.
    Please replace the emp_SDATE field with the source field name.
    But still i have some question...
    1. On what basis u decide the latest record ??
    Can u please explain scenarion bit mroe clearly.
    Thanks
    Dipika
    Edited by: Dipika Tyagi on Jun 24, 2008 8:47 AM

  • Start/Field Routine in Transformations (ABAP)

    Hi Experts
    Please update me on how to proceed and ABAP Code required.
    DSOFULL->CUBE
    DSO Active Table: /BIC/AEMPPED00
    Data In DSO
    Emp_ID--Emp_SDATE--Emp_TDate
    1-----01.01.2008
    1---01.01.2008--01.06.2008
    1-----01.01.2008
    Data Expected in CUBE
    Emp_ID--Emp_SDATEEmp_TDate-----Ter_Date
    1---01.01.2008--
    01.06.2008
    1---01.01.200801.06.2008---01.06.2008
    1---01.01.2008--
    I need a start routine or field routine that
    Will loading data from DSO to CUBE the code should look for employee latest record and if it find Emp_TDatevalue then it should populate both recordsTer_date in cube with  Emp_TDate
    Please advise

    Hi,
    i am providin you a sample code please modify it (field name and tables name's as per your requirement).
    Please write the code in transformation rule of field Emp_TDate.
    Map field Emp_SDATE  to the target field for Emp_TDATE .
        SELECT * FROM /BIC/AEMPPED00
                        WHERE Emp_SDATE NE ' '.
    if sy-subrc is initial.
    result = source_field-Emp_SDATE.
    else.
    result = ' '.
    endif.
    Please replace the emp_SDATE field with the source field name.
    But still i have some question...
    1. On what basis u decide the latest record ??
    Can u please explain scenarion bit mroe clearly.
    Thanks
    Dipika
    Edited by: Dipika Tyagi on Jun 24, 2008 8:47 AM

  • Need to extend the visible character field in the Transform panel y axis

    Just a minor thing, but in the Transform panel, the Y axis text entry field only really allows four visible characters. My vertical site I'm working on may be a bit long, but it's into the five-digit realm at this point, and that last hidden digit keeps me awake at night. ;-)
    For example, in the pic below, the coordinate is actually y=12005.
    I know, there are bigger fish to fry. ;-)

    I suggest you purchase a case and have a dedicated support engineer work with you directly:
    http://www.sdn.sap.com/irj/boc/gettingstarted
    Or
    http://store.businessobjects.com/store/bobjects/Content/pbPage.CSC_map_countyselector/pgm.67024400?resid=jFmmLgoBAlcAAALO-iYAAAAP&rests=1278687224728

  • Optional XML fields in Simple transformations (ST)

    Hi, I am using Simple Transformation (ST) to convert an XML file into ABAP data. In my XML file some XML tags are optional: sometimes they are available in the file, sometimes they are not. I can not find out how to define a ST for this.
    Either the XML fields are in the ST definition and then these field should also be in the XML file or
    the XML fields are not in the ST definition and then these fields are not allowed in the XML.
    Regards jack

    Hi Jack, please find some sample coding below that will solve your issue:
    <tt:cond check="not-initial(ref('E1EDL20.INCO1'))">
      <INCO1 tt:value-ref="E1EDL20.INCO1"/>
    </tt:cond>
    With the simple transformation tt cond statment you can make an XML tag optional. In below example during deserialisation xml tag <INCO1> will be skipped when not availabke in the xml and SAP data E1EDL20.INCO1 will not be filled by the transformation.
    Regards. Please give points when usefull !

  • Limit Search field values

    Hello,
    I am trying to limit some of the values in the value list in quotation search page.
    Ex: when you want to search by "Partner Function", there are more than 50 values present. I want to delete some of the values from this list.
    How can I do this?
    Some post in SDN says that this is possible by modifying the method "GET_DQUERY_DEFINITIONS"?
    Thanks in advance

    Praveen,
    Check if there is a GET_V method for this field in the Search Page IMPL class...
    You can delete the entries here.
    Regards,
    Masood Imrani S.

  • How to limit date fields between 2 values

    Hi I have two date fields and I can use min and max to limit them between two values. But what I wanna do is make it so that the user can only insert values before June 30th each year. So if a value is over that it gives an error. Right now I can do it but would have to change the year each year because I specify it as
    Min june 30th 2011
    Max june 30th 2012
    I want this but so I don't have to change it to 2013 in a year.
    Thanks and best regards

    The validator should only allow dates in the range between June 30th this year and July 1st of next year. But with next year defined as current year + 1 year, not as a straight number which would have to be changed every year.
    Does this make sense?
    Here is a little background I have a vacations table and in it fields user, start, end, and ID. Now Start and End are the date fields. I have this query which gives a number of vacation days a user has spent excluding saturday and sunday. Now the problem in this query is that when the user inserts his vacation dates he can insert them for 10 years from now which messes with the query. So I was thinking if there was a way to limit the user to only be able to insert dates for the given business year which in my company (for some reason) goes from July 1st. That is the cut off date.
    In other words in my company you have to use your vacation days by july 1st. Then you get the vacation days for next year which you can again use, until July 1st of next year. If you haven't used last year's vacation days by then you lose them. I just want to somehow incorporate this into the application.
    Here is the sql query (and props to user Pollywog)
    WITH t AS (  SELECT id,
                        MAX (strt) strt,
                        MAX (finish) finish,
                        SUM (dys) days_off
                   FROM (SELECT id,
                                strt,
                                finish,
                                CASE
                                   WHEN TO_CHAR (dy, 'day') LIKE 'saturday%' THEN 0
                                   WHEN TO_CHAR (dy, 'day') LIKE 'sunday%' THEN 0
                                   ELSE 1
                                END
                                   dys
                           FROM vacations
                         MODEL
                            PARTITION BY (ID id)
                            DIMENSION BY (0 d)
                            MEASURES (POCETAK strt, KRAJ finish, POCETAK dy)
                            RULES
                               (dy [FOR d FROM 1 TO finish[0] - strt[0] INCREMENT 1] =
                                     (NVL (dy[CV () - 1], dy[CV ()]) + 1)))
               GROUP BY id
               ORDER BY id)
    SELECT t.id,
           t.strt,
           t.finish,
           t.days_off,
           vacations.korisnik,
           SUM (
              CASE
                 WHEN finish < TO_DATE ('01/07/2011', 'dd/mm/yyyy') THEN days_off
                 ELSE 0
              END)
           OVER (PARTITION BY vacations.korisnik ORDER BY t.id)
              this_years_running_total,
           SUM (
              CASE
                 WHEN finish < TO_DATE ('01/07/2011', 'dd/mm/yyyy') THEN days_off
                 ELSE 0
              END)
           OVER (PARTITION BY vacations.korisnik)
              this_years_grand_total,
           SUM (
              CASE
                 WHEN finish >= TO_DATE ('01/07/2011', 'dd/mm/yyyy')
                 THEN
                    days_off
                 ELSE
                    0
              END)
           OVER (PARTITION BY vacations.korisnik ORDER BY t.id)
              next_years_running_total,
           SUM (
              CASE
                 WHEN finish >= TO_DATE ('01/07/2011', 'dd/mm/yyyy')
                 THEN
                    days_off
                 ELSE
                    0
              END)
           OVER (PARTITION BY vacations.korisnik)
              next_years_grand_total
      FROM t, vacations
    WHERE t.id = vacations.idEdited by: Dino2dy on Jun 6, 2011 5:44 AM

  • Limit user fields seen  in Modify User Approval Request task - 11g R2

    Hi,
    I want to do the following;
    I fire a 'Modify User Profile' request, the request is being assigned to the right person. When the approver opens the task assigned to him in the Request Details tab he sees all the data about the user he will approve. I want to limit the user fields seen on this page, I just want to show few fields to the approver, is that possible? If yes how I can achieve that? Any help is strongly appreciated..
    BR ,
    Aliye

    Thank you Nayan for your fast response...
    If I do it in the way you suggested, the user will not see the attributes also when he try to modify user by clicking 'Modify' link from the oim user page. I want to do this only for the page accessed described below:
    Approver user has logged in to oim
    click Pending Approval from left pane-> Select the task from the list ->Task Page oppened-> Click Request Details tab->User attributes are seen ... I want to limit the attributes on that page.. Customize link is not accessable from here...
    Do you know any other way to achieve my requirement? Maybe there is something like approval template I dont know...
    Thank you so much for your guide..
    BR,
    Aliye

  • How can you make a field "key" in transformation rules - master data maping

    Hello ,
    We are in the process of creating some custom master data datasources for HR module. In this we are trying to extract fields from particular infotypes. In my situation we are pulling fields from only one table PA0032.  From this table I am making a view where in I am selecting all the key fields from that table and including 2 other fields (Buliding name and room number). Now I create an ATTR master datasource with this view and check in RSA3 I see the data very good. All this is time dependent data like for Employee he might be in buliding AB room 32 first and then get moved to Buliding CD room 34. So we need to keep a history of the records. Now I replicate the DS in BW system, and create custom infoobjects for building and room no. I create an infoobject called Zworkaddress and dates I use 0VALIDTO and 0VALIDFROm. I make both the dates, bulding and room as attributes of ZWORKADDRESS. Now I map all the fields from datasource to the infoobject but field ZWORKADDRESS is on,y coming up as KEy field not the dates and subtype. Thats why I am getting only the last record not all the records of the emplyee work address. 
    We are using BI 7.0, so my question is how can I make the other fields as key's so that I can have all records.
    Thanks in advance.

    Kiran,
       If you make any one time dependant system will create Dateto and date from internally. we don't need to add those.
    1. for Employee, add Company Address as attribute. make this as Time Dependant. keep Subtype as Compounding key to your employer. then you will get Employee, Sub Type and Dates as key fields. you can have complete history of Employee Address change.
    Hope this helps.
    Nagesh Ganisetti.

  • Limit UDF field to returns window

    I created a udf field for use in the sales returns rows window.  However, in the User-defined fields - Management window there doesn't appear to be a way to link the udf to only the returns window.  Obviously I don't want a field called "Returns Reason" showing in my sales order or invoice window rows.

    what we have done is added a udf title.  by default this added the udf to all sales and purchasing documents.  i then went to each sales and purchasing document and changed the udf settings -> unchecked visible and active for this specific udf.
    i did not like the behavior of the mandatory field since i wanted the user to pick the value (not a default value).  edit the sbo_sp_transactionnotification to trigger an error if the field is null.  applicable to returns document only (object type 16 for 2007a).

  • WS14000109 N-Step limit, LastApproverName field in container not filled

    Hi,
    We are running BBPCRM40 SP8,
    We are using WS14000109 workflow, when the approver reject the shopping cart the message in the task (TS10407972) starts by
    &LASTAPPROVERNAME& has rejected
    The problem is that field is not being filled out, I can't change the field because this task  appears in other workflows.
    Does anybody know how I can solve this?
    thanks
    Best regards

    can suggest one workaround
    In addition to yr current WF WS14000109,
    also activate automatic approval WF.
    For automatic WF engter the start condition as
    the SC total value should be < 600 euro
    and exclude this condition in WS14000109
    means in start condition
    SC total value should be > 600 euro
    then below 600 euro SC will be auto approved.
    BR
    Dinesh

  • Is it possible to limit what fields can CUP update during Auto-provisioning

    I have configured CUP to do Auto-provisioning after all the stages have been approved. However, our client requirement is to not to update some fields in user master  e.g: User Valid Start date and End Dates. Is it possible to restrict CUP to update only the required fields  and not all fields during auto provisioning process?
    Can you please let me know if this possible in CUP?
    Thanks
    Anand

    Alpesh,
    Currently my User details source is pointing to SAPHR . I have made the valid start date and end date hidden in the request form. However, CUP pulls the info anyway and updates SU01 record during the auto provisioning. I guess hiding the fields may not work.
    Please let me know if you have find any solution from your sources.
    Thanks
    Anand

Maybe you are looking for