Application Development and Automation Discussions
Join the discussions or start your own on all things application development, including tools and APIs, programming models, and keeping your skills sharp.
cancel
Showing results for 
Search instead for 
Did you mean: 
Read only

Create Output type

Former Member
0 Likes
7,213

Hi Experts

How to configure a output type for billing document.

Can anyone provide the steps for the NACE transaction.

thanks and Regards

Rajaram

9 REPLIES 9
Read only

Former Member
0 Likes
4,245

1) go to transaction VV31

2) Select the required billing output condition type (generally RD00)

3) Select the key combintion against which you want to maintian output condition records.

4) Give the proper communication method after entering the ouput condition type. meaning the required printer name.

5) Save it.

Now you run a billing document and you will see the output type defaulting for your billing document.

you can do it with Output Determination procedure

Related setting as below

Output Determination Procedure

Output is a form of media from business to one of its business partners. The output can be sent to any of the partners defined in the document. Outputs are usually in the form of Order Confirmations, Freight List, Delivery Notes, Invoices & Shipping Notifications. Determining form of output is output determination

Types of Output: Print Output, Fax, Telex, E-Mail & EDI (Electronic Data Interchange)

IMG  Basic Functions  Output Control  Output Determination  Output Determination using Condition Technique  Output Determination for Sales Documents & output determination for billing documents.

Create Condition Table:

Select the field Sales Doc Type from field catalog & Save

Maintain Access Sequence: 4-digits code & description. Assign condition table to access sequence. Select Accesses line item and go to fields. It will display the fields that we have selected in the condition table i.e. sales doc type.

Select BA00 & Copy & Rename. Give the same 4-digit code as given to acc seq.

You Can Maintain:

Languages of Output

Partners (to whom we want to send output)

Print Program- print specification

Sap Script- layout

Assign Output Types to Partner Functions:

Go to new entries & assign your output type to partner functions.

Maintain Output Determination Procedure: V10000 (Standard Procedure). Go to new entries & create your own 6-digit code with description. Select the procedure & go to Control Data. Here mention the output type i.e. condition type & leave requirement and manual only columns as blank.

Determination Rule: link the 6-digit procedure code to doc types.

Create Condition Records: Tcode: VV11.

Select document type and click on Communication. Mention partner function, medium, time.

Output device: LP01, Spool request Name: SD_003, Suffix 2: order confirmation & flag on print immediately.

Once you press enter you will come across 2 key combinations:

Sales organization/ Customer Number: fill SO, Customer No, Partner Function Abbreviation, Partner to whom the output should be sent, time, medium, language. {It contains: Sales Organization, Customer, Partner Function (The abbreviated form of the name that identifies the Partner) (During output determination, the system determines the recipient of the output from the master record for the specified partner function. In this field, you can explicitly specify a recipient that will override the standard partner. There must also be a master record for the partner that is specified explicitly.), Medium, Time & Language.}

Order Type: Document Type, Partner Function (abbreviation), Partner, Medium, Time & Language.

In SAP we can send the documents to respective partner functions through different transmission mediums. SAP uses condition technique to determine output relevant partners with relevant transmission mediums.

Out put determination procedure has a integration with technical module, as ABAPer’s has to write SMARTFORMS and FORMS to print the output , that SMARTFORM output can be send to relevant partner function through relevant transmission mediums.

Out put determination procedure for order confirmation: (V/57)

a) Maintain condition table:

IMG SD  Basic functions  Output control  Output determination  Output determination using the condition technique  Maintain out put determination from for sales document  Maintain condition tables

Maintain out put condition table for sales document

Here we define condition table

Ex: 007 – order type (sales order types)

Save it

b) Maintain output types:

IMG  SD  Basic functions  Output control  Output determination  Output determination using the condition technique  Maintain out put determination from for sales document  Maintain out put types

Here we define out put types

Ex: AF00 -- Inquiry

AN00 – quotation

BA00 – Order confirmation

BA01 – EDI odd response

KRML—Credit processing

LP00 -- Scheduling agreement

MAIL – Internal message

RD03—cash sales invoice

Choose BA00 copy it and rename as a ‘MA00’

click on details icon

click on display to change icon

then again choose ‘MA00’ click on details icon

Maintain data in general data tab

General data tab:

Access sequence: 0010(order type)

In IMG define access sequence and assign to the output type

Check access to conditions:

This indicator allows the system to read the condition records for output. If it is not been activated then system determines out put from customer master ex: By following out put determination procedure “DB0001”

Check cannot be changed:

This control specifies whether the out put can be changed or not

Ex: direct mailings can be changed during processing

Check multiple issuing:

This indicator allows the system to send the output multiply

Ex: sales order has been sent for 10 items again one item has been added to sales order so that business has to issue the new out put for sold to party with added line items. This indicator allows the system to send out put repeatedly.

Check partner independent out put:

During output processing when the indicator has not set then system allows only specific functions in specific partner functions

Don’t write processing:

This indicator determines whether system has to write processing log for output

Default values tab:

Dispatch time:

Ex: send immediately: when carry the application this indicator determines when the output should be sent.

Transmission medium:

Ex:  Print out

 Fax

 Telex

 Internal send

 EDI

 Simple mail

 Special function

 Events (SAP business workflow)

 Distribution (ALE)

 Tasks (SAP business work flow)

Specify the transmission medium through which the output should be sent. (Ex: print output)

Communication strategy

Specify the communication strategy if you want to send the output externally

A) Time tab:

Check timing: (Periodic job not allowed)

This indicator allows the system to carry out print program periodically.

B) PRINT NEXT TAB):

Print parameter: Ex sales org.

Specify the print parameter.

Click on mail title & Text control button under dialog structure.

Here we assign title for the mail along with relevant text Ex:-EN (English)

Processing routines control button under dialog structure.

Here we assign programs form routines & form that are written by ABAPER, they they various transmission mediums.

Ex; - Transmission medium shortest program form routine

1 print out RVADOR entry

Click on position function control button here we assign relevant partner function to relevant transmission mediums

EX: print out: SP (Sold to party)

C) Maintain access sequences:

Here we define Access sequence.

EX: 0010 & Assign the condition tables to this output.

D) Assign out put types to partner function:

Here we assign output types along with transmission mediums to relevant partner functions.

EX: Out put type Transmission medium

MA00 1

“ 2

“ 6

“ A

MAIL 7

E) Maintain output determination procedure:

Here we define output determination procedure

Ex: V10000 - Order output

V05000 - Inquiry output

V06000 - quotation output

V10001 - Cash sales output

Choose output determination procedure EX; V10000, copy it& rename it as MA0000

Assign output type MA00 by going control date section.

Save it.

F) Assign output determination procedures;

Allocate sales document Header.

_ Choose sales document type OR & Assign output determination procedure i.e. MA0000 & Assign output type MA00.

Assign sales document items.

-Choose item category TAN & Assign output determination procedure Ex: MA0000

save it & exit.

Maintain output records (VV11)

Logistic  S&D  Master data  output  sales document  VV11 – Create

Specify output MA00, Click on Key combination & specify sales document type (OR), partner function (sp) transmission medium (1) dispatch type (4) language (EN)

Click on communication button on application tool bar

Specify output device – LOCL or LP01

Check print immediately check release after output --- Save it

Go to Va01 raise the sales order

Go to extra button output header edit.

Specify output type: MA00 partner function

Select line, click on communication methods

Specify logical destination

Check print immediately

Check release after output

Go back save it & exit

Go to VA02, Go to Extras output header print preview

Check out (order confirmation

You can very well do this, by going to transaction NACE.

When you go here, select application V3 and for your output type, you can maintain entries based on the access sequence that you must have assigned while creating this output type.

Click on Condition records maintain entries there, dont forget to click on Communication and assign your configured printer and tick on print immediately.

Also if you want your invoices to be printed as soon as you save it, for your output type under default values at header, maintain it as 4 - Send Immediately.

You can alternatively view the print preview through transaction VF31.

Make sure your processing mode is maintained as 1, if no invoice has been genrated while saving.

If you like to have a second print out of the same invoice, go to your invoice by transaction VF02 , click on header, go to output and select your output type and say repeat output and save it.

Now go to VF31 and make the processing mode as 2 to have a second print out of the same invoice.

I am sure this will help you, if it does reward for contribution

Read only

0 Likes
4,245

Thank you.

Can you tell me how to work on NACE transactions.

Regards

Rajaram

Read only

0 Likes
4,245

Hi,

In NACE transaction , you dont usually create an output type.

It is used to run your customized program , when called thru a transaction.

This is the process of how to do that.

Go to NACE.

Select your application type.

If you do not know the application type, go to SE12->Table TNAPR.

Click Contents, Give your program name there, and see the application type.

Now in the NACE transaction, select your application type, and click on "Output Types", select your output type there, and click on the "processing routines" button on the left side of the screen. Go to EDIT mode, and change the program name and then save.

Dont forget to put the older name back once you have tested it.

Reward if helpful.

Regards.

Read only

0 Likes
4,245

Hi

I have tried the NACE transaction for my own output type for VF02.

so i have given values for the below tabs also.

Mail title and texts

Processing routines

Partner functions

But the output type is not coming in the transaction VF02.

What could be the reason actually.

Advice me on this.

Thanks

Rajaram

Read only

0 Likes
4,245

Hi,

Did you select the appropriate Application Type.

And for which thing you want the output type...??...For Forms ?? ...or Scripts??.. or which one..??

Regards.

Read only

0 Likes
4,245

I want for form one yar not script.

Read only

0 Likes
4,245

Do you know how to configure Output determination procedure DB0001? you will find this output determination procedure DB0001 in the customizing of customer master Account Groups settings "Define Account Groups with Screen Layout (Customers)".

Many thanx in advance.

Regards,

Read only

Former Member
0 Likes
4,245

Hi,

With the access sequence you define

1. the condition tables used to access the condition records

2. the sequence of the condition tables

3. which field contents are the criteria for reading the tables

Regards,

pankaj

Read only

0 Likes
4,245

Pls, explain me clearly.