Reg : SMARTFORM name and DRIVER PROGRAM
Dear Gurus,
Can anybody help me out in providing standard SMARTFORM name and also driver Program for
'ANNUAL MAINTENANCE CONTRACT CONFIRMATION' in CS(Customer Service) module.
Cheers,
Loverboy K
Hi,
there is on a standard system no smartform for you. So you have to do your thing with the standard sapscript.
However there have been some BestPractices projects at SAP. There they have a lot of standard smartforms. Maybe you can download them from SAP somewhere the name will something
with MMCON or MMDLS in it.
you have to find out yourself because i do not have it here to send it to you.
Gr., Frank
Similar Messages
-
Standard smartform name and standard print program name for Sales Quotation
Hi,
I would like to know the standard smartform name and standard print program name which can be used for sales quotation through transaction VA23.
For eg: The standard output type for billing document (For T code VF03) is RD00 and it' smartform name is LB_BIL_INVOICE. It's print program name is RLB_INVOICE.
Similarly, I would like to know the standard smartform name and standard print program name for AN00 output type which is used for sales quotation. .
Regards,
ZahidHello
std driver prgram is /SMB40/RVADOR01
form entry is ENTRY
std smartforms is /SMB40/SDQUO_A an du can check this the in NACE tcode.
Output Type AN00 Quotation
Application V1 Sales
Program /SMB40/RVADOR01
Form Routine ENTRY
Form RVORDER01
PDF/Smartform Form /SMB40/SDQUO_A
Thank u,
santhosh -
F110 - output using Form and Driver program
Hi All,
I need to prepare Sap Script Form for F110 tcode.
standard scriptname to be use is F110_IN_AVIS
standard driver program to be use is RFFOAVIS_FPAYM.
but i dont know, where to assign these to F110 and check the output weather Form is displaying the data in correct way or not.
Thanks for you help.
SrinivasHi Jayasri,
Thanks for your reply, if i mentioned wrong, could you please tell me what should i mention for "Payment Advisor to Vendors".
After mentioned the form name in FBZP. How to check the output on Form using F110. Because, to execute it, when I hit "Printout", am getting jobname. With that jobname, if i go to sm37, i am getting the status has "Finished". So can't i see the output.
If i see the output, then only i can do the need full changes to my client requirement.
Could you please help me on this.
Thanks for your reply.
Satya Srinivas -
Reg: Smart forms and print programs
Hi
I would like to locate the print programs and the corresponding smart forms. say for invoice we have a smart form available and how to track the print program for it. pls advise.
thkx
PrabhuHi Prabhu,
You can track the Program through mainintaing table TNAPR. TNAPR is the table which is having entries for "Processing Programs for output".
Here you have fields like
pgnam - Program Name
sform - Smartform Name
fonam - Script Name
kschl - Output type
Here,You can maintain form against a program name.
Hope you are clear.
Regards,
Siddhesh Sanghvi. -
Configuring layout and driver program
Hi everyone
i want to know onething. in cheque printing i have a layout changed according to the requirement. now in the fbzp t-code where we configure the form and program i gave the form name and medium for this the standard program "RFFOUS_C".
its giving errors now... i want to know in place of RFFOUS_C whether i should assign the printprogram to rectify the errors?
points will ve given its urgentHello.
If after creating a new cheque script you want to insert a new driver program, do the following:
1 - Go to SE16, choose view V_T042E and press ENTER.
2 - Press position button in the bottom, write your company code in field Paying co. code in POP-UP and press enter.
3 - It will jump to your company line and then click twice in your company code.
4 - Press button display Pymnt meth. in ctry on the top right of the screen
5 - In the bottom, you'll see the payment medium program.
Regards,
Valter Oliveira. -
Calling a Smartform through a driver program.
Hi ALL,
I had created a smart-form and executed it without any errors.
Since its create a FM, which can be called by driver Program,when i called the smart-form FM from the driver program I get a Pop-up asking for the OUTPUT DEVICE. When we enter a device name its executed properly and can see the print preview of the form.
My concern is to avoid that pop up, by giving the device value in the program itself. To do so it provided a options though which i can send the device type.
these are the values which i have passed.
outop-TDTITLE = 'testing for title'.
outop-xdfoutdev = 'LP01'. "output device type
cparam-getotf = 'X'.
cparam-no_dialog = 'X'.
cparam-preview = ' '.
CALL FUNCTION fm_name "FM for smart-form.
EXPORTING
control_parameters = cparam
output_options = outop
* user_settings = 'X'
*** IMPORTING
** job_output_info = tab_otf_data
* EXCEPTIONS
* formatting_error = 1
* internal_error = 2
* send_error = 3
* user_canceled = 4
* OTHERS = 5.
Can you tell where am I going wrong, so that can avoid that window.
Thanks,
Lalitkumar.Hi shivendran,
I tried the mentioned code by mentioned by you. but still the issue exists that is the popup for output device.
DATA:fm_name TYPE rs38l_fnam.
DATA: ls_control_pars TYPE ssfctrlop,
ls_output_opt TYPE ssfcompop.
CALL FUNCTION 'SSF_FUNCTION_MODULE_NAME'
EXPORTING
formname = 'z_smartform_test'
IMPORTING
fm_name = fm_name
EXCEPTIONS
no_form = 1
no_function_module = 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.
EXIT.
ENDIF.
ls_output_opt-tddest = 'LP01'.
ls_output_opt-tdimmed = 'X'.
ls_control_pars-no_dialog = 'X' .
CALL FUNCTION fm_name
EXPORTING
control_parameters = ls_control_pars
output_options = ls_output_opt
IF sy-subrc <> 0.
MESSAGE ID sy-msgid TYPE sy-msgty NUMBER sy-msgno
WITH sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4.
EXIT.
ENDIF.
this is code which i tried to call my amartform from driver program.
I tried assigning the default output device by
open a session:
Clickon the system menu->user profile -> own data
then goto the defaults tab. in the spool control section maintain output device (your printer name where you want to print)
but still the problem exists.
Please help to resolve this issue.
Thanks,
Lalitkumar. -
Calling a Smartform from different driver programs
Hi everyone,
I have two driver programs and from both these programs i'm calling the same Smartform.
I have a field in smartform. and i want it to be printed for one program but not printed when the
smartform is called from the second program.
Pls. can anyone help me out about how this can be achieved.
Thanks in advance.
Regards
TanuCreate an import parameter (flag) in your smartform interface and when you call your smartform from one of these drivers pass assume 'X' value to this flag. And add a condition for the field you want to hide. like below.
if flag = 'X'
show or don't show.
endif.
Edited by: Gungor Ozcelebi on Jul 3, 2009 5:08 PM -
How to find output type givenSapscript form name and print program name
Hi Experts,
Can anyone tell me how to find the output type of a sapscript form if the print program name and sapscript form name is
known.Hi,
There are two ways:
1. Use table TNAPR .. Here is table give PGNAM as your print program name and FONAM as form name.. Now the field KSCHL will be the output type assigned to your script.
2. You can also check the NACE t-code.. In that select a application(Corresponds to your area) -> click on Output types tab -> Here you get list of output type.. You need click on Processing Routine folder to get all other info.. -
Credit and debit memo sapscript prog and driver program
Hi all, i need debit and credit memo sap-script forms and their drivers???? please help
thanks.Hello Amit,
The form for debit/credit memo is: F140_DOCU_EXC_01
Driver program is: RFKORD11..
Thanks,
Dishant -
Help, Ni-Daq channel names and labview program error 10001?
Can anyone please help me, I have inherited a role that I know nothing about. I have managed to get an NT pc to now recognise the SC-2345 board, set up and configure two channels and test them in Measurement and Automation program, this I managed after getting error 10401 and looking within these message boards which are very good.
I have then started a labview program, previously written by ex-employee, and now get error 10001, after trawling the FAQ and forums I think that I have a naming error in the virtual channels created, how do I find out what the channels should be named within the Labview program, do I need to load an editor etc and then open a config file?
Sorry if this seams like a simple error, but I am trying to learn the software from a book that is a little tattered.
RegardsHi,
error 10001 can be caused by a few things including an incorrect scanning order.
If you'd like to post your code back onto here (or if it's large, ftp it to ftp.ni.com/incoming and let use know the name of the zip file you've packaged it into), then we can see what the DAQ section is supposed to be doing and hopefully provide some clues as to where to look for the information / why the error is occuring.
The first thing to do is go back to Measurement and Automation explorer and try setting up a global task that refers to the channels you're interested in.
This removes the programming side of things, since you select from drop down lists, to verify that you can communicate correctly with the hardware at the rates and across the channels that you want.
These links is going to be your best learning point for getting up an running with the program.
http://digital.ni.com/public.nsf/allkb/DD52ABD7C15F0B15862562910074F09E
http://zone.ni.com/devzone/cda/tut/p/id/3116
http://zone.ni.com/devzone/cda/tut/p/id/4656
In terms of LabVIEW, there's several I/O controls you can use which will list the hardware channels you have configured or the global tasks you have created in Measurement and Automation explorer. (see the last link above)
Another option is to look at our Alliance Partners if you need things configured and up and running in a hurry.
http://www.ni.com/alliance
If you just need a little pointer on getting kicked off, then you could see if you local sales engineer is available to go through things with you for an hour if they're in your area at a convenient time (for the UK / Ireland, please call in on 01635 572410 and ask to go through to sales), or we do offer start-up assistance (but that's something you need to purchase) to get a day's onsite assistance with getting your hardware up and running and starting you off with advice / examples on your application (note this is an effort based thing rather than a results based guarantee)
Finally you could consider coming on one of our courses on LabVIEW and / or Data Acquisition to learn more about the software / hardware and be better prepared to handle the implementation yourself.
Hope that helps
Sacha Emery
National Instruments (UK)
Message Edited by SachaE on 03-23-2007 11:49 AM
// it takes almost no time to rate an answer -
Assignment form and driver program
In which t-code do we assign service order form and its respective print program. its not there in NACE.
The standard t-code that prints this form is IW32
please help
Edited by: Progirl Progirl on Jun 5, 2009 4:39 PMHi,
Here is the way
Go to SPRO -> Plant Maintainance and Customer Service -> Maintainance and Service Processing - >Maintainance and Service Orders - > Print Control -> Define Shop Papers, Forms and Output programs ->Click on Define shop papers .
Here you check shop paper for Service order and attach form & Program. -
GR's Smartform and Driver program
Hi,
Can anybody tell me the standard smartform and driverprogram for GR.
Thanks in advance.
Sastryhi,
Smart from Name : /SMB40/MMGR1_A
Thanks,
Anitha -
Reg : User name and table spaces
Hi all,
I want to show all the user names in DB and total table apace , Occupied spaceand free space .
Please help on this,
Thanks in advance .for all users you can query
select * from ALL_USERSbut why are you posting the same problem in 3 different threads.
for calculating size of the table you can use
select sum(bytes) from dba_segments
where segment_name = 'YOUR_TABLE'and for rowsize you can use something like this
select
max(vsize(empno)) +
max(vsize(ename)) +
max(vsize(job)) +
max(vsize(mgr)) +
max(vsize(hiredate)) +
max(vsize(sal)) +
max(vsize(comm)) +
max(vsize(deptno)) Bytes
from
scott.emp; -
Problem in Calling a smartform in a driver program(SE38)
Hi,
I created a report in SE38 and i have a 5 CHECK Boxes. i called a smartformsin that program.
My problem is if i check the 5 check boxes the layout should show 5 copies.
if i check 3 check boxes the layout should show 3 copies. e.t.c.
Edited by: vijay krishna on Jul 12, 2008 9:47 AMHi amit,
thanks for this code.
But i am using this code. i have 3 check boxes as vendor , gatepass , office copies
if i select this 3 check box i want the three copies of there repective copy heading like in first page Vendor copy , in 2nd copy gatepass copy e.t.c.
w_formname = 'Z_MM_REP_GATEPASS'.
CALL FUNCTION 'SSF_FUNCTION_MODULE_NAME'
EXPORTING
formname = w_formname
IMPORTING
fm_name = w_fm_name
EXCEPTIONS
no_form = 1
no_function_module = 2
OTHERS = 3.
call function w_fm_name
exporting
ARCHIVE_INDEX =
ARCHIVE_INDEX_TAB =
ARCHIVE_PARAMETERS =
CONTROL_PARAMETERS =
MAIL_APPL_OBJ =
MAIL_RECIPIENT =
MAIL_SENDER =
OUTPUT_OPTIONS = tdcopies
USER_SETTINGS = 'X'
s_bukrs = v_bukrs
s_mblnr = p_mblnr
s_mjahr = p_mjahr
s_data = p_data
s_lifnr = v_lifnr
s_nrgp = r_nrgp
s_rgp = r_rgp
s_gp = r_gp
s_gpcc = r_gpcc
s_chal = r_chal
s_truck = p_truck
s_date = p_date
s_freight = p_freigh
coun = var
IMPORTING
DOCUMENT_OUTPUT_INFO =
JOB_OUTPUT_INFO =
JOB_OUTPUT_OPTIONS =
tables
s_itab = ITAB[]
EXCEPTIONS
FORMATTING_ERROR = 1
INTERNAL_ERROR = 2
SEND_ERROR = 3
USER_CANCELED = 4
OTHERS = 5
if sy-subrc <> 0.
MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
endif.
Edited by: vijay krishna on Jul 12, 2008 1:17 PM
Edited by: vijay krishna on Jul 12, 2008 2:37 PM -
Purchase Order Driver Program Not loading SMARTFORM
Hi,
I have developed Z smartform by copying from standard form and tried to call from standard program only but here I am not able to call my Z smartform and I am able to call only Z SAPSCRIPT from this standard program.
I have done all the necessary changes in NACE transaction but then also only when I keep the script name its working fine but when I replace this by smartform name the driver program is not calling smartform .!! why?
Please do let me know why is it like this?
Thanks
SudharshanHi,
PO driver program is written to support only SAPSCRIPT. So if you want to assign smartform in NACE, you should take a Zcopy of the driver program SAPFM06P with its include FM06PE02 as ZFM06PE02. And give the zprogram against the driver program field in NACE.
Then you need to replace the entry_nue subroutine in ZFM06PE02 with the below code.
form entry_neu using ent_retco ent_screen.
data: l_druvo like t166k-druvo,
l_nast like nast,
l_from_memory,
l_doc type meein_purchase_doc_print.
* Data Declaration for PO smartform Modification
DATA: fname TYPE rs38l_fnam,
xkomk TYPE TABLE OF komk,
gs_output TYPE ssfcompop,
gs_dialog TYPE ssfctrlop.
clear ent_retco.
if nast-aende eq space.
l_druvo = '1'.
else.
l_druvo = '2'.
endif.
call function 'ME_READ_PO_FOR_PRINTING'
exporting
ix_nast = nast
ix_screen = ent_screen
importing
ex_retco = ent_retco
ex_nast = l_nast
doc = l_doc
changing
cx_druvo = l_druvo
cx_from_memory = l_from_memory.
check ent_retco eq 0.
IF tnapr-sform NE ' '.
CALL FUNCTION 'SSF_FUNCTION_MODULE_NAME'
EXPORTING
formname = tnapr-sform
IMPORTING
fm_name = fname
EXCEPTIONS
no_form = 1
no_function_module = 2
OTHERS = 3.
IF sy-subrc EQ 0.
gs_dialog-no_dialog = 'X'.
gs_dialog-preview = 'X'.
gs_output-tddest = 'LP01'.
gs_output-tdnoprev = ' '.
gs_output-tdnoprint = ' '.
gs_output-tdimmed = 'X'.
gs_output-tdnewid = 'X'.
CALL FUNCTION fname " modify the interface as per your needs
EXPORTING
control_parameters = gs_dialog
output_options = gs_output
user_settings = ' '
zxekko = l_doc-xekko
zxpekko = l_doc-xpekko
TABLES
l_xekpo = l_doc-xekpo
l_xekpa = l_doc-xekpa
l_xpekpo = l_doc-xpekpo
l_xeket = l_doc-xeket
l_xtkomv = l_doc-xtkomv
l_xekkn = l_doc-xekkn
l_xekek = l_doc-xekek
l_xkomk = xkomk
EXCEPTIONS
formatting_error = 1
internal_error = 2
send_error = 3
user_canceled = 4
OTHERS = 5.
ELSE.
CALL FUNCTION 'ME_PRINT_PO'
EXPORTING
ix_nast = l_nast
ix_druvo = l_druvo
doc = l_doc
ix_screen = ent_screen
ix_from_memory = l_from_memory
ix_toa_dara = toa_dara
ix_arc_params = arc_params
ix_fonam = tnapr-fonam "HW 214570
IMPORTING
ex_retco = ent_retco.
ENDIF.
ELSE.
CALL FUNCTION 'ME_PRINT_PO'
EXPORTING
ix_nast = l_nast
ix_druvo = l_druvo
doc = l_doc
ix_screen = ent_screen
ix_from_memory = l_from_memory
ix_toa_dara = toa_dara
ix_arc_params = arc_params
ix_fonam = tnapr-fonam "HW 214570
IMPORTING
ex_retco = ent_retco.
ENDIF.
endform.
While calling the smartform modify the fm interface to your needs.
This will solve your problem.
Regards
Karthik D
Maybe you are looking for
-
I can't get Illustrator CC to launch
I can't get Illustrator to launch. It just bounces in the dock. I've also tried launching straight out of the Application folder, the same thing. I also tried updating it through the App Manager, and this hasn't made any difference. Thanks
-
Hello I passed to 1.5.0 and I noticed a problem affecting an application i'm developing. I seems that it is due to different behaviors between 1.4.2(the last vm version i worked with) and 1.5.0(the new one). To prove this i wrote and executed the fol
-
CONVERSION_EXIT_MATN1_INPUT is not working!
Hello I am using to convert material number from external format to internal format in order to pad leading zeros to the material number, am using CONVERSION_EXIT_MATN1_INPUT, but dont know why its not working if the IMPORT matnr length is 9 1) If IM
-
Spool generates empty pdf page?
Hi all, I am writing to spool using new-page print on parameters p_parame after that I get the spool number for the generated spool and use the following function to generate a pdf file: call function 'CONVERT_ABAPSPOOLJOB_2_PDF' exporti
-
HLP:Serving forms in 2 distinct envirs from a single machine
We would like to set up the forms and report server on a SINGLE machine in such a way that the OAS can serve forms to 2 distinct groups of users: Developpers and production users. Is this possible ? If so, how do we do it ? For example, say we have a