How to call Subroutines,Standard Text & using Internal Table in SmartForm
Hi all,
need help in the following areas.Its very urgent!
1.How to CAll Subroutines in Smart Forms
2.How to CAll Standard Text in Smart Forms
Situation:
We have an Internal Table T_SALES with all the data which am going to display in the smartform,How to retrive data from an internal table in Smart forms
Any Help in this direction would be highly appreciated.
Regards
Ramu
Hi,
When you are using quantity or currency fields, you have to mentiong the reference fileds in a tab called CURRENCY/QUANTITY FILEDS in the GLOBAL DATA node.
Specifying a Currency or Quantity Reference
Use
In the ABAP Dictionary, you can assign a currency or quantity field to a table field. In the output of these fields, the system can then insert the relevant currency or unit:
· If the value field is in the same table as the corresponding currency or quantity field, the system recognizes the reference automatically, and formats the value field according to the currency or unit in the assigned field.
· If the value field is in a different table from the currency or quantity field, the system cannot recognize this reference automatically.
In the second case, you must indicate this reference to the system in the form, to ensure that the value field is formatted correctly.
Procedure
You want to assign a currency or quantity field in one table (for example, CURTAB) to a value field in another table (for example, VALTAB).
1. Create the reference to the currency field by entering the following values:
- Field Name: VALTAB-VALUE, if this is the value field of VALTAB that you want to display.
- Reference Field: CURTAB-CURRENCY, which is the currency field of CURTAB.
2. Under Data Type, specify whether the data type is a currency or quantity.
Result
In the output of the PDF-based print form, the system formats the value field VALTAB-VALUE according to the assigned value in the currency or quantity field of the global variable CURTAB-CURRENCY.
Thanks and Regards,
Bharat Kumar Reddy.V
Message was Added by: Bharat Reddy V
Message was Added by: Bharat Reddy V
Similar Messages
-
Use internal table in Smartform
Hi All,
I want to use the internal table in program in smartform.
For that i have declare that table in TABLES attribute of the function module and trying to declare that table in form interface in smartform.I have created one stucture in data dictionary of same type for the associated type of that table.But it showing me error that only table types can be used as reference type for a table parameter.
Can anybody give me the solution or atleast tell me what is problem?
Thanks.Hi,
First you define an internal table in your Driver program and populate the same with the data and put it in the Export parameters.
Then, in your Smartform, in the Form interface parameter's declarations, specify the name which you gave in the Driver program ( the Left hand side name in the interface list of the Function Module ) and specify it as type of the internal table you have used in the Driver program.
Please define in the same way as mentioned and let me know how it worked for you or still any issues on this.
Thanks,
Vishnu. -
How do we identify the standard texts used in a sap script?
Hi,
Is there any way that i can identify the standard texts used in SAP scripts?
Not manually going to each window in the script and checking.
Will there be any table where I can look ?
Thanks,
krishna.Hi,
GO to the forminfo of the sapscript in SE71..and then search for INCLUDE
after displaying the form...utilities->form info..
hope this works..
Thanks
Naren -
How to define & read Standard Text in SAPScript? Urgent Please
Hi Experts,
How to define & read Standard Text in SAPScript? Urgent Please..
Thanks in advance
good answer will points gud marks.
sekharHi
U can't define a standard text in a SAPScript, you call call it only by statament INCLUDE
/: INCLUDE <ST TEXT NAME> OBJECT TEXT ID ST LANGUAGE <LANGUAGE>
U can define it by trx SO10.
If you need to know the text without to print it, you need to use a routine where u can use the fm READ_TEXT in order to find out the text.
Max
Message was edited by:
max bianchi -
How to call subroutines defined in ABAP program with type S
how to call subroutines defined in ABAP program with type S? can you give an example?
Normal executable program,
REPORT ZTEST_MAIN.
perform sub1 in program ztest_sub.
"you can call using in program addition
Subroutine pool program
PROGRAM ZTEST_SUB.
form sub1.
endform. -
How to call a standard BOR method in a program.
Hi All,
How to call a standard BOR method in a program. For example I have to call BOR method ISUSMORDER.Release in my program but don't know how to call.
Also, plz tell me how to capture the Exceptions in case of BOR method.
Plz help me out in this.
Thanks,
MithileshWould be easier (however not always possible), to determine the functionality of this method and call that in your program. I mean, normally this method calls a BAPI, or function module (or a transaction). Have a look at the coding inside of the method, and try and use this.
-
How to print a standard text of 3 pages in the script output?
Hi all,
I want to print a standard text as an include in the script output.
But the standrad text is of 3 pages conataining continuous (some terms and condtitions) text.
But while executing driver program, I am getting a STOP messgae pop-up saying 'Output is continuous or contains too many pages (>4)'.
How to get the standard text of 3 pages in the output. The standard text is to be printed at the bottom of the output.
Thanks,
SachinHi ,
To display standard texts you have to create a include in your script below is the syntax for that:
INCLUDE name OBJECT name ID name PARAGRAPH name LANGUAGE name
Include command is used to include standard text in a form.the text
should be already defined by using transaction SO10.
Here name is the name of text
ID is used to classify text e.g. SDVD (SD related text) , ST (Standard text)
OBJECT is used to specify type of object it an be TEXT , DOKU
LANGUAGE is used to specify language like EN ,if ommited than logon
language is used
PARAGRAPH is used to specify the paragraph like C
e.g. /:INCLUDE mytext OBJECT TEXT ID ST LANGUAGE EN
Here the standard text created in SO10 with name mytext is
included in the form in language EN (English)
Please let me know if you have still any confusion.
Thanks
Narendra Vikram Vishwakarma -
How to call the Standard Program in our ZPROGRAM?
Hi Frieds can you tell me the procedure how to call the Standard program
in z----
program and we have to get the data from standard one to our customer program.
Thanks in advance,
madan mohan.Hi,
*Submit report but export resultant list to memory, rather than
*it being displayed on screen
SUBMIT zreport EXPORTING LIST TO MEMORY.
Once report has finished and control has returned to calling
program, use function modules LIST_FROM_MEMORY, WRITE_LIST and
DISPLAY_LIST to retrieve and display report.
*Example Code (Retrieving list from memory)
DATA BEGIN OF itab_list OCCURS 0.
INCLUDE STRUCTURE abaplist.
DATA END OF itab_list.
DATA: BEGIN OF vlist OCCURS 0,
filler1(01) TYPE c,
field1(06) TYPE c,
filler(08) TYPE c,
field2(10) TYPE c,
filler3(01) TYPE c,
field3(10) TYPE c,
filler4(01) TYPE c,
field4(3) TYPE c,
filler5(02) TYPE c,
field5(15) TYPE c,
filler6(02) TYPE c,
field6(30) TYPE c,
filler7(43) TYPE c,
field7(10) TYPE c,
END OF vlist.
SUBMIT zreport EXPORTING LIST TO MEMORY.
CALL FUNCTION 'LIST_FROM_MEMORY'
TABLES
listobject = itab_list
EXCEPTIONS
not_found = 4
OTHERS = 8.
CALL FUNCTION 'LIST_TO_ASCI'
EXPORTING
list_index = -1
TABLES
listasci = vlist
listobject = itab_list
EXCEPTIONS
empty_list = 1
list_index_invalid = 2
OTHERS = 3.
IF sy-subrc NE '0'.
WRITE:/ 'LIST_TO_ASCI error !! ', sy-subrc.
ENDIF.
Regards
Sudheer -
How to call a standard sap transaction in workflow
Dear All,
I want to know how to call a standard sap transaction inside my workflow , please tell me how to get this done .
Kind Regards,
Anshu KumarHi,
You can use the FM - ABAP4_CALL_TRANSACTION u2013 Initiates a transaction in a separate window
inside the method in the BO.
Implement that BO and the method in the Activity of the WF..!!
Use the FM like this:-
CALL FUNCTION 'ABAP4_CALL_TRANSACTION'
EXPORTING
tcode = 'ZSCREEN_884' - T-Code
SKIP_SCREEN = ' '
MODE_VAL = 'A'
UPDATE_VAL = 'A'
EXCEPTIONS
CALL_TRANSACTION_DENIED = 1
TCODE_INVALID = 2
OTHERS = 3
IF sy-subrc <> 0.
MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
ENDIF.
If you do not want to use the FM u can use this Statement:-
call transaction 'ZSCREEN_884'. - T_CODE
Check the following links:-
https://www.sdn.sap.com/irj/scn/wiki?path=/display/abap/delegationandRedefiningmethodsofbusinessobject+BUS1001
https://www.sdn.sap.com/irj/scn/wiki?path=/display/abap/workflow%252bscenario
Let me know if you still face any issues..!!
Regards,
Kanika -
How to change co-ordinates of an internal table in page 1 & 2 using offline adobe forms?
Hello All,
How to change co-ordinates of an internal table(main window data) from page 2 onwards in offline adobe forms. For e.g., I need to print my internal table around 3-4 lines along with header&footer(only 1st page)in page 1. From 2nd page onwards Internal table should print header and use remaining page til end.
Thanks in advance for your help.
Thank you,
Janakiram.Issue resolved...need to use content area option to achieve the same.
Thanks,
Janakiram. -
How to call a stored procedure using its package name in Oracle
hi
we're doing a JDBC scenario where we call a stored procedure(a.prc) using its package name(b)The stored procedure has In /Out/IN-OUT parameter.
i have got 2 queries:
1- How to call the stored procedure using it's package.
2- How to capture the In/Out parameter in the response.hi Prateek
thanks for the reply.
However when i tried mapping it to Package.procedure, communication channel throws the error saying that Package.proceudre needs to be declared.
As i said , the procedure has IN-OUT parameter too.In oracle we need to write a block if we want to read the IN-OUT parameter.
How to get the IN-OUT parameter in XI? -
How to attach a standard text to a Transport request?
Dear all,
Please let me know, How to attach a standard text(created in tcode SO10) to a Transport request?
Thanks in advance.Hellö,
Run the report RSTXTRANS and give the standard text name and execute. A popup will be dispalyed which asks for the TR
Regards,
Vasanth -
How to call a schema name using substitution name?
Hi All,
How to call a schema name using substitution menthod in odi?
I was trying but I got the following error..
ODI-1227: Task XXX(Procedure) fails on the source ORACLE connection YYY.
Caused By: java.sql.SQLException: Missing IN or OUT parameter at index:: 1
Here xxx procedurename.
yyy-schemaname
Please do the needful..
Thanking you in Advance.
Regards,
PP1 declare
2 sql_string varchar2(2000);
3 begin
4 sql_string := 'select ' || func_name || ' into a from dual ';
5 execute immediate sql_string;
6* end;
SQL> /
sql_string := 'select ' || func_name || ' into a from dual ';
ERROR at line 4:
ORA-06550: line 4, column 28:
PLS-00201: identifier 'FUNC_NAME' must be declared
ORA-06550: line 4, column 1:
PL/SQL: Statement ignored
1 declare
2 sql_string varchar2(2000);
3 func_name varchar2(30);
4 begin
5 func_name := 'some_func';
6 sql_string := 'select ' || func_name || ' into a from dual ';
7 execute immediate sql_string;
8* end;
SQL> /
declare
ERROR at line 1:
ORA-00904: "SOME_FUNC": invalid identifier
ORA-06512: at line 7
SQL> desc some_func;
ERROR:
ORA-04043: object some_func does not exist
1 create or replace function test_func
2 return number
3 is
4 begin
5 return 0;
6* end;
SQL> /
Function created.
1 declare
2 sql_string varchar2(2000);
3 func_name varchar2(30);
4 begin
5 func_name := 'test_func';
6 sql_string := 'select ' || func_name || ' into a from dual ';
7 execute immediate sql_string;
8* end;
SQL> /
declare
ERROR at line 1:
ORA-00905: missing keyword
ORA-06512: at line 7
SQL> Set serveroutput on
1 declare
2 sql_string varchar2(2000);
3 func_name varchar2(30);
4 return_value number;
5 begin
6 func_name := 'test_func';
7 sql_string := 'select ' || func_name || ' from dual ';
8 execute immediate sql_string into return_value;
9 dbms_output.put_line(return_value);
10* end;
SQL> /
0
PL/SQL procedure successfully completed.Hope that helps.
Regards
Raj -
How to call a ODI Job using Command line?
Hello All,
Please help me on this..
How to call an ODI Job using Command line?
Thanks
RavikiranGenerate a scenario of your package. Then go to <ODI_HOME>/oracledi/agent/bin in command prompt and invoke startscen command .
startcmd.sh OdiStartScen -SCEN_NAME=scn_load_data -SCEN_VERSION=001 -CONTEXT=GLOBAL -AGENT_CODE=odiSchedAgent001
Bhabani
http://dwteam.in -
Hi Experts,
Pls. let me know that,
How to fetch the SAP Standard Prog. built internal table into my_z_prog.?
For more explannation, pls. see my other thread with name of yestrday,
SUBMIT RFGLBALANCE WITH selection criteria, then How to get resulted itab?
thanqHi
Suppose RFGLBALANCE is your standard program and you have an internal table named I_RFGLBALANCE.
And lets say your Z program name is Z_SRINIVAS.
First find out the type of the internal table you want in your Z-program in the standard program. And declare an internal table of similar type in your Z-program.
I hope you can do this much.
Later wherever you are putting the below mentioned code.
SUBMIT RFGLBALANCE WITH selection criteria
Write the code which i have written.Obviously modify it to suit your requirement.
Please show what is not working fine so that even anyone else can help you with the problem you are facing.
Regards,
Mayank
Maybe you are looking for
-
10.8 Server file sharing problem
We have a new Mac mini with 10.8 and OS X Server app. The mini has direct attached storage and will be used mainly for File Sharing. There is a repeatable problem/bug with case sensitive folder names and file sharing. For example a folder named "Edit
-
Hi, is there any BAPI to update AR entries for a customer along with the GL. Regards, vijay.
-
How data replicate from R3 to CRM
Dear Experts, I want to know how the data replicates SD customers to CRM Business Partners. Regards, SAP Collegue.
-
Unable to call New Function Module when called thru Internet Service in ESS
Hi all, I am using 4.6C. What i want to do: We are attaching a new HTML Template to an iview in which we have a direct call to a newly created Function Module.(Direct call mean to say we are calling the FM thru Flow Editor of HTML template). What err
-
VPD issue affecting scalability of Application
Hi all -- Our reporting application is using VPD to limit access to the data a user can see. Unfortunately, we are seeing scalability issues when using VPD, so we are wondering if any of you have any insight on what we're doing incorrectly. Here's th