Infoobject creation
Hi all
I have a flat file with the contents as below
cid pid amt price qty currency unit
c100 p100 100 50 2 INR EA
C200 P200 200 100 2 INR EA
C300 P300 300 100 3 USD EA
now how many infoobject i have to create ? according to my knowledge 7 infoobject i have to create is it correct plz correct me if i were wrong
Hi garima
thanx for ur reply
where do i find the fixed currency tab in the infoobject .
Suppose i kept the fixed currency tab as blank and choose the currency as 0currency , so here on what basis the currency will be made . i mean 100 INR OR USD on what basis the currency will be made , should we give any field as reference field so that the field currency will be reflected
Thanx and regards
RaviChandra
Edited by: Ravichandra.bi on Apr 25, 2011 3:45 PM
Similar Messages
-
InfoObject Creation Dynamically
Hello Experts,
I need to create thousands of custom infoobjects and trying to implement through BAPI. I am trying to create infoobject reading the infoobject structure from tab delimited tax file:
io_name io_type io_txsht io_txlng io_datatype io_length
ZEA_IO1 CHA IO Test IO Test 1 CHAR 20
ZEA_IO2 CHA IO Test IO Test 2 CHAR 20
I was able to load the text file to internal table. Now I have to work with the following function modules (please check the code):
'BAPI_IOBC_CHANGE' - To get the InfoObject Catalog so that all the infoobject will be created under InfoObject Catalog. What would be the code?
Call Function 'BAPI_IOBJ_CREATE' -
IMPORTING - Is that right?
What to write under EXPORTING to check the error validation one by one?
RETURN = BAPIRET2 ??
Call Function 'BAPI_IOBJ_ACTIVATE_MULTIPLE' - To activate all the infoobjects. What would be the code?
Here is my Code:
*& Report ZBAPI_TEST *
*& InfoObject Creation through BAPI.
*& Read the Text file, call a BAPI to create InfoObjects. *
*& Text file will hold the Info Object Structure. Text file will be *
*& located either work station or local PC.
*& Step 1. Create internal table to hold InfoObject structure *
*& Step 2. Retrieve/Load text file into Internal Table structure *
*& Step 3. Call BAPI Function to Create IO *
*& Step 4. Call BAPI Function to Activate IO *
REPORT ZBAPI_TEST .
Declaring Internal table for creating InfoObject
DATA: p_file TYPE string.
DATA: BEGIN OF itab_bapi OCCURS 0,
io_name like BAPI6108-infoobject,
io_type like BAPI6108-type,
io_txsht like BAPI6108-textshort,
io_txlng like BAPI6108-textlong,
io_datatype like BAPI6108-datatp,
io_length like BAPI6108-intlen,
END OF itab_bapi.
DATA ibapi LIKE STANDARD TABLE OF itab_bapi.
PARAMETERS: sel_file(1500) TYPE c default ' ' OBLIGATORY LOWER CASE.
PUT THE TEXT FILE PATH TO P_FILE
p_file = sel_file.
**Copy the file from the workstation to the server/ internal table**
CALL FUNCTION 'GUI_UPLOAD'
EXPORTING
filename = p_file
FILETYPE = 'ASC'
HAS_FIELD_SEPARATOR = 'X'
HEADER_LENGTH = 0
DAT_MODE = SPACE
CODEPAGE = SPACE
IGNORE_CERR = ABAP_TRUE
REPLACEMENT = '#'
READ_BY_LINE = 'X'
IMPORTING
FILELENGTH =
HEADER =
TABLES
data_tab = itab_bapi[]
EXCEPTIONS
file_open_error = 1
file_read_error = 2
no_batch = 3
gui_refuse_filetransfer = 4
invalid_type = 5
no_authority = 6
unknown_error = 7
bad_data_format = 8
header_not_allowed = 9
separator_not_allowed = 10
header_too_long = 11
unknown_dp_error = 12
access_denied = 13
dp_out_of_memory = 14
disk_full = 15
dp_timeout = 16
not_supported_by_gui = 17
error_no_gui = 18
OTHERS = 19.
IF sy-subrc <> 0.
MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
MESSAGE e012(zea_spms) WITH 'Method' 'GUI_UPLOAD' sy-subrc.
&1 &2 issued return code &3
ENDIF.
loop at itab_bapi.
write: /5 itab_bapi-io_name,
20 itab_bapi-io_type,
30 itab_bapi-io_txsht,
50 itab_bapi-io_txlng,
75 itab_bapi-io_datatype,
85 itab_bapi-io_length.
endloop.
SELECT THE LOCATION FOR TEXT FILE
AT SELECTION-SCREEN ON VALUE-REQUEST FOR sel_file.
CALL FUNCTION 'WS_FILENAME_GET'
EXPORTING
def_filename = ''
def_path = 'C:\'
mask = ',Documentos de texto (*.txt), *.txt.'
mode = ''
IMPORTING
filename = p_file
EXCEPTIONS
inv_winsys = 1
no_batch = 2
selection_cancel = 3
selection_error = 4
OTHERS = 5.
find '.txt' IN p_file.
if sy-subrc <> 0.
concatenate p_file '.txt' into sel_file.
else.
sel_file = p_file.
endif.
Change InfoObject Catalog through BAPI Function
*CALL FUNCTION 'bapi_iobc_change'
""Lokale Schnittstelle:
*" IMPORTING
*" VALUE(INFOOBJCAT) LIKE BAPI6113-INFOOBJCAT
*" VALUE(DETAILS) LIKE BAPI6113 STRUCTURE BAPI6113
*" TABLES
*" INFOOBJECTS STRUCTURE BAPI6113IO
*" RETURN STRUCTURE BAPIRET2 OPTIONAL
Create InfoObject through BAPI Function
CALL FUNCTION 'BAPI_IOBJ_CREATE'
IMPORTING
INFOOBJECT = itab_bapi-io_name
TYPE = itab_bapi-io_type
TEXTSHORT = itab_bapi-io_txsht
TEXTLONG = itab_bapi-io_txlng
DATATP = itab_bapi-io_datatype
INTLEN = itab_bapi-io_length.
*EXPORTING
INFOOBJECT = itab_bapi-io_name
RETURN = BAPIRET2.
TABLES
COMPOUNDS STRUCTURE BAPI6108CM OPTIONAL
ATTRIBUTES STRUCTURE BAPI6108AT OPTIONAL
NAVIGATIONATTRIBUTES STRUCTURE BAPI6108AN OPTIONAL
ATRNAVINFOPROVIDER STRUCTURE BAPI6108NP OPTIONAL
HIERARCHYCHARACTERISTICS STRUCTURE BAPI6108HC OPTIONAL
ELIMINATION STRUCTURE BAPI6108IE OPTIONAL
RETURNTABLE STRUCTURE BAPIRET2 OPTIONAL
Activate InfoObject through BAPI Function
*CALL FUNCTION 'BAPI_IOBJ_ACTIVATE_MULTIPLE'
*" TABLES
*" INFOOBJECTS STRUCTURE BAPI6108IO
*" RETURN STRUCTURE BAPIRET2 OPTIONAL
*" INFOOBJECTS_ERROR STRUCTURE BAPI6108IO OPTIONAL
If anyone knows any better idea creating IO dynamically, I can look at that too. Appreciate your help.
Regards,
Mauwhat are your reference points
Is it always from current date then it that case your data will change daily.
Also is there a created date or something else associated with store id. how do you determine that -
Hello guru's,
Is any program or FM is avilable in sap BI/BW for bulk creation of infoobjects(Char/KF) in one go?
Thanks,
Rishi NigamHi Rishi,
we don't have such an utiltiy in SAP BI/BW to create mass infoobjects in one go, but if you want to create mass infoobjects (char/KF). you can write the the custom program to create multiple infoobjects in one go.
by using the BAPI "'BAPI_IOBJ_CREATE'"and 'BAPI_IOBJ_ACTIVATE_MULTIPLE' you can create a utitity to bulk creation of infoobjects.
1. define the all the fields
2. use BAPI's to fetch the strucute of infoobjects
BAPI6108IO
BAPI6108
BAPI6113
BAPI6113IO
BAPIRET2
For Compounding:
BAPI6108CM
For Attribute use:
BAPI6108AT
For Navigational Attribute:
BAPI6108AN
3. Write a logic to fill this BAPI with the values of data file that has the infoobject details.
keep the file with all details of infoobjects
i.e. INFOOBJECT, TYPE,TEXTSHORT,TEXTLONG, DATATP,INTLEN,COMPOUND,ATTRIBUTES,NAV ATTRS, KYFTP, FIXCUKY,
, FIXUNIT, UNINM, DECIMAL
Take the help of ABAP person to build this logic.
Thanks,
Om Ambulker -
COPA -Automatic infoobject creation in BI 7.0
Hi Gurus
We r implementing COPA in BI 7.0 version. I know that we can automatically get the infoobjects created in BI 3.5 version for the value fields and customer-defined characteristics if you assign the DataSource to an InfoSource via the source system view in the BW Administrator Workbench.
In BI 7.0 is there such a facility? when i generate the COPA datasource in R/3 and replicate it to BI 7.0, the datsource gets generated as the Datasource in BI.7.0 version and hence the option to assign the infosource to the datasource does not show up in BI.
I wanted to know if there any other way that we can create these infoobjects for value fields and customer defined charasteritics automatically in BI.7 version
Thanks for ur helpHi Voodi,
I followed ur instructions and tried to create a transformation between 3.x infosource and 7.0 datasource. system prompted to create new infsource and copied all the infoobjects which were part of the 3.x standard infosource.
But still system does not propose any infoobjects for the value fields starting with VV* . In BW3.5 for all VV* fields, system used to propose infoobjects strating with 0GV*. Did u get system to propose these infoobjects?
Thanks for ur help -
Hi All,
I want to collect the infoObjects for a transport but i am afraid i might missed out or accidentally collect more then it suppose to.
Is it possible to trace down all the infoObjects created e.g from 01.05.2010 , by date?
Thank you.
Regards,
MailiRSA1 -> select ENVIRONMENT menu METADATE SEACH -> select INFO OBJECT in SEARCH IN -> ADVANCE SEARCH -> and u mention the criteria and click on SEARCH.
Edited by: NVDVPRASAD on Oct 1, 2010 6:41 AM -
InfoObject Creation through Code
Hi,
Is there a way to create infoobjects through a code??
Can an ABAP code be written to create Infoobjects and other objects in BW?
If so, pls. give me details...
ThanksHi vaishali,
Why do u want to create IO thru ABAP code. SAP makes our development simple by the presentation screens, so just do like this.
Think of craeting different tables which are created while generating IO. all the table u have to create and no whare u can link SID table with P table.
Narendra Reddy -
Hi
I have a query regarding the Authorization setting provided in the Infoobject creation. There is an option called Authorization relevant in the business explorer tab. The explanation that is mentioned here is, If this indicator is set, authorization objects for Reporting can be generated with this characteristic.
There is also an option Maintenance of master data is relevant for authorization in the Master data tab. The explanation that is mentioned here is, If this indicator is set, maintenance of the master data / texts for this characteristic can be protected for the single records by means of authorizations.
I am not able to make out the difference between the two options. The first one refers to the case where authorization setting corresponds to values display in the report. The second option relates with the master data entries for a info object.
Are both related to restricting the values of the characteritsic/ infoobject then? What is the difference between the two settings?
Thanks!Authorization Relevant in Business Explorer Tabl - With this setting, this info object can be made authorization relevant for reporting. For Example, let us take Region as an info object. If this is made authorization relevant in business explorer tab, in reporting you can give access to user for its values.
If it has values like APAC, EAME, NAFTA and LATAM - you can create roles which will assigned to user so that a Europe use will be able to see data only for EAME in the report, similarly a US user will be able to see data only for NAFTA region.
Thus data access in the reporing can be controlled using this setting.
Maintenance of master data authorization relevant - This setting is related only for master data maintenace. Let us there is an info object Country and it has an attribute Region. Now Country has values like Jermany, France, US, Canada, India, Brajil etc.
Master data attribute - Region can be maintained manually in the system. Using this setting in master data tab you can restrict a particular user to maintain Region values for particular countries.
you can restrict User1 to maintain region only for Jermany and France.
User2 to maintain Region only for US, Canada and so on.
This first setting is for data access to be given for reporting purpose.
Second setting is only for maintaing the attribute values for characteristic.
I hope it helps.
Regards,
Gaurav -
How to populate internal table field with text data?
Hello Experts,
I was able to load text file to a internal table but data is not populating each field. Can someone help me how to populate each field of internal table from text file?
Here is the text file:
io_name, io_type, io_txsht, io_txlng, io_datatype, io_length
ZEA_IO1, CHA, IO Test, IO Test 1, CHAR, 20
ZEA_IO2, CHA, IO Test, IO Test 2, CHAR, 20
Here is the Code:
*& Report ZAS_BAPI_TEST *
*& InfoObject Creation through BAPI.
*& Read the Text file, call a BAPI to create InfoObjects. *
*& Text file will hold the Info Object Structure. Text file will be *
*& located either work station or local PC.
*& Step 1. Create internal table to hold InfoObject structure *
*& Step 2. Retrieve/Load text file into Internal Table structure *
*& Step 3. Call BAPI Function to Create IO *
*& Step 4. Call BAPI Function to Activate IO *
REPORT ZAS_BAPI_TEST .
Make data separator a comma
CONSTANTS: gc_tab TYPE c VALUE ','.
Declaring Internal table for creating InfoObject
DATA: p_file TYPE string.
DATA: BEGIN OF itab-bapi OCCURS 0,
io_name like BAPI6108-infoobject,
io_type like BAPI6108-type,
io_txsht like BAPI6108-textshort,
io_txlng like BAPI6108-textlong,
io_datatype like BAPI6108-datatp,
io_length like BAPI6108-intlen,
END OF itab-bapi.
DATA ibapi LIKE STANDARD TABLE OF itab-bapi.
PARAMETERS: sel_file(1500) TYPE c default ' ' OBLIGATORY LOWER CASE.
PUT THE TEXT FILE PATH TO P_FILE
p_file = sel_file.
Copy the file from the workstation to the server ****
CALL FUNCTION 'GUI_UPLOAD'
EXPORTING
filename = p_file
FILETYPE = 'ASC'
HAS_FIELD_SEPARATOR = SPACE
HEADER_LENGTH = 0
DAT_MODE = SPACE
CODEPAGE = SPACE
IGNORE_CERR = ABAP_TRUE
REPLACEMENT = '#'
READ_BY_LINE = 'X'
IMPORTING
FILELENGTH =
HEADER =
TABLES
data_tab = itab-bapi[]
EXCEPTIONS
file_open_error = 1
file_read_error = 2
no_batch = 3
gui_refuse_filetransfer = 4
invalid_type = 5
no_authority = 6
unknown_error = 7
bad_data_format = 8
header_not_allowed = 9
separator_not_allowed = 10
header_too_long = 11
unknown_dp_error = 12
access_denied = 13
dp_out_of_memory = 14
disk_full = 15
dp_timeout = 16
not_supported_by_gui = 17
error_no_gui = 18
OTHERS = 19.
IF sy-subrc <> 0.
MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
MESSAGE e012(zea_spms) WITH 'Method' 'GUI_UPLOAD' sy-subrc.
&1 &2 issued return code &3
ELSE.
pit_data[] = lit_data[].
ENDIF.
ENDIF.
loop at itab-bapi.
write: /5 itab-bapi-io_name,
20 itab-bapi-io_type,
30 itab-bapi-io_txsht,
50 itab-bapi-io_txlng,
75 itab-bapi-io_datatype,
85 itab-bapi-io_length.
endloop.
SELECT THE LOCATION FOR TEXT FILE
AT SELECTION-SCREEN ON VALUE-REQUEST FOR sel_file.
CALL FUNCTION 'WS_FILENAME_GET'
EXPORTING
def_filename = ''
def_path = 'C:\'
mask = ',Documentos de texto (*.txt), *.txt.'
mode = ''
IMPORTING
filename = p_file
EXCEPTIONS
inv_winsys = 1
no_batch = 2
selection_cancel = 3
selection_error = 4
OTHERS = 5.
find '.txt' IN p_file.
if sy-subrc <> 0.
concatenate p_file '.txt' into sel_file.
else.
sel_file = p_file.
endif.
Create InfoObject through BAPI Function
*CALL FUNCTION 'BAPI_IOBJ_CREATE'.
*IMPORTING
VALUE(DETAILS) LIKE BAPI6108 STRUCTURE BAPI6108
*EXPORTING
VALUE(INFOOBJECT) LIKE BAPI6108-INFOOBJECT
VALUE(RETURN) LIKE BAPIRET2 STRUCTURE BAPIRET2
TABLES
COMPOUNDS STRUCTURE BAPI6108CM OPTIONAL
ATTRIBUTES STRUCTURE BAPI6108AT OPTIONAL
NAVIGATIONATTRIBUTES STRUCTURE BAPI6108AN OPTIONAL
ATRNAVINFOPROVIDER STRUCTURE BAPI6108NP OPTIONAL
HIERARCHYCHARACTERISTICS STRUCTURE BAPI6108HC OPTIONAL
ELIMINATION STRUCTURE BAPI6108IE OPTIONAL
RETURNTABLE STRUCTURE BAPIRET2 OPTIONAL
Activate InfoObject through BAPI Function
CALL FUNCTION 'BAPI_IOBJ_ACTIVATE_MULTIPLE'
*ENDFORM. " RETRIEVE_DATASET
I appreciate your help.
Regards,
MauI have used tab delimited file.
Here are file contents
io_name io_type io_txsht io_txlng io_datatype io_length
ZEA_IO1 CHA IO Test IO Test 1 CHAR 20
ZEA_IO2 CHA IO Test IO Test 2 CHAR 20
And here is program used
*& Report ZAS_BAPI_TEST *
*& InfoObject Creation through BAPI.
*& Read the Text file, call a BAPI to create InfoObjects. *
*& Text file will hold the Info Object Structure. Text file will be *
*& located either work station or local PC.
*& Step 1. Create internal table to hold InfoObject structure *
*& Step 2. Retrieve/Load text file into Internal Table structure *
*& Step 3. Call BAPI Function to Create IO *
*& Step 4. Call BAPI Function to Activate IO *
REPORT ZAS_BAPI_TEST .
Make data separator a comma
CONSTANTS: gc_tab TYPE c VALUE ','.
Declaring Internal table for creating InfoObject
DATA: p_file TYPE string.
DATA: BEGIN OF itab-bapi OCCURS 0,
io_name like BAPI6108-infoobject,
io_type like BAPI6108-type,
io_txsht like BAPI6108-textshort,
io_txlng like BAPI6108-textlong,
io_datatype like BAPI6108-datatp,
io_length like BAPI6108-intlen,
END OF itab-bapi.
DATA ibapi LIKE STANDARD TABLE OF itab-bapi.
PARAMETERS: sel_file(1500) TYPE c default ' ' OBLIGATORY LOWER CASE.
PUT THE TEXT FILE PATH TO P_FILE
p_file = sel_file.
Copy the file from the workstation to the server ****
CALL FUNCTION 'GUI_UPLOAD'
EXPORTING
filename = p_file
<b>FILETYPE = 'ASC'
HAS_FIELD_SEPARATOR = 'X'</b>
TABLES
data_tab = itab-bapi[]
EXCEPTIONS
file_open_error = 1
file_read_error = 2
no_batch = 3
gui_refuse_filetransfer = 4
invalid_type = 5
no_authority = 6
unknown_error = 7
bad_data_format = 8
header_not_allowed = 9
separator_not_allowed = 10
header_too_long = 11
unknown_dp_error = 12
access_denied = 13
dp_out_of_memory = 14
disk_full = 15
dp_timeout = 16
not_supported_by_gui = 17
error_no_gui = 18
OTHERS = 19.
IF sy-subrc <> 0.
MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
MESSAGE e012(zea_spms) WITH 'Method' 'GUI_UPLOAD' sy-subrc.
&1 &2 issued return code &3
ELSE.
pit_data[] = lit_data[].
ENDIF.
ENDIF.
loop at itab-bapi.
write: /5 itab-bapi-io_name,
20 itab-bapi-io_type,
30 itab-bapi-io_txsht,
50 itab-bapi-io_txlng,
75 itab-bapi-io_datatype,
85 itab-bapi-io_length.
endloop.
SELECT THE LOCATION FOR TEXT FILE
AT SELECTION-SCREEN ON VALUE-REQUEST FOR sel_file.
CALL FUNCTION 'WS_FILENAME_GET'
EXPORTING
def_filename = ''
def_path = 'C:\'
mask = ',Documentos de texto (*.txt), *.txt.'
mode = ''
IMPORTING
filename = p_file
EXCEPTIONS
inv_winsys = 1
no_batch = 2
selection_cancel = 3
selection_error = 4
OTHERS = 5.
find '.txt' IN p_file.
if sy-subrc <> 0.
concatenate p_file '.txt' into sel_file.
else.
sel_file = p_file.
endif.
Create InfoObject through BAPI Function
*CALL FUNCTION 'BAPI_IOBJ_CREATE'.
*IMPORTING
VALUE(DETAILS) LIKE BAPI6108 STRUCTURE BAPI6108
*EXPORTING
VALUE(INFOOBJECT) LIKE BAPI6108-INFOOBJECT
VALUE(RETURN) LIKE BAPIRET2 STRUCTURE BAPIRET2
TABLES
COMPOUNDS STRUCTURE BAPI6108CM OPTIONAL
ATTRIBUTES STRUCTURE BAPI6108AT OPTIONAL
NAVIGATIONATTRIBUTES STRUCTURE BAPI6108AN OPTIONAL
ATRNAVINFOPROVIDER STRUCTURE BAPI6108NP OPTIONAL
HIERARCHYCHARACTERISTICS STRUCTURE BAPI6108HC OPTIONAL
ELIMINATION STRUCTURE BAPI6108IE OPTIONAL
RETURNTABLE STRUCTURE BAPIRET2 OPTIONAL
Activate InfoObject through BAPI Function
CALL FUNCTION 'BAPI_IOBJ_ACTIVATE_MULTIPLE'
*ENDFORM. " RETRIEVE_DATASET
This program is working fine. You can test it.
Only problem is as the column headings are big for some columns, they are getting truncated which you can always change by changing the column width in declaration
Please let me know if this helps.
ashish -
How to define Length of char. and KF
During infoobject creation, how to define the length of char. and KF, is it related to master data text length ? Should we take other things into account? When we see one field in table, the length of the field was defined with 2, but its master data text length was more than 2, what's the reason for this things?
Edited by: hi ni on Apr 18, 2008 12:12 PMhi,
how to define the length of char. and KF, is it related to master data text length ?
ther business will have defined length and type for any characteristics. ex - Materail number may have lenth of max 15 and is Char type.
but for text max size is by default 40 chars.
Should we take other things into account?
get spec from client, that could be better and also consider the field used to map ur char/KF from source system.
Ramesh -
BI 7.0 Infocube - How to define charactristics ?
Hi ,
I am trying to create InfoCube in BI 7.0. and I want to include InfoObject like Material id(Attributes : Description), Customer id(attributes : name,addr) etc like in BI 3.5. But I don't see place to include these characteristics nor dimensions. I am also planning to get data in this InfoCube from customized infosource. I have following questions.
1) How to include characteristics ,dimensions in infocube(BI 7.0) . I can include key figures, Nav. Attributes etc?
2) Getting data from DataSource->infosource->InfoCube(like BI 3.5) is standard in BI 7.0. ? The documents I am reading are not very clear.
3) Is there any documentation,exercise(BI 7.0) available for extraction?
Best Regards,
-PratibhaHi,
You can go the maintenence screen of Infoobject and under the attributes tab u can assign the attributes of teh infoobject respectively.
for example if u r creating an characteristic Infoobject Material ID in its maintenance screen under teh attributes tab u can specify the attribute descrtiption and say enter then a pop up for infoobject creation will appear then u can create the info object as the attribute.
1.Just go the maintenace screen of Infocube and switch it to edit mode then from the middle column select teh icon for infoobjectcharacterisitcs and selct ur IOC tehn the characteristics in ur IOC will display in the same column space u just need to drag and drop these characteristics into the same dimension on the right hand side or just right click dimension folder and say create new dimension and create ur own dimension and move the characteristics into respective dimensions accordingly.
u can change the name of the dimension by right click the dimension present under the dimension folder and say propoerties and give ur own name..
2.Actually in BI 7.0 Info source is optional if u have more than one transformation in the data flow then only u can go for infosource other iwse not necessary.
instead of documentation u can find step by step procedure given in others questions very clear...for exaction in BI 7.0
hope this helps u.
Regards
Madhavi -
To retrieve the oldest date in the report
I have a requirement to retrive the oldest date in the report, I am currently working in BW 3.5
The scenario is as below
I have a char infoObject creation date which retrieves the date
I have a char infoobject status which retrieves open or close
For eg in my cube I have 5 records
3 records has the status open and 2 records has the status closed
When I adding the InfoObject "creation date" which has filtered for the open status , I am getting the result correctly with 3 records
Now my requirement is I need to have only one row which should get oldest "creation date" out of the 3 records as below
Rec1 10.10.2006
Rec2 25.11.2007
Rec3 20.08.2009
I need only one count in the creation date which should show me 10.10.2006Hi Pavan.
Can you model the creation date as a key figure as well as having it as a char? If so, you can create a condition on the key figure, to only give you the "Bottom 1" record.
I think in 3.5 you cannot use a formula variable to read the value of the char in the row, but if you can, you can do it like that with a calculated key figure where you use the formula var and then put a condition on this ckf.
regards
Jacob -
3.5 Upgrade from 3.1 Step by step?
BASIS is installing a totally new BW 3.5. After the installation is done, we are going to do the config from scrach on the 3.5 system by mimicing all the BW 3.1 objects on another machine. Any detailed idea or guidline or step by step on how to have this work done? Would start from e.g., InfoObject creation first?
Welcome all opinions!Hi, when you are transferring all objects from the 3.1 --> 3.5 machine why not perform an upgrade on the 3.1 box ??
I have done such a system clone by means of transports.. It'll cost you 2 weeks probably. The hardest part is to get the basis layer (InfoObject, key figures, infosources, transferrules etc. etc transported in. Especially in the beginning you will spend a lot of time investigating returncode 8 transports (missing dependent objects). And then all ODS's, infocubes and reports need to be transported.. I learned the system from inside out in that period, but it was very frustrating.
Good luck, Patrick Rieken -
MASS CREATION OF INFOOBJECTS IN BI 7.0
Hello Gurus,
Here is my scenario:
we have more than 100 new Z fields in R/3 (Tables: KONV, KONP, VBRP) and we are populating those. We maintained the Datasources with that fields. Now we need to develop new infoobjects in BW for those Z fields. Is there any possible way for mass creation of infoobjects.
I searched about this, but most of them were used only for 3.5 data source.(eg: CTBW_META - transaction for mass creation of infoobjects in bw 3.5)
Please anyone help me in solving this !
Thanks in advance .Hi,
One option I thought of, but never applied in practice. Create an excel with all the field related information in the structure of table,
RSDIOBJ Directory of all InfoObjects
RSDCHABAS Basic Characteristics (for Characteristics,Time Characteristics, and Units)
*RSKYF Key Figures
RSDTIM Time Characteristics
RSDUNI Units*
And upload this table with the flat using function module etc.
But then you would need to update below tables to with relevant details.
RSDIOBJT Texts of InfoObjects
RSDIOBJ Directory of all InfoObjects
RSDIOBJT Texts of InfoObjects
RSDATRNAV Navigation Attributes
RSDATRNAVT Navigation Attributes
RSDBCHATR Master Data Attributes
RSDCHABAS Basic Characteristics (for Characteristics,Time Characteristics, and Units)
RSDCHA Characteristics Catalog
RSDDPA Data Package Characteristic
RSDIOBJCMP Dependencies of InfoObjects
RSKYF Key Figures
RSDTIM Time Characteristics
RSDUNI Units
Edited by: Parth Kulkarni on Jun 22, 2011 4:56 PM -
Creation of Master Data InfoObject
Hi All,
I need to modify 0COMP_CODE Master data Infoobject, with adding some fields as attributes.
I need to add few fields to 0COMP_ CODE, based on tables.
And 0COMP_CODE should pull data from source tables while used at reporting.
Can you please help me on this.Hello Sri,
You can add the required inobjects in the Attribute tab of 0COMP_ CODE masterdata object.
Also mark them as Navigational if you want them to be used in reports for drill down, navigation etc.
Now either you can enhance the masteradata datacource for 0COMP_ CODE in source system or create your own custom datasource. If you are modifying the already existing DS them you would have to write ABAP code in CMOD for those fields you are adding to 0COMP_ CODE.
Replicate it to BW. Activate the datasource. Create transformations(modify transformation in case you haev modified the already existing DS) to update these new fields to 0COMP_ CODE masterdata attribute.
Now rest of the things are same, like create DTP or IPs etc.
Now as you would have marked these new objects as Navigational in 0COMP_ CODE masteradat attributes tab, you will be able to use them in query design.
Hope it helps...
Regards,
Pratap Sone -
Automatic creation of InfoObjects
Hi,
In order to develop a test scenario, i have a need to create around 3000 InfoObjects following our naming conventions. So is there a way to do this automatically? for example like batch job? what is the normal procedure for the QA guys?
waiting for your inputs.
Thanks in adavance.
Chandu.Hi Chandu,
You can try to use BAPI_IOBJ_CREATE FM for this.
Best regards,
Eugene
Maybe you are looking for
-
Passwords set in Acrobat Pro 8.0 are not accepted as valid
I have numerous files that I authored in Acrobat Pro 8.0 and secured with a password to access various functions. Both in my original files that I have maintained and were also sent to others and then renamed by the recipient, my previously establish
-
Directory doesn't really exist - linked to another
I have discovered a weird issue with my Lightroom catalog that, unfortunately, may have resulted in me inadvertently deleting some images. Some folders in the Folders pane are somehow "linked" for the lack of a better term. For example, I have the fo
-
Error 2005 when restoring a broken iphone
My brothers girlfriend threw her iphone 5s at her car window (dont ask). But anyways, she wanted me to restore it so she could sell it at this atm machine. It will give her three hundred dollars for it because their is no cracks on it at all, just sl
-
[solved]Hibernate fails
grub.cfg menuentry 'Arch Linux,Linux ck' --class archlinux --class gnu-linux --class gnu --class os { load_video set gfxpayload=keep insmod gzio insmod part_gpt insmod ext2 set root='(hd0,gpt3)' search --no-floppy --fs-uuid --set=root a22317b1-e416-4
-
Can anyone suggest a programatic way to get a crude measurement of how heavily loaded a weblogic server is? I'm looking for a way to manage how many tasks I create (thread pool that calls session beans) to avoid overloading the system, by trying to s