Form Question / Scripting?
Hello,
I have a drop down list where the user needs to choose from 3 different options. I would like the following to happen: Depending on which of the 3 choices they pick - the next field (drop down list) shows the items they can choose from for their choice.
They are choosing between 3 document types in the first drop down box.
In the next drop down box field I'd like to list only those documents that have that selected type from the previous selection (drop down).
I just can't figure it out and feeling pretty stupid.
Thanks so much for any help/guidance here!
You question is too broad for anyone to jump in and help.
You need to know html, and know how to build html forms. There are plenty of tutorials on building html forms on the web. Do a search on Google.
Since you are asking in this forum I presume you want to use Java. If so you need to learn a basic understanding of Java Server Pages (JSPs) and then you need to learn about Servlets. Both of these are Java technologies for building dynamic web content. Static content like HTML and pictures and what not can be deployed to a web server like Apache, but JSPs and Servlets can not. They contain Java code which must be executed. Basically JSPs and Servlets require a "servlet container" to run. A popular one these days in Tomcat. I suggest you read up on that too. There are others as well, Tomcat is free.
About the database part, since you are using MS Access as your DB it will be easier to do this on a windows machine. You can set up an ODBC data source and the use JDBC-ODBC bridge that comes with the standard java SDK to connect to your Access file. Here is a tutorial on that, http://www.javaworld.com/javaworld/javaqa/2000-09/03-qa-0922-access.html
If you are do this on a non-windows machine then you will have to find some type of JDBC Access driver, or perhaps if you are using Unix you can use the Unix implementation of ODBC... Not sure how well that works.
So basically you need to know the following:
HTML
JSPs
Servlets
JDBC
ODBC
MS Access SQL
Tomcat, or some other servlet engine
Apache, or some other web server. Note, Tomcat can also act as a web server and server static content.
-S
Similar Messages
-
What is the diff b\w open form and start form in scripts.
Hi,
can any one tell me what is the diff andb\w open form and start form in scripts.when we should use open form and when start form.Hi Friend.
I have understood some usefull information and would like to share with you.
Within one transaction, you can open and close several layout sets using OPEN_FORM and
CLOSE_FORM, however not simultaneously. You can use parameters in the OPEN_FORM to control
whether the output is stored in the same print request. But also the SAP spool decides,
depending on several plausibility checks, whether new output is appended to an existing
print request or whether to create a new print request anyway.
CALL FUNCTION 'OPEN_FORM'
CALL FUNCTION 'CLOSE_FORM'
CALL FUNCTION 'OPEN_FORM'
CALL FUNCTION 'CLOSE_FORM'
You cannot combine ABAP/4 list output and SAPscript output in one print request.
START A LAYOUT SET AGAIN
Usually a print program does not print only one urging letter or one account statement, but
several layout sets for different customers. To have the output for each customer begin with
the start page of the layout set, you must start the current layout set again and again.
To start a layout set again, you must first end the current layout set and then open the
layout set again. Within one print request, first call the function module END_FORM. It
executes the final processing for the current layout set. Then start the layout set again
using START_FORM. Output then begins again on the start page of the desired layout set.
CALL FUNCTION 'OPEN_FORM'
CALL FUNCTION 'START_FORM'
CALL FUNCTION 'END_FORM'
CALL FUNCTION 'START_FORM'
CALL FUNCTION 'END_FORM'
CALL FUNCTION CLOSE_FORM
Hope your obstacle is cleared.
If not do ask me again? -
Calculation of values in a dunning form (SAP Script)
Hi Experts!
I want to add values to a sum (dunning-amount + dunning-fee + interest) in a dunning form (SAP Script; Z150_DUNN_02).Therefore I'm using a subroutine (Z_FI_KX_DUNN_02_INTEREST) to summarize. Problem is the format of the output-field &Z_FAEBT&. It's not similar to field &MHNK-FAEBT& which was formerly printed (without calculation of interest and dunning-fees.
/: DEFINE &Z_FAEHW& := &MHNK-FAEHW&
/: DEFINE &Z_ZINHW& := &MHNK-ZINHW&
/: DEFINE &Z_MHNGH& := &MHNK-MHNGH&
/: DEFINE &Z_FAEBT& := &MHNK-FAEBT&
/: PERFORM ZFAEBT IN PROGRAM Z_FI_KX_DUNN_02_INTEREST
/: USING &Z_FAEHW&
/: USING &Z_ZINHW&
/: USING &Z_MHNGH&
/: CHANGING &Z_FAEBT&
/: ENDPERFORM
/: ENDIF
A3 &MHNK-WAERS& &Z_FAEBT(C)&
It would be fine to get a hint how to format the field &Z_FAEBT& correctly. Must be done in the subroutine Z_FI_KX_DUNN_02_INTEREST by a special WRITE-command? Is it possible to add these values only in the form?
Thanks for support!
Regards, Berndhi!
I defined the field like you said! After moving this field to a numeric field to add the different amounts the
following error occurred:
Runtime errors CONVT_NO_NUMBER
Exception CX_SY_CONVERSION_NO_NUMBER
Occurred on 16.06.2009 at 15:15:25
Unable to interpret " 1.316,59" as a number.
Definition:
FORM zfaebt TABLES in_par STRUCTURE itcsy
out_par STRUCTURE itcsy.
TABLES: mhnk.
DATA: z_faehw_num LIKE mhnk-faehw,
z_zinhw_num LIKE mhnk-zinhw,
z_mhngh_num LIKE mhnk-mhngh,
z_faebt_num LIKE mhnk-faebt.
DATA: z_faehw TYPE string,
z_zinhw TYPE string,
z_mhngh TYPE string,
z_faebt TYPE string.
statement:
READ TABLE in_par WITH KEY 'Z_FAEHW'.
CHECK sy-subrc = 0.
z_faehw = in_par-value.
z_faehw_num = z_faehw.
I suppose a type-conflict.
Regard, Bernd -
How to assign modified forms (SAP scripts etc.,) to Dunning texts
Hello, how do I assign forms (SAP scripts etc.,) to dunning texts according to no 5 above?
I've copied the form f150_dunn_01 and modified it. Now I want to assign my modified form to dunning text. In txn fbmp I have created new procedure and when I clicked on Dunning texts it takes me to dunning text screen where I should be able to assign my modified form. But the screen is greyed out and not editable. Is there anything I'm missing or I've permission issue?
Please help
Regards
Naz
Most of the config for Dunning is done with TCode FBMP.
Key Steps are :-
1. Define the dunning procedure or use the standard
2. Define the dunning levels (desired stages of reminder)
3. Define the dunning interval (frequency of reminder)
4. Line item grace periods & Min.days in arrears (acct) govern the criteria for picking items to be dunned along with Minimum amounts
5. Assign forms (SAP scritps etc.,) to dunning texts. Forms contain the contents of the reminder notice and the format of notice.
6. You can include the Sp GL Transactions as well.
7. Customer/Vendor Master Records needs to be updated with the Dunning
8. Procedure etc, Dunning tab in the master data
9. Use F150 to run.Hi Praveen,
Ok let me go through the steps that I have done so for.
1. New dunning procedure 004 been created in Txn FBMP
2. Then by choosing the assigned dunning procedure 004, trying to update the form by selecting the company code and then Dunning text. But the screen is grayed out.
Please pass me your email address then I will send you the screen shoots.
Thanks
Naz -
How to use the 'Username' filed's value in form level scripting?
Hi,
I have applied the Rights Management for a form. I wanted to use the 'Username' field's value, which is present in below image for the form side scripting. How can we get this value? Any script is there to extract this value in the form?
Thanks in advance,
ArjunHi Jo,
Thanks for the reply. The settings (MobileEngine.Security.SyncPasswordFieldAtLogon=true) in my Mobile client is such that when i open it i am asked the User, Logon Password and the Synchronization password(which is not mandatory). So if I dont even enter it during logon i am asked to enter it when i hit the sync button on the client.
But if i have entered it during logon and then hit the sync button on the client, that time i am not asked to re-enter my sync passwd and the client syncs with the b/e. Which means that the sync passwd i had entered during logon is definitely stored somewhere.
What i mean by using the sync passwd in applications is this :-
-> In a generic sync appln before synchronising with the b/e we need to give the sync passwd to the SyncManager. How do we get this sync password from the user of the appln?
-> We can either ask him to enter it as in input to a jsp OR else since he has already entered it during logon we need not ask him to enter it again and retrieve it via some API.
Is this possible.
Thanks & Regards,
Saurabh.
Message was edited by:
Saurabh Agarwal -
Master-Detail Form Questions
I have two questions in regards to master-detail forms:
First, the form I am working on has 25 detail rows displayed to the user. If the user has more than 25 detail records for the master, I want them to be able to add more. For instance, after they enter the 25th record, I would like a pop up window to ask them if they would like to add more detail records for this master. If they select yes, then the records they have entered would be saved and then the form would repopulate with the current master record and another empty 25 detail records.
Second, I would like the Detail Action to be set to Insert if the user moves to a new detail row and selects an item from a combo box.
Thanks for any and all help.
Jeremy.Hi Sharmila.
Is there a way to repopulate only the Master information without populating the detail after the 'Save' button is pressed? I have written code that uses the session variables and repopulates the form with all the data that has just been saved, but I need only the master without the detail.
Thanks. -
Hi all
would someone beable to help?
I have been using a free php form data script on my website but I am finding that when people fill in the form that not all the form submissions are getting through and I am not sure if it is the php form script
Would any one be to direct me to a good free php data script that is simple to use
many thanks for your help!hi there
many thanks for your help!
ok, am little new to this, so do you mean in my contact.php script I have?
not sure what I would be looking for?
I tried to attach to this post but copuld so zipped it for download here; http://www.thevineproject.org.uk/contact.zip
thanks for your help -
Hi. I got a program to write a php form processing script. My submit form is for photo submission to my domain email. I published to site and did a test to see if it works i got this error:
Warning: require_once(F:\Domains\mydomain\mydomain.com\wwwroot/includes/Upload_Photos-lib.php): failed to open stream: No such file or directory in F:\Domains\mydomain\mydomain.com\wwwroot\Upload_Photos.php on line 24 Fatal error: require_once(): Failed opening required 'F:\Domains\mydomain\mydomain.com\wwwroot/includes/Upload_Photos-lib.php' (include_path='.;C:\php\pear') in F:\Domains\mydomain\mydomain.com\wwwroot\Upload_Photos.php on line 24
What does this mean? How can i solve this so that i can process my form?See if the below form helps: You need to create a folder on your server named - upload - this is where any files uploaded will be stored (make sure the folder is writable. Also change the email address where the information that someone who has uploaded a file will go to. Look for the following in the code: $to ="XXXXXXXXXXXX.com";
<!DOCTYPE html>
<head>
<meta charset="UTF-8" />
<title>Untitled Document</title>
<style type="text/css">
#wrapper {
width: 400px;
margin: 0 auto;
</style>
</head>
<body>
<div id="wrapper">
<?php if(isset($_POST['submit'])) {
$name = trim($_POST['name']);
if(empty($name)) {
$error['name'] = "Please provide your name";
$location = trim($_POST['location']);
if(empty($location)) {
$error['location'] = "Please provide your location";
$email = trim($_POST['email']);
if(empty($email)) {
$error['email'] = "Please provide your email";
$category_description = trim($_POST['category_description']);
if(empty($category_description)) {
$error['category_description'] = "Please provide the category or description";
$terms_conditions = trim($_POST['terms_conditions']);
if(empty($terms_conditions)) {
$error['terms_conditions'] = "Please accept the terms & conditions";
$allowedExts = array(
"doc",
"docx",
"rtf",
"txt",
"pdf",
"jpeg",
"jpg",
$allowedMimeTypes = array(
'application/msword',
'application/vnd.openxmlformats-officedocument.wordprocessingml.document',
'application/rtf',
'application/x-rtf',
'text/richtext',
'text/rtf',
'application/plain',
'application/pdf',
'image/gif',
'image/jpeg',
$extension = end(explode(".", $_FILES["file"]["name"]));
if (empty($_FILES["file"]["name"])) {
$selectFile = 'Please select a file to upload';
elseif ( ! ( in_array($extension, $allowedExts ) ) ) {
$fileTypeNotAllowed = 'File type not allowed';
elseif ($_FILES["file"]["size"] > 2097152) {
$fileTooLarge = 'Please provide a smaller file';
elseif (file_exists("upload/" . $_FILES["file"]["name"])) {
$fileExists = $_FILES["file"]["name"] . " already exists, Please change the file name ";
elseif (in_array( $_FILES["file"]["type"], $allowedMimeTypes ) )
if(!empty($_POST['terms_conditions'])) {
move_uploaded_file($_FILES["file"]["tmp_name"], "upload/" . $_FILES["file"]["name"]);
$fileName = $_FILES["file"]["name"];
$fileUploadSuccessful = 'File uploaded successfully';
$to = "XXXXXXXXXXXXX.com";
$subject = "Upload to website";
$headers = "From: $email\r\n";
$headers .= "Reply-To: $email\r\n";
$message = "Name: $name\n\n";
$message .= "Location: $location\n\n";
$message .= "Email Address: $email\n\n";
$message .= "Category/Description: $category_description\n\n";
$message .= "File: $fileName\n\n";
mail($to, $subject, $message, $headers);
$sent = "Mail was sent successfully";
?>
<h1>Form</h1>
<?php
foreach ($error as $value) {
echo "<p>".$value."</p>";
if(isset($formFieldError)) {
echo "<p>".$formFieldError."</p>";
if(isset($selectFile)) {
echo "<p>".$selectFile."</p>";
if(isset($fileTypeNotAllowed)) {
echo "<p>".$fileTypeNotAllowed."</p>";
if(isset($fileTooLarge)) {
echo "<p>".$fileTooLarge."</p>";
if(isset($fileExists)) {
echo "<p>".$fileExists."</p>";
if(isset($fileUploadSuccessful)) {
echo "<p>".$fileUploadSuccessful."</p>";
?>
<form action="upload_file.php" method="post"
enctype="multipart/form-data">
<p>
<label for="name">Name<br>
<input type="text" name="name" id="name" value="<?php if(isset($name)) {echo $name; } ?>"/>
</label>
</p>
<p>
<label for="location">Location<br>
<input type="text" name="location" id="location" value="<?php if(isset($location)) {echo $location; } ?>"/>
</label>
</p>
<p>
<label for="email">Email<br>
<input type="text" name="email" id="email" value="<?php if(isset($email)) {echo $email; } ?>" />
</label>
</p>
<p>
<label for="category_description">Category and Description<br>
<input type="text" name="category_description" id="category_description" value="<?php if(isset($category_description)) {echo $category_description; } ?>" />
</label>
</p>
<p>
<label for="file">File Attachment:<br>
<input type="file" name="file" id="file" />
</label>
</p>
<p>
<label for="terms_conditions">Terms & Conditions:
<input name="terms_conditions" type="checkbox" value="accept" <?php if(isset($_POST['terms_conditions'])) {echo "checked"; } ?>> (Please check)
</label>
</p>
<input type="submit" name="submit" value="Submit" />
</form>
</div>
</body>
</html> -
What is a good resource for pre-made PHP Form Mailer Scripts.
This is for use with a website hosted on GoDaddy.
My client has a few requirements that the GoDaddy script does
not offer (and the script I chose from GoDaddy is uneditable). I
know nothing about scripting but thought I could use a pre-made
script and modify it...is that crazy thinking on my part?
Here are the special requests from my client:
- They'd like to see the time the form was submitted in EST
(the GoDaddy script puts the time in military time in another time
zone in the subject line). Can this appear in the body of the email
as well as the subject line?
- They'd like the form to be sent to the person submitting it
as well as to their company
- They would like to be able to REPLY TO the email they
receive with the form submission and have it be addressed to the
person submitting the form. The current script has the email
addressed to themselves (the company) if they click REPLY TO, so
they are replying to themselves
- Although this has nothing to do with the Form Mailer script
as far as I can guess, they asked that the person filling out the
form be able to print it prior to submitting (in my opinion,
though, if i can have a copy of the submission sent to the
submitter, there's no reason for this). But if anyone knows how to
do this, please let me know.
- Finally, the client wants to know if each submission can
have a unique tracking number assigned to it.
Thank you all. Any feedback is appreciated.
RichardHi,
I can without any doubt recommend Forms 2 Go:
http://www.bebosoft.com/products/formstogo/index.php
Very easy to use and even someone like me who don't know a
lot of
programming, use it extensively.
Deon
"RichyZee" <[email protected]> wrote in
news:gcvkac$fcp$[email protected]:
> What is a good resource for pre-made PHP Form Mailer
Scripts. This is
> for use with a website hosted on GoDaddy.
>
> My client has a few requirements that the GoDaddy script
does not
> offer (and
> the script I chose from GoDaddy is uneditable). I know
nothing about
> scripting but thought I could use a pre-made script and
modify it...is
> that crazy thinking on my part?
>
> Here are the special requests from my client:
>
> - They'd like to see the time the form was submitted in
EST (the
> GoDaddy
> script puts the time in military time in another time
zone in the
> subject line). Can this appear in the body of the email
as well as the
> subject line?
>
> - They'd like the form to be sent to the person
submitting it as well
> as to
> their company
>
> - They would like to be able to REPLY TO the email they
receive with
> the form
> submission and have it be addressed to the person
submitting the form.
> The current script has the email addressed to themselves
(the company)
> if they click REPLY TO, so they are replying to
themselves
>
> - Although this has nothing to do with the Form Mailer
script as far
> as I can
> guess, they asked that the person filling out the form
be able to
> print it prior to submitting (in my opinion, though, if
i can have a
> copy of the submission sent to the submitter, there's no
reason for
> this). But if anyone knows how to do this, please let me
know.
>
> - Finally, the client wants to know if each submission
can have a
> unique
> tracking number assigned to it.
>
> Thank you all. Any feedback is appreciated.
>
> Richard
>
> -
EBS Forms functional script runs fine in OpenScript but not from OTM
Hi,
I have an EBS forms functional test script which runs fine in OpenScript, but when scheduled from OTM, the web part runs fine but when it comes to forms, the script fails with the following error:
Forms Object Not Found! XPath: //forms:window[(@name='NAVIGATOR')], Type: oracle.oats.scripting.modules.formsFT.helper.test.FormWindow, Cause: No Matches <Less>
I have performed all the steps below already:
1) Stopping the OATS Agent service and changing it to manual.
2) Starting the command prompt and running the AgentManagerService command as mentioned in your forum.
3) The console displays
C:\>C:\OracleATS\agentmanager\bin\AgentManagerService.exe -c AgentManagerService
.conf
wrapper | --> Wrapper Started as Console
wrapper | Launching a JVM...
jvm 1 | Wrapper (Version 3.0.3)
jvm 1 |
4) I have added the test in the OTM with the following command line settings:
-browser.type InternetExplorer -formsft.startup_timeout 30 -formsft.action_timeout 20 -formsft.response_timeout 10 -delayPercentage -1 -delayMin 0 -delayMax 5 -FormsAutomationEnabler.bat -enableForms true
But each time the script fails, please note that my script has assets and they are placed within the script folder.
Please help me on this at earliest.
Thanks,
AartiHello Aarti!
I had the same problem and this steps help to solve the problem:
You need to enable Forms Automation under agent. Please follow by below steps.
1.open command prompt
2.cd C:\OracleATS\agent
3.FormsAutomationEnabler.bat -enableForms true
4. Run script from OTM
Attila -
Object class deployment - Basic form question
OK, I subclass calendar object from Oracle provided standard
object class. What do I need to deploy to use this form now
apart from calendar.pll and my fmx. What about the object class
from which I sub-class. Do I need to compile and deploy that
also? How will form resolve this on run time the parent object
class as I really did not copy, just sub class and we do not
deploy original class? Basic form question. Thanks.You can set the "help" property on the field (which gives you the little "information" icon link beside the field).
You could also try adding another field of another class above or below:
<Display class='InlineAlert'/>
<Display class='ErrorMessage'/>
<Display class='HtmlPage'/>
..etc
-Rob -
Remittance Advice Form in Scripts
Hi All..
I am doing Remittance Advice Form in Scripts. I want to print Purchase Order No. I want to read it from line items. For that I copied the Standard Pgm( RFFOUS_C) into Z pgm( ZRFFOUS_C). I copied standard form( F110_IN_AVIS) INTO Z form. For this I am writing PERFORM statement in the form like this
DEFINE &ZEBELN& = ' '
PERFORM GET_EBELN IN PROGRAM ZRFFOUS_C
USING ®UP-BUKRS&
USING ®UP-BELNR&
CHANGING &ZEBELN&
ENDPERFORM
Even In the place of PROGRAM ZRFFOUS_C, I am trying to use another Z pgm like Ztest.
In both case while creating payment advise I am getting an error PERFORM_TOO_MANY_PARAMETERS. And getting job is cancelled.
Even it is not creating Spool Request for Remittance Advice.
In z pgm I ma writing the perform statement like this
FORM GET_EBELN USING ZBUKRS TYPE BSEG-BUKRS
ZBELNR TYPE BSEG-BELNR
CHANGING ZZEBELN TYPE BSEG-EBELN.
SELECT SINGLE EBELN FROM BSEG INTO ZZEBELN
WHERE BUKRS = ZBUKRS
AND BELNR = ZBELNR
AND BUZEI = 2.
ENDFORM.
PLZ GIVE ME SUGGESTIONS ASAP..
Regards
RajendraHello,
Your form in the program should be like this.
FORM GET_EBELN TABLES i_inval STRUCTURE itcsy
i_outval STRUCTURE itcsy.
data: w_burks like t001-bukrs.
READ TABLE i_inval with key = 'REGUP-BUKRS'.
w_bukrs = i_inval-value.
read all other data from the input table as above
give back the values
READ TABLE i_outval with key = 'ZEBELN'.
out_tab-value = w_zebeln.
MODIFY out_tab INDEX sy-tabix.
endform
regards,
Naimesh -
SSL and form verification scripts
We're building an ecommerce site with SSL protected checkout
and account administration. We've just installed the SSl
certificate and set-up the 2 sections as secure. However, in MS
Explorer we get the "This page contains both secure and non-secure
items" error message.
We've isolated this down the the includes for the 2
ColdFusion scripts used in form verification "/cfide/cfform.js" and
"/cfide/masks.js" short of writing or adapting form verification
scripts is there anyway I can force the pathnames to be
"https://xxx.xxx.xxx/cfide/cfform.js"
I cannot edit the setting in the CF admin pages as the server
runs multiple sites. I don't want the URl for the eCommerce site
being seen in some of the other sites.
RI don't know if it will be a consideration for you, but CF
only supports SSLv2 which is considered weak and vulnerable.
The desired protocols are the (SSL 3.0) protocol and
Transport Layer Security (TLS 1.0) protocol.
SSLv2 is a server only authentication and the others are
client & server.
You might want to check out this article on IE7 and SSLv2.
http://blogs.msdn.com/ie/archive/2005/10/22/483795.aspx
I started another thread asking when Adobe would upgrade CF
to work with SSLv3 and if anyone knows of a 3rd party solution
available now.
It seems hard to imagine but Adobe is already a few years
behind the curve on this. They did not include support for the new
technologies in the latest version and the old SSLv2 is being
deprecated leaving nowhere to turn for secure
communications. -
Regarding Smart form and Script
Hi.
Can anybody send Full screen short of Smart Form And Script.
Thanks And Regards
Gulo.Hi Golu singh,
Pleasae check this link
Tutorials on SAP Script/Smart Forms
http://www.****************/Tutorials/Smartforms/SFMain.htm
SAP SmartForms explained step by step including Table display .
http://sap.niraj.tripod.com/id67.html
SMARTFORMS
[Step br Step Tutorial to create Smartform|http://smoschid.tripod.com/How_to_do_things_in_SAP/How_To_Build_SMARTFORMS/How_To_Build_SMARTFORMS.html]
Best regards,
raam -
hi,,
will u tell what is the difference between smart forms and scripts.hI
Sapscripts are client dependend and smartforms are client independet.
SAPscript are CLient Dependent, SmartForms are Client Independent. The reason why SmartForms are client independent is because when you activate a SMartForm, SAP actually generates a Function Module (which as you know is client independent). The Print Program (or as SAP likes to refer to them these days - Application Program) calls your generated FM.
In the "smartforms" transaction, when you are viewing a smartform, you can go to the Environment->Function Module Name menu path to see the FM name.
Look at the "Application Program" for the Invoice SmartForm (RLB_INVOICE):
determine smartform function module for invoice
CALL FUNCTION 'SSF_FUNCTION_MODULE_NAME'
EXPORTING formname = lf_formname
variant = ' '
direct_call = ' '
IMPORTING fm_name = lf_fm_name
EXCEPTIONS no_form = 1
no_function_module = 2
OTHERS = 3.
call smartform invoice
CALL FUNCTION lf_fm_name
EXPORTING
archive_index = toa_dara
archive_parameters = arc_params
control_parameters = ls_control_param
mail_appl_obj =
mail_recipient = ls_recipient
mail_sender = ls_sender
output_options = ls_composer_param
user_settings = space
is_bil_invoice = ls_bil_invoice
is_nast = nast
is_repeat = repeat
importing document_output_info =
job_output_info =
job_output_options =
EXCEPTIONS formatting_error = 1
internal_error = 2
send_error = 3
user_canceled = 4
OTHERS = 5.
<b>Difference with SMARTFORMS vs. SapScript (SE71)</b>
The Following are the differences :-
a) Multiple page formats are possible in smartforms which is not the case in SAPScripts
b) It is possible to have a smartform without a main window .
c) Labels cannot be created in smartforms.
d) Routines can be written in smartforms tool.
e) Smartforms generates a function module when activated.
Contributed by : SAP ABAP/4 Programming, Basis Administration, Configuration Hints and Tips
f) Unlike sapscripts (RSTXSCRP), you cannot upload/download Smartform to your local harddisk.
It was said that it was provided in CRM 3.0 version, but not available in R/3. You can download smartforms into Local PC in a XML format. In the same way you can upload this XML format into Smartform. From the smartform editor itself you can call download option, if you are working in CRM 3.0 environment.
In R3 also, you can download into XML format. However, it's not sure about uploading. Refer to the program 'SF_XSF_DEMO'.
In 4.7 Enterprise, other have seen this utlity which is completey missing in 4.6c. There is functionality to downlaod a complete form or only a particular node. (Utilities -> Download form). It will create a XML file and save it in the hard disk.
For others, if you want to download/upload the Smartforms source, you will need the help from the Basis people. What you can do is to create a Transport and then FTP down to your local harddisk. When you need the Smartform source in another system, you have FTP up the Smartforms file back to the SAP server. Finally, the Basis team, will tp it into your system.
g) The protect and endprotect command in sapscript doesn't work with smartforms. For example on a invoice: First data of position no 80. is printed on page one, other data of position no 80 is printed on page 2. And there's nothing you can do about it. Actually, there is something you can do about it. By using a folder node and checking the 'protect' checkbox, everything in that folder will be page protected.
i) The main difference is that SAP script is client-dependant, while smartform is independent. Also there are some advanced and intreractive features available in smartforms.
You can use an External subroutine-call in sapscript editor like:
/: perform <form_name> in program <program_name>
/: using <var1>
/: using <var2>
/: changing <return1>
/: changing <return2>
/:endperform
Maybe you are looking for
-
Hi, In BW i need to develop PA (Profitability Analysis) report....which is CUSTOMER LINE ITEM in R/3 Any ideas how can i do it in BW Thanks
-
Background not displaying properly in IE
I am showing this design to a client at 10:30 this morning and checked it on IE. Of course there is an issue! ugh. Can anyone tell me why my background is not repeating properly in IE? Looks fine on my Mac in Firefox and Safari. Any help would b
-
How to update 'number of notes' field in UDM_SUPERVISOR in Invoices tab
I made program to create the notes using UDM_RSM_CREATE function module. it is creating notes for selected customer and invoices and shows perfect in Notes tab, but when i see on Invoices tab there is column by the Name: Number of Notes' this is not
-
Restore stalled, what do i do? Disconnect my phone?
Restore stalled - should I disconnect my phone?
-
How can I remove old musics from my Ipod to put new ones using ITunes
How do I change and manage my musics on the Ipod Nano using windows 7 and ITunes?