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.
-AnuragHi, 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 updateHi,
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 adviseHi,
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 jackHi 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 ! -
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 advancePraveen,
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 regardsThe 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 ,
AliyeThank 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 regardscan 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
AnandAlpesh,
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
-
BOM: Finding Children Nodes For a Given Parent Node
Hi, I am trying to find the longest path for a particular BOM material. I am using the FM CS_BOM_EXPL_MAT_V2 to explode the BOM to get the materials (including children nodes etc.). I think, in this scenario, a recursive function would be the best wa
-
How do I set my iPad to receive my email from aol and att
How do I set my iPad to receive my email from AT&T, and aol?
-
To display all tables for particular value
hi All I know one column value(Suppose ename as SMITH in emp table). So now I want to display all the tables which will contain ename as SMITH. Thanks null
-
No Photomerge available in PSE 13
I open several images in PSE, then try to do photomerge. File | Automation Tools only shows one entry: Fit Image. File | New only shows "Blank File" and "Image from Clipboard" (greyed out). Am I missing something? Anyone else have a similar problem?
-
Does the av digital adapter work
Does the av digital adapter work on ever telivision