Columns not displayed in BI 4.0 IDT/Universe Designer
I am a Admin for BI 4.0,one of my user was not able to see tables columns in BI 4.0 while creating a new universe with user id as bo_xxxxx_xxxxxxxxxx_yyyyyyy_an
Hi
Check whether user have authorization to access the tables or not
Check whether DB connection is working or not
And what is the back-end data base for the universe?
Find the below notes for more info.
If data base is Oracle
1803659 - Unable to display columns from Oracle synonym tables
Ms SQL Server
1904204 - Synonyms not displaying columns in IDT.
Similar Messages
-
Empty grid columns not displayed in pdf
hi.. am using alivepdf to generate pdf from flex..
it works fine for chart and grids...
am having empty coloums in flex grid, but empty colums are not displayed in pdf...
guide me to overcome this prob,,
thanks in advance..Hi
Check whether user have authorization to access the tables or not
Check whether DB connection is working or not
And what is the back-end data base for the universe?
Find the below notes for more info.
If data base is Oracle
1803659 - Unable to display columns from Oracle synonym tables
Ms SQL Server
1904204 - Synonyms not displaying columns in IDT. -
Newly added column not displayed in Interactive report
Hello,
I have a tableA with 3 columns.In the application i am displaying as Form with Report region as Interactive report(Oracle 10g Application Express 3.2).
I added one column to tableA.Now when i am refreshing the report by adding that column in the select query,the new added column is not displayed in the application.
How can i do this so that the added column can be displayed.I dont want to delete the whole thing and redo it again.
Thanks
SiyaHi Siya,
The Interactive Report will not show you the newly added columns by default. You have to select those columns from the actions menu and when all the required fields are displayed then save it as the default report.
Then you will be able to see all the columns.
Hope this solves your problem.
Thanks,
Satish. -
Column not displaying after added by personalization in Advance table
Hi,
I am working in Upgradation project from 11i to R12. I saw that the personalization have alredy migrated in the R12 instance. However these personalization are not displaying in Advance tabel in R12. these are the 4 custom columns which are already present and displaying in 11i. But these are not displaying in R12. I have check Functiona administrator that the personalization are not deactivated. Have checked that rendered property is TRUE for that personalization. I have also checked .xml file from list customization and print document -- jdr_utils...but the files are same in 11i and R12. I have added a custom column by personalizatio but this column also not displaying. Can you please take a light on this issue...I will be highly thankful to you?
Thanks
VikramHi Vikram,
Check 4 Custom Attribute is available or not in Translatable Items of Particular Page Via About This Page link.
If attribute available then Please do Re-personalization only in R12 for 4 custom column.
Otherwise You need to do VO Extension Again in R12.
Thanks,
Dilip -
People Picker column not displaying name in list view
I have a strange thing going on in list views. If I create a default view with a people picker column, it does not show the name - it appears to be blank (like below);
If I then alter the view and make the style "Shaded" the user name appears (like below);
It also seems to be an issue when looking at a Workflow process or survey results.. Can anybody explain to me why this is happening and how to resolve the issue?Hi,
As I understand, the issue occurs to All task view in task list, assigned to column not showing while it could be filtered.
I’d recommend you create a new view with needed column including assigned to column, and make it default.
Here is a similar thread, please check if it helps:
http://sharepoint.stackexchange.com/questions/87089/assigned-to-column-text-hidden-but-filterable
Regards,
Rebecca Tu
TechNet Community Support -
Name of the column not displayed
Hi,
My query is made on the Data Provider that has the following fields:
- Notification Numbers(which I get directly from the Data Provider)
-Status ('ACT' for Active and 'INACT' for Inactive)
Now, my report should show:
- Count of all Notification Numbers(which I have avhieved through replacement path)
- Count of non-confimed Notification Numbers; which is the 'Count of all Notification Numbers' for which the status is INACT.- I have tried achieveing this by making a Restricted KF on the 'Count of all Notification Numbers'. However, the problem is that when this is displayed in the Report, it does not show the name of the column.
Need help!
Thx!Hi,
Just select your restricted keyfigure and hit general tab under that description will be there---Enter your desired description there.
I hope it helps.
Regards
AL -
Mapbuilder - Info Columns not displaying in basemap
Hello,
My question should be rather simple for s.o. who knows the answer...
When I add a theme-based FOI to my MVMapView object with "mapview.addThemeBasedFOI(current_test_theme);" the Info Columns show fine on the map when a point is clicked on (as it should), but when I include that same theme into a basemap the Info Columns don't work. (I.e., none of my points are now clickable).
The Info Columns I am referring to are located in mapbuilder under the Advanced tab of any theme.
Question: Is there any way to display Info Columns in a basemap?
Essentially I am looking for an easy/fast way to display this info. One of the main concerns here is that a basemap loads so fast, but a predefined theme called from the client-side really takes its time to load.
Thanks for any help on this.You can speed up FOI rendering using themebasedfoi.setMaxWholeImageLevel() or setAutoWholeImage
and setting the foi image directpry (in mapViewerConfig.xml <save_images_at>) to be someplace accessible by the web server directly (e.g. apache/htdocs/) and not behind OC4J (i.e. /mapviewer/images/) if you're using something other than standalone oc4j. -
Column Not Displayed in Universe
Hi,
I can't see column in Universe. I'm connecting to SAP Tables using ODBC. My database is MaxDB. My platform is Windows 32-bit. I'm using BO Edge XI 3.1. Here is my original PRM file.
<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE DBParameters SYSTEM "../dbparameters.dtd"><DBParameters>
<Configuration>
<Parameter Name="DB_TYPE">GENERIC</Parameter>
<Parameter Name="SORT_BY_NO">YES</Parameter>
<Parameter Name="GROUPBYCOL">NO</Parameter>
<Parameter Name="EXT_JOIN">NO </Parameter>
<Parameter Name="CONCAT">+</Parameter>
<Parameter Name="UNION"></Parameter>
<Parameter Name="UNION_IN_SUBQUERY"></Parameter>
<Parameter Name="INTERSECT"></Parameter>
<Parameter Name="INTERSECT_IN_SUBQUERY"></Parameter>
<Parameter Name="MINUS"></Parameter>
<Parameter Name="MINUS_IN_SUBQUERY"></Parameter>
<Parameter Name="OWNER">Y</Parameter>
<Parameter Name="QUALIFIER">Y</Parameter>
<Parameter Name="COMMA">' '</Parameter>
<Parameter Name="NO_DISTINCT">Y</Parameter>
<Parameter Name="REFRESH_COLUMNS_TYPE">T</Parameter>
<Parameter Name="CHECK_OWNER_STATE">Y</Parameter>
<Parameter Name="CHECK_QUALIFIER_STATE">Y</Parameter>
<Parameter Name="KEY_INFO_SUPPORTED">N</Parameter>
<Parameter Name="OUTERJOINS_GENERATION">NO</Parameter>
<Parameter Name="EVAL_WITHOUT_PARENTHESIS">N</Parameter>
<Parameter Name="USER_INPUT_DATE_FORMAT">{\d 'yyyy-mm-dd'}</Parameter>
<Parameter Language="ja" Name="USER_INPUT_DATE_FORMAT">{!d 'yyyy-mm-dd'}</Parameter>
<Parameter Name="USER_INPUT_NUMERIC_SEPARATOR">.</Parameter>
</Configuration>
<DateOperations>
<DateOperation Name="YEAR">{fn year($D)}</DateOperation>
<DateOperation Name="MONTH">{fn month($D)}</DateOperation>
</DateOperations>
<Operators>
<Operator Arity="1" ID="ADD" Type="Numeric">+</Operator>
<Operator Arity="1" ID="SUBSTRACT" Type="Numeric">-</Operator>
<Operator Arity="1" ID="MULTIPLY" Type="Numeric">*</Operator>
<Operator Arity="1" ID="DIVIDE" Type="Numeric">/</Operator>
<Operator Arity="0" ID="NOT_NULL" Type="Logical">IS NOT NULL</Operator>
<Operator Arity="0" ID="NULL" Type="Logical">IS NULL</Operator>
<Operator Arity="1" ID="SUP" Type="Logical">>=</Operator>
<Operator Arity="1" ID="INF" Type="Logical"><=</Operator>
<Operator Arity="1" ID="EQUAL" Type="Logical">=</Operator>
<Operator Arity="1" ID="DIFF" Type="Logical"><></Operator>
<Operator Arity="1" ID="STRICT_SUP" Type="Logical">></Operator>
<Operator Arity="1" ID="STRICT_INF" Type="Logical"><</Operator>
<Operator Arity="1" ID="IN_LIST" Type="Logical">IN</Operator>
<Operator Arity="1" ID="NOT_IN_LIST" Type="Logical">NOT IN</Operator>
<Operator Arity="1" ID="MATCH" Type="Logical">LIKE</Operator>
<Operator Arity="1" ID="NOT_MATCH" Type="Logical">NOT LIKE</Operator>
<Operator Arity="2" ID="BETWEEN" Type="Logical">BETWEEN AND</Operator>
<Operator Arity="2" ID="NOT_BETWEEN" Type="Logical">NOT BETWEEN AND</Operator>
</Operators>
<Functions>
<Function Distinct="False" Group="True" ID="Minimum" InMacro="True" Type="Numeric">
<Arguments>
<Argument Type="Numeric"></Argument>
</Arguments>
<SQL>min($1)</SQL>
</Function>
<Function Distinct="False" Group="True" ID="Maximum" InMacro="True" Type="Numeric">
<Arguments>
<Argument Type="Numeric"></Argument>
</Arguments>
<SQL>max($1)</SQL>
</Function>
<Function Distinct="False" Group="True" ID="Average" InMacro="True" Type="Numeric">
<Arguments>
<Argument Type="Numeric"></Argument>
</Arguments>
<SQL>avg($1)</SQL>
</Function>
<Function Distinct="False" Group="True" ID="Sum" InMacro="True" Type="Numeric">
<Arguments>
<Argument Type="Numeric"></Argument>
</Arguments>
<SQL>sum($1)</SQL>
</Function>
<Function Distinct="False" Group="True" ID="Count" InMacro="True" Type="Numeric">
<Arguments>
<Argument Type="All"></Argument>
</Arguments>
<SQL>count($1)</SQL>
</Function>
<Function Group="False" ID="ASCII_code" InMacro="False" Type="String">
<Arguments>
<Argument Type="Char"></Argument>
</Arguments>
<SQL>{fn ascii($1)}</SQL>
</Function>
<Function Group="False" ID="Character" InMacro="False" Type="String">
<Arguments>
<Argument Type="Numeric"></Argument>
</Arguments>
<SQL>{fn char($1)}</SQL>
</Function>
<Function Group="False" ID="Concat" InMacro="True" Type="String">
<Arguments>
<Argument Type="String"></Argument>
<Argument Type="String"></Argument>
</Arguments>
<SQL>{fn concat($1,$2)}</SQL>
</Function>
<Function Group="False" ID="Left" InMacro="True" Type="String">
<Arguments>
<Argument Type="String"></Argument>
<Argument Type="Numeric"></Argument>
</Arguments>
<SQL>{fn left($1,$2)}</SQL>
</Function>
<Function Group="False" ID="LeftRemove" InMacro="True" Type="String">
<Arguments>
<Argument Type="String"></Argument>
</Arguments>
<SQL>{fn ltrim($1)}</SQL>
</Function>
<Function Group="False" ID="Length" InMacro="True" Type="Numeric">
<Arguments>
<Argument Type="String"></Argument>
</Arguments>
<SQL>{fn length($1)}</SQL>
</Function>
<Function Group="False" ID="Locate" InMacro="True" Type="Numeric">
<Arguments>
<Argument Type="String"></Argument>
<Argument Type="String"></Argument>
</Arguments>
<SQL>{fn locate($1,$2)}</SQL>
</Function>
<Function Group="False" ID="Lowercase" InMacro="True" Type="String">
<Arguments>
<Argument Type="String"></Argument>
</Arguments>
<SQL>{fn lcase($1)}</SQL>
</Function>
<Function Group="False" ID="Repeat" InMacro="True" Type="String">
<Arguments>
<Argument Type="String"></Argument>
<Argument Type="Numeric"></Argument>
</Arguments>
<SQL>{fn repeat($1,$2)}</SQL>
</Function>
<Function Group="False" ID="Rightpart" InMacro="True" Type="String">
<Arguments>
<Argument Type="String"></Argument>
<Argument Type="Numeric"></Argument>
</Arguments>
<SQL>{fn right($1,$2)}</SQL>
</Function>
<Function Group="False" ID="Rtrim" InMacro="True" Type="String">
<Arguments>
<Argument Type="String"></Argument>
</Arguments>
<SQL>{fn rtrim($1)}</SQL>
</Function>
<Function Group="False" ID="Substring" InMacro="True" Type="String">
<Arguments>
<Argument Type="String"></Argument>
<Argument Type="Numeric"></Argument>
<Argument Type="Numeric"></Argument>
</Arguments>
<SQL>{fn substring($1,$2,$3)}</SQL>
</Function>
<Function Group="False" ID="Uppercase" InMacro="True" Type="String">
<Arguments>
<Argument Type="String"></Argument>
</Arguments>
<SQL>{fn ucase($1)}</SQL>
</Function>
<Function Group="False" ID="Absolute" InMacro="True" Type="Numeric">
<Arguments>
<Argument Type="Numeric"></Argument>
</Arguments>
<SQL>{fn abs($1)}</SQL>
</Function>
<Function Group="False" ID="Arc_cosine" InMacro="True" Type="Numeric">
<Arguments>
<Argument Type="Numeric"></Argument>
</Arguments>
<SQL>{fn acos($1)}</SQL>
</Function>
<Function Group="False" ID="Arc_sine" InMacro="True" Type="Numeric">
<Arguments>
<Argument Type="Numeric"></Argument>
</Arguments>
<SQL>{fn asin($1)}</SQL>
</Function>
<Function Group="False" ID="Arc_tangent" InMacro="True" Type="Numeric">
<Arguments>
<Argument Type="Numeric"></Argument>
</Arguments>
<SQL>{fn atan($1)}</SQL>
</Function>
<Function Group="False" ID="Angle_Tangent_2" InMacro="True" Type="Numeric">
<Arguments>
<Argument Type="Numeric"></Argument>
<Argument Type="Numeric"></Argument>
</Arguments>
<SQL>{fn atan2($1,$2)}</SQL>
</Function>
<Function Group="False" ID="Cosine" InMacro="True" Type="Numeric">
<Arguments>
<Argument Type="Numeric"></Argument>
</Arguments>
<SQL>{fn cos($1)}</SQL>
</Function>
<Function Group="False" ID="Ceil" InMacro="True" Type="Numeric">
<Arguments>
<Argument Type="Numeric"></Argument>
</Arguments>
<SQL>{fn ceiling($1)}</SQL>
</Function>
<Function Group="False" ID="Exp" InMacro="True" Type="Numeric">
<Arguments>
<Argument Type="Numeric"></Argument>
</Arguments>
<SQL>{fn exp($1)}</SQL>
</Function>
<Function Group="False" ID="Floor" InMacro="True" Type="Numeric">
<Arguments>
<Argument Type="Numeric"></Argument>
</Arguments>
<SQL>{fn floor($1)}</SQL>
</Function>
<Function Group="False" ID="Log" InMacro="True" Type="Numeric">
<Arguments>
<Argument Type="Numeric"></Argument>
</Arguments>
<SQL>{fn log($1)}</SQL>
</Function>
<Function Group="False" ID="Mod" InMacro="True" Type="Numeric">
<Arguments>
<Argument Type="Numeric"></Argument>
<Argument Type="Numeric"></Argument>
</Arguments>
<SQL>{fn mod($1,$2)}</SQL>
</Function>
<Function Group="False" ID="Pi" InMacro="False" Type="Numeric">
<SQL>{fn pi()}</SQL>
</Function>
<Function Group="False" ID="Random" InMacro="False" Type="Numeric">
<Arguments>
<Argument Type="Numeric"></Argument>
</Arguments>
<SQL>{fn rand($1)}</SQL>
</Function>
<Function Group="False" ID="Sign" InMacro="False" Type="Numeric">
<Arguments>
<Argument Type="Numeric"></Argument>
</Arguments>
<SQL>{fn sign($1)}</SQL>
</Function>
<Function Group="False" ID="Sine" InMacro="True" Type="Numeric">
<Arguments>
<Argument Type="Numeric"></Argument>
</Arguments>
<SQL>{fn sin($1)}</SQL>
</Function>
<Function Group="False" ID="Sqrt" InMacro="True" Type="Numeric">
<Arguments>
<Argument Type="Numeric"></Argument>
</Arguments>
<SQL>{fn sqrt($1)}</SQL>
</Function>
<Function Group="False" ID="Tangent" InMacro="True" Type="Numeric">
<Arguments>
<Argument Type="Numeric"></Argument>
</Arguments>
<SQL>{fn tan($1)}</SQL>
</Function>
<Function Group="False" ID="Character_prompt" InMacro="True" Type="String">
<Arguments>
<Argument Type="String"></Argument>
</Arguments>
<SQL>@prompt($1,'A',,,)</SQL>
</Function>
<Function Group="False" ID="Numeric_prompt" InMacro="True" Type="Numeric">
<Arguments>
<Argument Type="String"></Argument>
</Arguments>
<SQL>@prompt($1,'N',,,)</SQL>
</Function>
<Function Group="False" ID="Date_prompt" InMacro="True" Type="DateTime">
<Arguments>
<Argument Type="String"></Argument>
</Arguments>
<SQL>@prompt($1,'D',,,)</SQL>
</Function>
</Functions>
</DBParameters>
Assistance is much appreciated. Thank you.
Rgds,
HapizorrHi
this is a rather unconventional and not officially supported way to access SAP data. Some of the table fields as you see them in SAP R3 do not have corresponding fields in the underlying database.
If you want to build reports on SAP R3 table you have the following options:
1) Use the SAP rapid marts and extract your R3 data into a DWH based on a relational database. You also get a universe on which you can build your reports.
2) You can use Crystal Reports and the native R3 table driver
3) There is also a prototype (This is NOT a product) R3 connector for the Data FEderator that will allo you to build relational universes on SAP R3 sources.
4) Load your data into a BW system and build OLAP universes on top of BEx queries.
Regards,
Stratos -
We use some PDFs created with LiveCycle Designer ES 8.1 which do not show any content when opened with Reader 11.0.07, only a blank display area or erratic copies of the screen behind it. Documents look fine in print preview though and also print correctly. Tried to change various security or display settings, no effect. Tried other machines, different hardware, different OS versions (Win7, Win8), same effect on every single device with 11.0.07 installed.
Any ideas, anyone?!?Hi,
Not sure why you are resolving the node (??), also I would not be inclined to include a period in the object name (.), maybe this is why you are resolving the node.
Also I don't see in the script where you are calling the instanceManager, in order to use the addInstance method.
Having said that the problem may be in the File > Form Properties > Defaults tab:
Check that Preserve script changes is set to Automatic.
Lastly is the form Reader Enabled? It would need to be for users with Reader to save the changes, including new instances of a repeating element.
Niall -
Column Heading are not displayed in ALV Report using CL_SALV_DISPLAY?
Hi,
I am using CL_SALV_DISPLAY class to display data. I Created an Internal Table Dynamically based fieldcatalog which was prepared based data at run time. When i displayed data using CL_SALC_DISPALY data is display in output but column headings are not displayed.
can anyone suggest me how to display heading in ALV using CL_SALV_DISPLAY class, My code is
CLASS lcl_report DEFINITION
CLASS lcl_report DEFINITION.
PUBLIC SECTION.
METHODS:
display IMPORTING l_table TYPE string
l_fcat TYPE string.
ENDCLASS. "lcl_report DEFINITION
CLASS lcl_report IMPLEMENTATION
CLASS lcl_report IMPLEMENTATION.
METHOD display.
DATA: gr_table TYPE REF TO cl_salv_table.
DATA: gr_columns TYPE REF TO cl_salv_columns_table,
gr_column TYPE REF TO cl_salv_column_table,
ls_fcat TYPE slis_fieldcat_alv.
DATA: gr_display TYPE REF TO cl_salv_display_settings.
DATA: l_o_functions TYPE REF TO cl_salv_functions_list,
l_field TYPE string.
FIELD-SYMBOLS : <fs_table> TYPE STANDARD TABLE,
<ft_fcat> TYPE STANDARD TABLE.
Get the ALV object refering to the output table
ASSIGN (l_table) TO <fs_table>.
ASSIGN (l_fcat) TO <ft_fcat>.
TRY.
cl_salv_table=>factory(
IMPORTING
r_salv_table = gr_table
CHANGING
t_table = <fs_table> ).
CATCH cx_salv_msg. "#EC NO_HANDLER
ENDTRY.
Add basic default functionality in the ALV report
Functions
l_o_functions = gr_table->get_functions( ).
l_o_functions->set_all( abap_true ).
gr_columns = gr_table->get_columns( ).
gr_columns->set_headers_visible( abap_true ).
Display the list
gr_table->display( ).
ENDMETHOD. "extract
ENDCLASS. "lcl_report IMPLEMENTATION
*& start-of-selection declaration
START-OF-SELECTION.
PERFORM :
get store codes
get_storecodes USING p_stfile
CHANGING it_t001w,
fetching mard data
read_mard_data,
preparing fieldcatalog for Final Data
create_filedcat USING it_t001w
it_site
CHANGING it_fieldcat,
preparing structure & internal table for Final Data
create_final_table_structure USING it_fieldcat,
prepare output data
prepare_final_data.
*& end-of-selection declaration
END-OF-SELECTION.
PERFORM :
display data
display_data USING l_table
l_fcat.
*& Form get_storecodes
FORM get_storecodes USING p_p_stfile
CHANGING p_it_t001w LIKE it_t001w[].
DATA :
internal table for RAW
lt_raw TYPE truxs_t_text_data,
rs_site LIKE LINE OF rt_site,
l_index LIKE sy-tabix.
FIELD-SYMBOLS :
field symbol for it_t001w
<fs_t001w> LIKE LINE OF p_it_t001w.
calling function module to get Stores Data from File
CALL FUNCTION 'TEXT_CONVERT_XLS_TO_SAP'
EXPORTING
i_line_header = 'X'
i_tab_raw_data = lt_raw
i_filename = p_p_stfile
TABLES
i_tab_converted_data = p_it_t001w[]
EXCEPTIONS
conversion_failed = 1
OTHERS = 2.
IF sy-subrc <> 0.
EXIT.
ENDIF.
SORT p_it_t001w BY werks.
CLEAR rs_site.
rs_site-sign = 'I'.
rs_site-option = 'EQ'.
rs_site-low = p_dccode.
APPEND rs_site TO rt_site.
IF it_t001w[] IS NOT INITIAL.
LOOP AT p_it_t001w ASSIGNING <fs_t001w>.
l_index = sy-tabix.
CALL FUNCTION 'CONVERSION_EXIT_ALPHA_INPUT'
EXPORTING
input = <fs_t001w>-werks
IMPORTING
output = <fs_t001w>-werks.
MODIFY p_it_t001w FROM <fs_t001w> INDEX l_index.
IF <fs_t001w>-werks GE s_site-low AND <fs_t001w>-werks LE s_site-high.
append site to ranges
CLEAR rs_site.
rs_site-sign = 'I'.
rs_site-option = 'EQ'.
rs_site-low = <fs_t001w>-werks.
APPEND rs_site TO rt_site.
CONTINUE.
ENDIF.
ENDLOOP.
SORT p_it_t001w BY werks.
SORT rt_site.
ENDIF.
ENDFORM. " get_storecodes
*& Form create_final_table_structure
FORM create_filedcat USING p_it_t001w LIKE it_t001w[]
p_it_site LIKE it_site[]
CHANGING p_it_fieldcat LIKE it_fieldcat[].
FIELD-SYMBOLS :
field symbol for p_it_t001w
<fs_t001w> LIKE LINE OF p_it_t001w,
field symbol for p_it_site
<fs_site> LIKE LINE OF p_it_site.
DATA :
fieldname
l_fieldname TYPE slis_fieldname,
workarea for site ranges
rs_site LIKE LINE OF rt_site.
CLEAR : l_fieldname, rs_site.
l_fieldname = p_dccode.
PERFORM
prepare fieldcatalog
build_fieldcatalog USING : 'MTART' 'CHAR' '5' ,
'MTBEZ' 'CHAR' '25' ,
'MATKL' 'CHAR' '6' ,
'WGBEZ' 'CHAR' '20' ,
'MATNR' 'CHAR' '18' ,
'MAKTX' 'CHAR' '30' ,
l_fieldname 'CHAR' '17' .
create header for excel
PERFORM create_excel_header USING : 'Division',
'Divsion Description',
'MC Code',
'MC Description',
'Article',
'Article Description',
l_fieldname.
loop for creating fieldcatalog
LOOP AT it_site ASSIGNING <fs_site>.
READ TABLE it_t001w ASSIGNING <fs_t001w> WITH KEY werks = <fs_site>-werks
BINARY SEARCH.
IF sy-subrc = 0 AND <fs_t001w> IS ASSIGNED AND
<fs_site> IS ASSIGNED AND <fs_site>-stock GT 0.
CLEAR : l_fieldname, rs_site.
l_fieldname = <fs_site>-werks.
prepare fieldcatalog
PERFORM build_fieldcatalog USING : l_fieldname 'CHAR' '17'.
create header for excel
PERFORM create_excel_header USING l_fieldname .
CONTINUE.
ENDIF.
ENDLOOP.
l_fcat = 'it_fieldcat[]'.
ENDFORM. " create_final_table_structure
*& Form build_fieldcatalog
FORM build_fieldcatalog USING p_fieldname TYPE slis_fieldname
p_datatype TYPE datatype_d
p_length TYPE intlen.
DATA : ls_fieldcat LIKE LINE OF it_fieldcat.
CLEAR : ls_fieldcat.
ls_fieldcat-fieldname = p_fieldname.
ls_fieldcat-datatype = p_datatype.
ls_fieldcat-intlen = p_length.
APPEND ls_fieldcat TO it_fieldcat.
ENDFORM. " build_fieldcatalog
*& Form create_final_table_structure
FORM create_final_table_structure USING p_it_fieldcat.
Create dynamic internal table and assign to FS
CALL METHOD cl_alv_table_create=>create_dynamic_table
EXPORTING
it_fieldcatalog = it_fieldcat
IMPORTING
ep_table = t_table.
ASSIGN t_table->* TO <ft_final>.
ENDFORM. " create_final_table_structure
*& Form create_excel_header
FORM create_excel_header USING p_p_fieldname.
DATA : ls_header LIKE LINE OF it_header.
CLEAR ls_header.
ls_header-col_name = p_p_fieldname.
APPEND ls_header TO it_header.
ENDFORM. " create_excel_header
*& Form prepare_final_data
FORM prepare_final_data .
DATA : l_matnr LIKE g_matnr,
l_werks LIKE g_werks,
l_index LIKE sy-tabix.
FIELD-SYMBOLS : <fs_mard> LIKE LINE OF it_mard.
Getting No. of Lines in IT_MARD internal table
DESCRIBE TABLE it_mard LINES g_lines.
LOOP AT it_mard ASSIGNING <fs_mard>.
l_index = sy-tabix.
IF l_matnr IS INITIAL.
l_matnr = <fs_mard>-matnr.
CLEAR : l_werks.
l_werks = <fs_mard>-werks.
UNASSIGN : <fs_value>, <fs_final>.
Create dynamic work area and assign to FS
CREATE DATA t_line LIKE LINE OF <ft_final>.
ASSIGN t_line->* TO <fs_final>.
ASSIGN COMPONENT 'MATNR' OF STRUCTURE <fs_final> TO <fs_value>.
<fs_value> = <fs_mard>-matnr.
ASSIGN COMPONENT l_werks OF STRUCTURE <fs_final> TO <fs_value>.
<fs_value> = <fs_value> + <fs_mard>-labst.
getting Article Type,MC & its Descriptions
PERFORM get_other_data USING l_matnr
l_werks.
ELSEIF l_matnr <> <fs_mard>-matnr.
APPEND <fs_final> TO <ft_final>.
CLEAR l_matnr.
l_matnr = <fs_mard>-matnr.
CLEAR : l_werks.
l_werks = <fs_mard>-werks.
UNASSIGN : <fs_value>, <fs_final>.
Create dynamic work area and assign to FS
CREATE DATA t_line LIKE LINE OF <ft_final>.
ASSIGN t_line->* TO <fs_final>.
ASSIGN COMPONENT 'MATNR' OF STRUCTURE <fs_final> TO <fs_value>.
<fs_value> = <fs_mard>-matnr.
ASSIGN COMPONENT l_werks OF STRUCTURE <fs_final> TO <fs_value>.
<fs_value> = <fs_value> + <fs_mard>-labst.
getting Article Type,MC & its Descriptions
PERFORM get_other_data USING l_matnr
l_werks.
ELSE.
CLEAR : l_werks.
l_werks = <fs_mard>-werks.
ASSIGN COMPONENT l_werks OF STRUCTURE <fs_final> TO <fs_value>.
<fs_value> = <fs_value> + <fs_mard>-labst.
ENDIF.
IF l_index = g_lines.
APPEND <fs_final> TO <ft_final>.
ENDIF.
ENDLOOP.
l_table = '<ft_final>[]'.
ENDFORM. " prepare_final_data
*& Form get_other_data
FORM get_other_data USING p_l_matnr
p_l_werks.
FIELD-SYMBOLS : <fs_mara> LIKE LINE OF it_mara,
<fs_t023t> LIKE LINE OF it_t023t,
<fs_t134t> LIKE LINE OF it_t134t,
<fs_makt> LIKE LINE OF it_makt.
READ TABLE it_mara ASSIGNING <fs_mara> WITH KEY matnr = p_l_matnr. " BINARY SEARCH.
IF sy-subrc = 0 AND <fs_mara> IS ASSIGNED.
ASSIGN COMPONENT 'MTART' OF STRUCTURE <fs_final> TO <fs_value>.
<fs_value> = <fs_mara>-mtart.
ASSIGN COMPONENT 'MATKL' OF STRUCTURE <fs_final> TO <fs_value>.
<fs_value> = <fs_mara>-matkl.
READ TABLE it_makt ASSIGNING <fs_makt> WITH KEY matnr = <fs_mara>-matnr BINARY SEARCH.
IF sy-subrc = 0 AND <fs_makt> IS ASSIGNED.
ASSIGN COMPONENT 'MAKTX' OF STRUCTURE <fs_final> TO <fs_value>.
<fs_value> = <fs_makt>-maktx.
ENDIF.
READ TABLE it_t023t ASSIGNING <fs_t023t> WITH KEY matkl = <fs_mara>-matkl BINARY SEARCH.
IF sy-subrc = 0 AND <fs_t023t> IS ASSIGNED.
ASSIGN COMPONENT 'WGBEZ' OF STRUCTURE <fs_final> TO <fs_value>.
<fs_value> = <fs_t023t>-wgbez.
ENDIF.
READ TABLE it_t134t ASSIGNING <fs_t134t> WITH KEY mtart = <fs_mara>-mtart BINARY SEARCH.
IF sy-subrc = 0 AND <fs_t134t> IS ASSIGNED.
ASSIGN COMPONENT 'MTBEZ' OF STRUCTURE <fs_final> TO <fs_value>.
<fs_value> = <fs_t134t>-mtbez.
ENDIF.
ENDIF.
ENDFORM. " get_other_data
*& Form display_data
text
FORM display_data USING p_l_table
p_l_fcat.
DATA:
Variable for Object Creation
o_report TYPE REF TO lcl_report.
CREATE OBJECT o_report.
o_report->display( EXPORTING l_table = p_l_table
l_fcat = p_l_fcat ).
ENDFORM. " display_dataI don't know how to read the code you pasted or I would have checked this myself.
Do your fields in the internal table reference dictionary objects or elementary types? If not using dictionary types, the column names will be blank by default. If you can't change your fields to be dictionary types, you can try this to change the column names:
I made a method inside my local class to add the names:
call method set_colname
EXPORTING iv_tab = alv_tab
iv_colid = 'xxxx' "fieldname from the table
iv_stxt = text-t54
iv_mtxt = text-t55
iv_ltxt = text-t55.
METHOD set_colname .
data:
alv_cols type REF TO cl_salv_columns_table,
alv_col type REF TO cl_salv_column.
TRY .
*... Change fieldnames
call METHOD iv_tab->get_columns RECEIVING value = alv_cols.
call method alv_cols->get_column EXPORTING columnname = iv_colid RECEIVING value = alv_col.
IF iv_stxt <> ''.
CALL METHOD alv_col->set_short_text EXPORTING value = iv_stxt.
ENDIF.
IF iv_mtxt <> ''.
CALL METHOD alv_col->set_medium_text EXPORTING value = iv_mtxt.
ENDIF.
IF iv_ltxt <> ''.
CALL METHOD alv_col->set_long_text EXPORTING value = iv_ltxt.
ENDIF.
CATCH cx_salv_not_found.
ENDTRY.
ENDMETHOD. "set_colname -
Few values of report column do not display in report while applying filter
Post Author: anuragg11
CA Forum: WebIntelligence Reporting
There are 6 drill filters applied on the report to filter out the report column data. Few values of the report are not displaying in the report when using drill filter. Same issue is with report filter too. If filters are removed then values are appearing in the report. We are using version BO XI R2 & Java runtime JRE 1.4v. It doesn't look issue is with Java version because only few specific data of the report column are not shown in the report when using filter on the data. Example: One of Report data column contains below values: 24.2, 26.9, 120.1, 230, 274.9, 275.8, 333.2 Report is displaying all these values when there is no filter on any data. But report doesn't display data when applying filter on 274.9 or 120.1 howver filter on other values 24.2, 26.9, 230, 275.8, 333.2 are working fine.Hello,
I think i know what your problem is.
Although in table view your 2 requests combine perfectly and show separate results in pivot view BI unfortunaterly adds them up.
One work around would be to go in your criteria add in each request a dummy column. This can be obtained the following way:
1. click on a column to add it in the criteria (it doesnt matter which one)
2. go into the edit formula of that column
3. delete the formula and in its place write 'Dummy Column 1'
Do the same for the second request by adding a "Dummy Column 2'
Now the Pivot Table should also show up correctly
Let me know if it goes well or if you have any further questions,
Kostis -
How can i reorder the columns in the do not display section of the interactive report.
Hi,
My interactive report contains 185 columns, and the user requieres to build his customized reports with some columns, but the he gets lost between this amount of columns, this would be easier if the columns in the do not display section of the interactive report would be sorted automaticaly, Is this possible?
Thanks a lot,Hi Eva,
One solution would be to order the column names alphabetically. You can create a JavaScript dynamic action to handle the sorting.
The shuttle of the IR attribute "Select Columns" have the ID's "apexir_SHUTTLE_LEFT" or the Hidden colums and "apexir_SHUTTLE_RIGHT" for the displayed columns.
The function you'd need to create would look like:
var options = $('select#apexir_SHUTTLE_LEFT option');
var arr = options.map(function(_, o) { return { t: $(o).text(), v: o.value }; }).get();
arr.sort(function(o1, o2) { return o1.t > o2.t ? 1 : o1.t < o2.t ? -1 : 0; });
options.each(function(i, o) {
o.value = arr[i].v;
$(o).text(arr[i].t);
var options = $('select#apexir_SHUTTLE_RIGHT option');
var arr = options.map(function(_, o) { return { t: $(o).text(), v: o.value }; }).get();
arr.sort(function(o1, o2) { return o1.t > o2.t ? 1 : o1.t < o2.t ? -1 : 0; });
options.each(function(i, o) {
o.value = arr[i].v;
$(o).text(arr[i].t);
You'd need to find the propper timing for the dynamic action to run, I guess click of the button "Select Columns" would do the trick.
Regards,
Vincent
http://vincentdeelen.blogspot.com -
In query, turkish column name is not displayed correctly?
In my characteristic and key figure infoobjects , i used turkish characters for explanation but in Bex they are displayed as illegal characters for column names.
How can i correct this or where would i make a mistake?
Thanks.Hi Tuncer,
I am dealing with the same problem you had.
Turkish characters in the column names, infocube names are not displayed although in BW turkish characters are displayed properly. Did you solve your problem about Turkish characters in column names.
If you could solve, I would be glad to hear your solution.
Thank you.
Mehmet Cekdemir -
Columns are not displaying in a Dimension in the presentation layer
Hi All,
I have a Dimension in one of the subject area which has 3 columns. It was working fine but yesterday, we have an issue about this. These columns are not displaying anymore in the dimension.
I have checked in the Repository and from the Presentation services for the permissions and they look fine. Is there anything else am missing. If so, where I need to check.
Kindly help me on this.
Thanks,
Imtiaz.Hi,
Check three things.
1. Try to login Admin user and check whether those columns are present or not.
2. Try to login different browser.
3. Cross check privileges for login user (what role has assigned ).
Note: Clear the browser cache and all Bi server cache and check.
Hope this help's
Thanks,
Satya Ranki redddy -
Active Directory Users and Computer not displaying column data?
I am running Windows 8.1 Enterprise with RSAT installed. My Domain controllers are Server 2008 R2.
I am having and issue with Active Directory Users and Computers. Typically I will turn on Advanced Features and then add Columns for Email address and Display Name. This for example allows me to easily export lists of users and there email
addresses among other things.
The issue is that on my Windows 8.1 client, the columns for Email and Display Name are empty. It simply will not display this information. It only displays Name, TYpe and Description.
If I use a Windows 7 client, the information displays correctly.
Has anyone run into this issue or heard of this problem when using ADUC on Windows 8.1?ADUC is an AD tool that is no longer being improved, with Microsoft now focusing on ADAC (Administrative Center). In 8.1, it has improved quite a bit since 7. You can also just try using the
ActiveDirectory PowerShell Module, which is easy to use and fairly powerful. It can be simple to export lists, and the module for AD is included with RSAT tools.
Example:
Import-Module ActiveDirectory
Get-ADUser -Filter {Manager -eq "John.Smith"} -Properties DisplayName,Mail | Export-Csv dump.csv -NoTypeInformation
So, recommendation: either use ADAC, or PowerShell -- ADUC is part of the wave of deprecation.
Maybe you are looking for
-
External Hard Drive - where's my music gone?
Hi - I've just got an external hard drive & have copied all of my music onto it. I've gone into 'preferences' on iTunes & changed the 'music folder location' to the new drive (the E drive). However the path iTunes follows for all of my music is still
-
I'm new to the Apple world so bare with me. I have an iPhone4S and an iPad2. I want to buy the numbers app but want to know it I buy it can I use the app on both devices? Thx
-
I have been updating The iPhone 4s from ios 6.1.3 to ios 7. but i am stucked by the error 4013. It's showing Waitng for iphone and then just pop's up an error iTunes Error 4013. plz help
-
Hello everyone, I am trying to put a document together to have a check list for integration testing. does anybody have anything like this that can share? Or any tips of what steps should be taken in consideration to complete integration testing? Tha
-
Macbook won't install mavericks
I have a mid 2010 Macbook (the white model, last regular macbook to be made) and it won't install Mavericks. It currently has Snow Leopard installed because this is the only OS it will accept, any newer OS downloaded from Apple gives me the same erro