How can we create report footer ?
can any one send me the coding for report fotter and header
If you use ALV List/Grid you can create beautiful Header/Footer texts using the FM REUSE_ALV_COMMENTARY_WRITE:
Chk out this code:
[your code]
CALL FUNCTION 'REUSE_ALV_GRID_DISPLAY'
EXPORTING
i_callback_program = va_repid
i_callback_pf_status_set = va_pf_form_name
i_callback_user_command = va_uc_form_name
i_callback_top_of_page = 'TOP_OF_PAGE'
is_layout = st_layo
it_fieldcat = lt_fcat[]
it_events = lt_events[]
TABLES
t_outtab = lt_int_tab[]
EXCEPTIONS
program_error = 1
OTHERS = 2.
IF sy-subrc <> 0.
MESSAGE ID sy-msgid TYPE sy-msgty NUMBER sy-msgno
WITH sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4.
ENDIF.
[other code]
FORM top_of_page.
"The name of the form is passed by parameter "i_callback_top_of_page" of FM REUSE_ALV_GRID_DISPLAY."
DATA: lt_header TYPE slis_t_listheader,
wa_header TYPE slis_listheader,
i_lines TYPE i,
n_lines(5) TYPE n,
lt_footer TYPE slis_t_listheader.
wa_header-typ = 'H'.
wa_header-info = text-i00.
APPEND wa_header TO lt_header. CLEAR wa_header.
wa_header-typ = 'S'.
DESCRIBE TABLE lt_pernr_tab LINES i_lines.
WRITE i_lines TO n_lines NO-ZERO.
wa_header-key = 'C.I.D Elaborati: '.
wa_header-info = n_lines.
APPEND wa_header TO lt_header. CLEAR wa_header.
IF NOT error_tab[] IS INITIAL.
wa_header-typ = 'A'.
wa_header-info = text-i01.
APPEND wa_header TO lt_header. CLEAR wa_header.
ENDIF.
CALL FUNCTION 'REUSE_ALV_COMMENTARY_WRITE'
EXPORTING
it_list_commentary = lt_header[]
i_end_of_list_grid = lt_footer[].
ENDFORM.
Similar Messages
-
What is universe ? how can we create report using universe ?
Post Author: Lingaraj Patra
CA Forum: General Feedback
Hi,
Please Let me know exactly the use of universe in report.
i would like to create a report using universe in BO XI.
Thanks.
Lingaraj
Mumbai, IndiaPost Author: sugumar
CA Forum: General Feedback
hi
Linga raj....universe is semantic layer between user and the data base .....its a business oriented mapping structure found in data base
with regards
sugumar.N -
Can I create report in anyway without using reporting studio client
Hi All,
I am using hyperion 11.1.1.1.0.0.
I am creating reports from hyperion reporting and anlysis.
I want to know, is there anyway of creating reports from workspace?
If not then how can I create reports without accessing report studio client.
ThanksIn 9.3.1 (at least) you have to use the FR Studio, I'm pretty sure it's the same in 11.
What happens in the workspace if you select from the Hyperion/Oracle menu:
File/New/Document
In 9.3.1 there are options for:
- Interactive Reporting
- Web Analysis
- Report Books
- Batches -
How can I create a pdf-report in a database trigger
Hi,
how can I create a pdf-file with Reports 9i in a database trigger ?
Where can I find informations about it?
Thanks
FriedholdHere would be the place to start.
If you have existing reports to call, take a look at the JRC -
How can i create list box and dropdown in my report?
dear experts
how can i create list box and dropdown in my report?
thanks in advancePl. see the code given below.
REPORT Z_LISTBOX.
Data declaration ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TYPE-POOLS: VRM.
DATA: NAME TYPE VRM_ID,
LIST TYPE VRM_VALUES,
VALUE LIKE LINE OF LIST.
Selection screen ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
PARAMETERS: PS_PARM(10) AS LISTBOX VISIBLE LENGTH 10.
AT SELECTION SCREEN OUTPUT ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
AT SELECTION-SCREEN OUTPUT.
NAME = 'PS_PARM'.
VALUE-KEY = '1'.
VALUE-TEXT = 'Line 1'.
APPEND VALUE TO LIST.
VALUE-KEY = '2'.
VALUE-TEXT = 'Line 2'.
APPEND VALUE TO LIST.
CALL FUNCTION 'VRM_SET_VALUES'
EXPORTING
ID = NAME
VALUES = LIST.
START-OF-SELECTION.
Regards,
Joy. -
How can we create save layout option in grid tool bar
hi,
how can we create select layout option in grid tool bar to save my own layout. if any one knows tell me immediately
thanksHi again,
1. We need to do 1 additional thing.
data : GS_variant TYPE DISVARIANT.
GS_variant-REPORT = sy-repid.
2. while calling pass this parameter also.
IS_VARIANT = GS_variant
It will work now.
3. Moreover, I_SAVE has 3 options.
I_SAVE = SPACE
Layouts cannot be saved.
I_SAVE = 'U'
Only user-defined layouts can be saved.
I_SAVE = 'X'
Only global layouts can be saved.
I_SAVE = 'A'
Both user-defined and global layouts can be saved.
regards,
amit m.
Message was edited by: Amit Mittal -
How can I create an element in the model node?
Hi, Experts,
I create a model node that name is containerNode in the contxt. Cadinility is: 1..n
I write the code in the method:
private String getDataForOutputTable( IWDNode wageTypePayslip, IWDNode containerNode ){
String betrgSumStr = "";
int index = 0;
Vector containerVector = new Vector();
int size = wageTypePayslip.size();
IWDNodeElement element = containerNode.createElement();// The system report error when I run the application.
BigDecimal betrgSum = new BigDecimal( 0 );
I try to create a element in the containerNode, But the system report error when I run the application.
java.lang.IllegalArgumentException: model object must not be null
at com.sap.tc.webdynpro.progmodel.context.ModelNodeElement.<init>(ModelNodeElement.java:66)
at besuretech.com.wdp.IPrivatePayDataDispView$IOContainerElement.<init>(IPrivatePayDataDispView.java:1537)
at besuretech.com.wdp.IPrivatePayDataDispView$IContextNode.doCreateElement(IPrivatePayDataDispView.java:88)
at com.sap.tc.webdynpro.progmodel.context.NodeInfo.createElement(NodeInfo.java:884)
at com.sap.tc.webdynpro.progmodel.context.Node.createElementInternal(Node.java:1351)
at com.sap.tc.webdynpro.progmodel.context.Node.createElement(Node.java:1370)
at besuretech.com.PayDataDispView.getDataForOutputTable(PayDataDispView.java:251)
at besuretech.com.PayDataDispView.getAllData(PayDataDispView.java:196)
at besuretech.com.PayDataDispView.onPlugPayListViewIn(PayDataDispView.java:154)
at besuretech.com.wdp.InternalPayDataDispView.wdInvokeEventHandler(InternalPayDataDispView.java:391)
at com.sap.tc.webdynpro.progmodel.generation.DelegatingView.invokeEventHandler(DelegatingView.java:87)
at com.sap.tc.webdynpro.clientserver.cal.ClientApplication.navigate(ClientApplication.java:826)
at com.sap.tc.webdynpro.clientserver.cal.ClientComponent.navigate(ClientComponent.java:881)
at com.sap.tc.webdynpro.clientserver.window.WindowPhaseModel.doNavigation(WindowPhaseModel.java:498)
How can I create an element in the model node ?
Best regards,
taoHi,
You need to execute the model before creating the element.
Regards
Ayyapparaj -
RE: How can I create a page break in a file?
Thank you, Glen. I tried WriteText. But it didn't work.
Tien Wang
Indus Consultancy Services
[email protected]
From: Glen A. Whitbeck
Sent: Thursday, September 11, 1997 11:59 AM
To: Wang, Tien
Cc: forte-users; owner-forte-users
Subject: Re: How can I create a page break in a file?
Instead of using "WriteLine," try using "WriteText" ("WriteLine" writes
TextData into an open file, while "WriteText" writes data to a stream)
like this:
<method 1>
myFile : file = new();
myFile.WriteText('\f');
Glen
Wang, Tien wrote:
Hi,
I am creating a text file for a report which contains multiple pages.
How can I create a page break in my file? I tried to use the
following
two methods, but neither of them works. Specifically, it seems a
special
character printed in the file. But when I print the file through a
WordPad, it didn't separate pages.
I am currently using version 3.0.C on Windows NT 4.0 with a HP Plus 4
printer. Any help will be greatly appreciated.
Tien Wang
Indus Consultancy Services
[email protected]
>
<method 1>
myFile : file = new();
file.writeLine('\f'); --- \f is the form feed in the C language
<method 2>
myFile : file = new();
j : IntegerData = new( value = 14 );
c : char = j.IntegerValue; -- c now contains ascii 14 (form feed)
p : pointer to char = &c; -- Set a pointer to the character
pageBreakTxt : TextData = new();
pageBreakTxt.Concat(p);
myfile.writeLine(pageBreakTxt);Tien,
Try myFile.WriteText('\x0c'); instead of myFile.WriteText('\f');
Regards
Richard Stobart
-----Original Message-----
From: Wang, Tien [SMTP:[email protected]]
Sent: Friday, September 12, 1997 6:09 PM
To: Glen A. Whitbeck
Cc: forte-users; owner-forte-users
Subject: RE: How can I create a page break in a file?
Thank you, Glen. I tried WriteText. But it didn't work.
Tien Wang
Indus Consultancy Services
[email protected]
From: Glen A. Whitbeck
Sent: Thursday, September 11, 1997 11:59 AM
To: Wang, Tien
Cc: forte-users; owner-forte-users
Subject: Re: How can I create a page break in a file?
Instead of using "WriteLine," try using "WriteText" ("WriteLine" writes
TextData into an open file, while "WriteText" writes data to a stream)
like this:
<method 1>
myFile : file = new();
myFile.WriteText('\f');
Glen
Wang, Tien wrote:
Hi,
I am creating a text file for a report which contains multiple pages.
How can I create a page break in my file? I tried to use the
following
two methods, but neither of them works. Specifically, it seems a
special
character printed in the file. But when I print the file through a
WordPad, it didn't separate pages.
I am currently using version 3.0.C on Windows NT 4.0 with a HP Plus 4
printer. Any help will be greatly appreciated.
Tien Wang
Indus Consultancy Services
[email protected]
>
<method 1>
myFile : file = new();
file.writeLine('\f'); --- \f is the form feed in the C language
<method 2>
myFile : file = new();
j : IntegerData = new( value = 14 );
c : char = j.IntegerValue; -- c now contains ascii 14 (form feed)
p : pointer to char = &c; -- Set a pointer to the character
pageBreakTxt : TextData = new();
pageBreakTxt.Concat(p);
myfile.writeLine(pageBreakTxt); -
How can I create a page break in a file?
Hi,
I am creating a text file for a report which contains multiple pages.
How can I create a page break in my file? I tried to use the following
two methods, but neither of them works. Specifically, it seems a special
character printed in the file. But when I print the file through a
WordPad, it didn't separate pages.
I am currently using version 3.0.C on Windows NT 4.0 with a HP Plus 4
printer. Any help will be greatly appreciated.
Tien Wang
Indus Consultancy Services
[email protected]
<method 1>
myFile : file = new();
file.writeLine('\f'); --- \f is the form feed in the C language
<method 2>
myFile : file = new();
j : IntegerData = new( value = 14 );
c : char = j.IntegerValue; -- c now contains ascii 14 (form feed)
p : pointer to char = &c; -- Set a pointer to the character
pageBreakTxt : TextData = new();
pageBreakTxt.Concat(p);
myfile.writeLine(pageBreakTxt);
-----------------------------------Tien,
Try myFile.WriteText('\x0c'); instead of myFile.WriteText('\f');
Regards
Richard Stobart
-----Original Message-----
From: Wang, Tien [SMTP:[email protected]]
Sent: Friday, September 12, 1997 6:09 PM
To: Glen A. Whitbeck
Cc: forte-users; owner-forte-users
Subject: RE: How can I create a page break in a file?
Thank you, Glen. I tried WriteText. But it didn't work.
Tien Wang
Indus Consultancy Services
[email protected]
From: Glen A. Whitbeck
Sent: Thursday, September 11, 1997 11:59 AM
To: Wang, Tien
Cc: forte-users; owner-forte-users
Subject: Re: How can I create a page break in a file?
Instead of using "WriteLine," try using "WriteText" ("WriteLine" writes
TextData into an open file, while "WriteText" writes data to a stream)
like this:
<method 1>
myFile : file = new();
myFile.WriteText('\f');
Glen
Wang, Tien wrote:
Hi,
I am creating a text file for a report which contains multiple pages.
How can I create a page break in my file? I tried to use the
following
two methods, but neither of them works. Specifically, it seems a
special
character printed in the file. But when I print the file through a
WordPad, it didn't separate pages.
I am currently using version 3.0.C on Windows NT 4.0 with a HP Plus 4
printer. Any help will be greatly appreciated.
Tien Wang
Indus Consultancy Services
[email protected]
>
<method 1>
myFile : file = new();
file.writeLine('\f'); --- \f is the form feed in the C language
<method 2>
myFile : file = new();
j : IntegerData = new( value = 14 );
c : char = j.IntegerValue; -- c now contains ascii 14 (form feed)
p : pointer to char = &c; -- Set a pointer to the character
pageBreakTxt : TextData = new();
pageBreakTxt.Concat(p);
myfile.writeLine(pageBreakTxt); -
Hi BWers,
How can I create a query, when the Customer run the report today he should see this month data.when the customer run the report for previous month he should see previous months data.How can I do this without going for Select options.Hi,
If your customer run this report when he input a day in previous month, they want the whole previous month total data, you can use Replacement Path variable to get the previous month. If your customer run this report when he input a day in previous month, they want the data from 1st day to input day in the month, you can use customer exit variable to calculate 1st day in the previous month.
When the Customer run the report today he can see this month data, those two type variables can do. -
Can/How can I create a page with all my blog pages RSS??
Hello all.
I have a website containing many seperate Blog pages according to their topics like News, Tech and Scifi.
Is it possible to create a new page, that will contain the latest entries of all these blog pages a one "consolidated" page, maybe perhaps of RSS feed?
Thanks and cheersApple states
How can I create a page that aggregates my podcasts?
If you have multiple podcasts listed in the iTunes Store, the iTunes staff can create a single page that lists all of them in one place. We call this page an “artist page.” Note that a podcast can only appear on one artist page.
To request an artist page, navigate to one of your podcasts, click on Report a Concern, and select Remove a Podcast. In the dialog box, explain that you would like an artist page, give us the exact name of the artist (please don’t include “Inc,” “LLC,” etc.), and list the exact feed URLs or links to your podcasts.
at the bottom of this page
http://www.apple.com/itunes/podcasts/creatorfaq.html
I hope two is enough and if not that someone contacts me and maybe even changes the info on the above link.
Thank you for your input! -
How can i create table which in use
Dear all,
How can i create a index on table which have much dml any time?In 10g :
The CREATE ONLINE waits for existing transactions to commit before it can proceed. Once it starts, it uses a log table (MV Log) to track subsequent changes (i.e. it allows concurrent DML once it has started). At the end of the operation, it encounters another wait if there are existing transactions as it has to sync changes from the MV Log to the index.
Here's an explanation by Jonathan Lewis : Re: Alter Index Rebuild Online
In 11g :
There's an improvement in that only the transactions that were active at the instant when the CREATE .. ONLINE was issued are the ones it waits for. It does not have to wait on subsequent transactions.
Here's an explanation by Richard Foote : http://richardfoote.wordpress.com/2008/02/11/index-create-and-rebuild-locking-improvements-in-11g-ch-ch-ch-changes/
Hemant K Chitale -
How can I create a solution ?
How can I create a solution ? I have created a project, servers, DB, etc. When in
SMSY -> System Groups & LOGICAL Components --> solution Landscape Operation
I can't right click and configure. Looks like I am missing the solution? How would I create the solution?Hi,
1) You have to define the systems in the SMSY transaction there are three ways:
a) Manually, so you have to create Server, Database, System Component and System.
b) Get the data through TMS but the systems must be defined in the satellite domain controller further more Solman's Domain Controller must be linked to Satellite's Domain Controller.
c) Get the data from Solman's SLD but the systems must report their data to the SLD via RZ70.
2) You have to create a Logical Component based on the defined systems this is done in transaction SMSY
3) Go to Transation DSWP, Create button to this Solution you have to associate the Logical Component created in 2. -
How can i create the blue "I"-Button for the Documentation in a view
How can i create the blue "I"-Button for the documentation in a view?
I want to prepare the button with user specified Information...
and where must be create the documentation?
thanks
Edited by: DDC-TD on Apr 24, 2008 10:22 PMyou have not mentioned where do u want the " I " information button ,
1. If u want for a report , u can get the information button on selection-screen only .
if u goto se38 on the mail screen u will find a radio button for documentaion ,
when u select it and click 'create' or 'change' , an editor will open and u can document anything there ....
2. Or specify where u want info button .
thanks ,
reward points if usefull. -
How can I create variant of control query?
Dear Expert,
I am using BEx Broadcaster to bradcast query as a report.
In tab Filter Navigation, I enter the control query, but the variant always gives me "(No Selection Possible)".
How can I create variant of control query?
I try to create variant via variable entry page when I excute my query.
The variable show in table "RSRPARAMETRIZA" but not show in BEx Braodcaster.
Thank you,
ZillaHello,
Please run this control query on the portal and then save variant you require. If you want this variant to be available
to all users make sure that the user specific flag is unchecked while saving the variant.
Regards,
Michael
Maybe you are looking for
-
3 way video conference from mac to pc
I have a Power Mac G5, and have recently started video conferencing with my friend, who happens to be a PC user. We have both been video conferencing through Skype, and it works great... but is it possible to add a 3rd person to our video conference
-
How do I get it to work?
-
Hi The following Average (Formula row) results were encountered in web forms. I would expect Mar's average to be either 'blank' or '0' and for Q1's average to be 400. Can someone enlighten me on this? And if #error is the correct answer, where do you
-
My daughter is required to go into this web site (Khan Academy) to do her homework and to study for Algebra. When she logs in and goes to her particular assignment, the screen comes up in just actual code (see below). Anyone else get this or know how
-
Java code calculating digits of PI
Anyone have any links to code that does this quickly? More specifically, I'm looking to calculate the hexadecimal digits quickly. So either do that or calculate base 10 and convert them fast. [I don't need the Bailey-Borwein-Plouffe Algorithm as I do