cancel
Showing results for 
Search instead for 
Did you mean: 

SMARTFORM finding the print program

Former Member
0 Kudos

I have been told to modifiy an existing standard delivered SAP SMARTFORM.

I know how to go about copying to new name and making changes.

My question is when I want to test with data.

How to find where it was configured to associate with print program.

It is for production order print and its name is /SMB11/BL_PROD_ORD (FORM FOR PP) that prints the production order. It was loaded with best practices.

I know how to find assoc function module /1BCDWB/SF00000070 and then placing that in SE37 getting the main program the function pool.

This questions relates to how you find many of the configuration via transaction NACE.

Also setting up print preview is difficult but that is another discussion.

Accepted Solutions (0)

Answers (3)

Answers (3)

Former Member
0 Kudos

All! I guess the final answer that I find for myself is to expect the obvious. If best practice added a SMARTFORM then they probably added a corresponding print program.

So search programs via SE38 for /SMB11* and see if you find one ELSE one can only assume the pre existing print program will still work for the new SMARTFORM.

/SMB11/R_SFCOPCT_SFORM

/SMB11/BL_PROD_ORD

anil_shelly
Explorer
0 Kudos

Michael,

I see that you are using smartform for production order printing. Could you advise how you modified configuration OPK8 to acheive this as it restricts the form definition to sapscripts only.

I have created a smart form that needs to be triggered for printing along with the production order. Would really appreciate your help.

Thanks,

Anil

Former Member
0 Kudos

In ECC 6.0 when we click open FORMS folder there are two columns. One labeled SAPscript Form (leave blank)and the other PDF form (this is either SMARTFORM or SFP-interactive forms from ADOBE LiveCycle Designer).

Configuring outputs is easiest (I think) in SD/LOGISTICS as the entries all end up in NACE. Other modules can be a bit more challenging.

I hope this helps you.

Former Member
0 Kudos

Michael,

I have a situation where I want to configure a Smartfom for in OPK8. I tried to use the Smartform in "PDF" column in OPK8, but the system will not accept that. Is says "form not found". Probably it is expecting a PDF form.

Is there anything else I need to do. Also, where can I download the print program (/SMB*) from? I dont find it in my system.

Thanks

Vasu

Former Member
0 Kudos

Please look in next column to right where you decide whether it is SMARTFORM or pdf (SPF - INTERACTIVE FORM).

Former Member
0 Kudos

For Print Program for Production Order

You need to go to Tcode OPK8 and find the print programs there.

You can do the settings here and find all the forms and Idocs that are triggered during Production Order creation/updation in this Tcode.

Reward points to helpful answers.

Thanks.

Former Member
0 Kudos

This is very helpful! NOt exactly answer to my question but very helpful in understanding all outputs with regards to PP. Similar to NACE for logistics but different in the was SAP manages to make all module just a little different.

I am giving up on trying to find a one to one between the form and the program that loads the data to feed to the form.

What would have been elegant for SAP to have done would have been to have the relationships built into another table keyed by the output type. I would work by allowing you to view all of the existing iterations of invoice outputs that would tie to output type RD00. Then one could search by that key and find all of the programs and forms existing that could satisfy requirements with a varible of program and form matchcodes. OK - I am dreaming.

But why one might ask would SAP have released a best practice form without its corresponding program that feeds it data?

I am going to leave this open for a bit as my original question is not quite addressed yet.

Former Member
0 Kudos

if you want to find smart form print program then goto se37 and use smartform function module and look at where used list ,it will show corresponing print program.

other way - Use nace transaction ->select v2 -> click on output type.

now select LD00(Delivery Output Type) and click on processing routine.

here you can able to see program and layout.

Former Member
0 Kudos

Seshu Maramreddy...

I know well NACE but it does not have all applications (FI & HR are big examples).

NACE and its underlying table TNAPR are excellent when you know either the output type, form, or program.

I would hope I can find answers at OSS notes but often SDN is better.

This is for printing productio order and is used in place of SAPSCRIPT form PSFC_PRINT_LAY. That I could not find in NACE when searching with that name for the form.

Former Member
0 Kudos

even using the function to main program to where used will very often result in following message

Program /1BCDWB/SAPLSF00000070 not found in Programs (possibly dynamic calls!)

Former Member
0 Kudos

well,if you want to find out layout and print program then use

FI Module : T001F table