Tscm62 2 en Col10 Ilt FV Part A4
Tscm62 2 en Col10 Ilt FV Part A4
.
.
PARTICIPANT HANDBOOK
INSTRUCTOR-LED TRAINING
.
Course Version: 10
Course Duration: 5 Day(s)
Material Number: 50117737
SAP Copyrights and Trademarks
No part of this publication may be reproduced or transmitted in any form or for any purpose
without the express permission of SAP AG. The information contained herein may be
changed without prior notice.
Some software products marketed by SAP AG and its distributors contain proprietary
For SAP E‐Academy Internal Training Only
● IBM, DB2, DB2 Universal Database, System i, System i5, System p, System p5, System
x, System z, System z10, System z9, z10, z9, iSeries, pSeries, xSeries, zSeries, eServer,
z/VM, z/OS, i5/OS, S/390, OS/390, OS/400, AS/400, S/390 Parallel Enterprise
Server, PowerVM, Power Architecture, POWER6+, POWER6, POWER5+, POWER5,
POWER, OpenPower, PowerPC, BatchPipes, BladeCenter, System Storage, GPFS,
HACMP, RETAIN, DB2 Connect, RACF, Redbooks, OS/2, Parallel Sysplex, MVS/ESA,
AIX, Intelligent Miner, WebSphere, Netfinity, Tivoli and Informix are trademarks or
registered trademarks of IBM Corporation.
● Linux is the registered trademark of Linus Torvalds in the U.S. and other countries.
● Adobe, the Adobe logo, Acrobat, PostScript, and Reader are either trademarks or
registered trademarks of Adobe Systems Incorporated in the United States and/or
other countries.
● UNIX, X/Open, OSF/1, and Motif are registered trademarks of the Open Group.
● HTML, XML, XHTML and W3C are trademarks or registered trademarks of W3C®, World
Wide Web Consortium, Massachusetts Institute of Technology.
● JavaScript is a registered trademark of Sun Microsystems, Inc., used under license for
technology invented and implemented by Netscape.
● Business Objects and the Business Objects logo, BusinessObjects, Crystal Reports,
Crystal Decisions, Web Intelligence, Xcelsius, and other Business Objects products and
services mentioned herein as well as their respective logos are trademarks or
registered trademarks of Business Objects Software Ltd. Business Objects is an SAP
company.
● Sybase and Adaptive Server, iAnywhere, Sybase 365, SQL Anywhere, and other Sybase
products and services mentioned herein as well as their respective logos are
trademarks or registered trademarks of Sybase, Inc. Sybase is an SAP company.
All other product and service names mentioned are the trademarks of their respective
companies. Data contained in this document serves informational purposes only. National
product specifications may vary.
These materials are subject to change without notice. These materials are provided by SAP AG
and its affiliated companies ("SAP Group") for informational purposes only, without
representation or warranty of any kind, and SAP Group shall not be liable for errors or
omissions with respect to the materials. The only warranties for SAP Group products and
services are those that are set forth in the express warranty statements accompanying such
products and services, if any. Nothing herein should be construed as constituting an additional
warranty.
For SAP E‐Academy Internal Training Only
This handbook is intended to complement the instructor-led presentation of this course, and serve as a
source of reference. It is not suitable for self-study.
Typographic Conventions
American English is the standard used in this handbook.
For SAP E‐Academy Internal Training Only
Demonstration
Procedure
Warning or Caution
Hint
Facilitated Discussion
ix Course Overview
57 Unit 3: Output
TARGET AUDIENCE
This course is intended for the following audiences:
● Application Consultant
For SAP E‐Academy Internal Training Only
x
UNIT 1 Copying Control
For SAP E‐Academy Internal Training Only
UNIT OBJECTIVES
Business Example
You want to create a customer-specific data transfer routine. For this reason, you require the
following knowledge:
● How to modify copying control to meet customer-specific requirements
LESSON OBJECTIVES
After completing this lesson, you will be able to:
● Modify copying control
Document Flow
Business processes of sales and distribution are reflected by the flow of documents in the
SAP system. A business process is composed of individual process steps that are recorded as
documents. Data is copied from the source document to the target document in the process.
This process is captured in the document flow.
You can use copying control to define the requirements and activate other options such as
update document flow.
The document flow is updated at the document header level by default. If the Update
Document Flow checkbox is selected in copying control at item level, the document flow is
updated for individual items too.
You can navigate from the document flow to the relevant documents display screen.
You can also display additional data about the status of a document listed in the document
flow.
For SAP E‐Academy Internal Training Only
The copying control tables in Customizing are important elements of your SAP system. These
tables control many of the functions that are executed when you create a document that
references a preceding document.
Before the data is copied from source document to target document, the system checks
whether certain requirements are met.
You can control which data (such as header data, partner data, or conditions) is copied when
referencing.
The Create with Reference function is available on the initial entry screen of creating
document with reference as well as on the create sales document overview screen during
document entry. Using this function, you can, for example, combine several quotations for a
customer in one sales order.
There are separate copying control tables for sales documents, deliveries, and billing
documents.
There are copy control tables available for all levels of the sales document.
The levels for copying control for sales documents are as follows:
● Header
● Item
For SAP E‐Academy Internal Training Only
Schedule line
Copying Requirements
Before data is copied from the source document to the target document, certain
requirements must be met. ABAP routines contain these requirements, which are assigned in
the copying control tables using their identification (ID) numbers.
You can also use transaction VOFM to create customer-specific routines. You can find
transaction VOFM in Customizing for Sales and Distribution under System Modifications →
Routines → Define Copying Requirements.
The specified data transfer routines are not executed until the copying requirements are
fulfilled.
Before data is copied from the source document to the target document, certain
requirements must be met. ABAP routines contain these requirements, which are assigned in
the copying control tables using their identification (ID) numbers.
You can also use transaction VOFM to create customer-specific routines. You can find
transaction VOFM in Customizing for Sales and Distribution under System Modifications →
Routines → Define Copying Requirements.
The specified data transfer routines are not executed until the copying requirements are
fulfilled.
In copying control at the header level, you define which source document types can be copied
to which target document types.
If copying control does not contain the relevant types of sales documents, you cannot create
a sales document with reference to a different sales document.
The details screen for a selected pair of target and source documents contains the
following options:
● Copying requirements
● Data transfer routines
● Indication of the item numbers being copied to the target document
● Complete reference indicator
If the Complete reference check box is selected, the system copies the whole source
document to the target document and issues messages when someone tries to change the
order quantity or delete an item.
In copying control, define the item level controls for each item category for every target
document type and source document type pairing.
The details screen for an item category contains copying requirements and data transfer
routines.
The item category determination rules also apply when you create sales documents with
reference. The system can find only one item category.
If an item category is set manually in the source document, you need to enter a value in the
Default Item Category field so that by overriding the item category determination, the
corresponding item category is activated in the target document.
Completion Rule
used up.
Task 1
Test order creation with reference to a quotation.
1. Create a quotation with quotation type QT based on the following customer inquiry. The
quotation should be valid until the end of the next month.
Enter the following details:
Field Value
Sold-To Party T-S50A##
PO Number ##-1-1.1
Order Quantity 10
2. Enter a net price (PN00) of EUR 12,000 per piece and enter the name of the employee
who responded to the inquiry in the purchase order data.
Record the quotation number that appears. Return to the SAP Easy Access screen.
4. The customer’s branch places an order with reference to the new quotation. Try to create
an order with your order type ZA## with reference to this quotation.
Enter the following details:
Field Value
Sold-To Party T-S50B##
PO Number ##-1-1.4
Quantity 6
Task 2
Configure your order type ZA## in copying control so that you are allowed to create orders
with reference to quotations for different customers. Also, the purchase order data needs be
copied from the quotation to the order.
1. Assign copying requirement 002 (header different customer) in copying control from
order type QT to order type ZA##.
2. Assign data transfer routine 951 (created by the instructor) to your order type so that the
system also copies purchase order data.
3. Test the new configuration for order type ZA## by repeating task 1, step 4.
5. View the quotation you created earlier. Check the status in the header data and note the
reference status.
6. Customer T-S50A## also places an order with reference to the quotation from task 1,
step 1 (purchase order number ##-1-1)
Enter the following details:
Field Value
Customer T-S50A##
Field Value
PO Number ##-1-2.6
Quantity 4
For SAP E‐Academy Internal Training Only
Note that the name of the purchaser was taken from the quotation.
9. View the quotation you created earlier. Check the status in the header data and note the
overall status.
Task 1
Test order creation with reference to a quotation.
1. Create a quotation with quotation type QT based on the following customer inquiry. The
quotation should be valid until the end of the next month.
Enter the following details:
Field Value
Sold-To Party T-S50A##
PO Number ##-1-1.1
Order Quantity 10
a) On the SAP Easy Access screen, choose Logistics → Sales and Distribution → Sales
→ Quotation → Create.
c) Choose Enter.
2. Enter a net price (PN00) of EUR 12,000 per piece and enter the name of the employee
who responded to the inquiry in the purchase order data.
a) Select the row containing the item.
Amount 12000
Crcy EUR
For SAP E‐Academy Internal Training Only
UoM PC
e) Choose Enter.
h) On the Order Data tab page, enter Mr. Miller in the Name field.
Record the quotation number that appears. Return to the SAP Easy Access screen.
4. The customer’s branch places an order with reference to the new quotation. Try to create
an order with your order type ZA## with reference to this quotation.
Enter the following details:
Field Value
Sold-To Party T-S50B##
PO Number ##-1-1.4
Quantity 6
a) On the SAP Easy Access screen, choose Logistics → Sales and Distribution → Sales
→ Order → Create.
c) Choose Enter.
f) On the Quotation tab page, enter the quotation number or search for your quotation
using purchase order number ##-1-1.1.
1. Assign copying requirement 002 (header different customer) in copying control from
order type QT to order type ZA##.
a) Set the copying requirement 002 (header different customer) in Customizing for Sales
and Distribution under Sales → Maintain Copy Control for Sales Documents.
b) In the Choose Activity dialog box, double-click Copying Control: Sales Document to
Sales Document.
e) In the Another Entry dialog box, enter ZA## in the SalesDocType field and choose
Continue.
2. Assign data transfer routine 951 (created by the instructor) to your order type so that the
system also copies purchase order data.
a) Enter routine 951 in the DataT field.
3. Test the new configuration for order type ZA## by repeating task 1, step 4.
a) On the SAP Easy Access screen, choose Logistics → Sales and Distribution → Sales
→ Order → Create.
c) Enter customer T-S50B## as the sold-to party and 01-1-1.4 as the PO number.
e) On the Quotation tab page, enter the quotation number or search for your quotation
using purchase order number ##-1-1.1.
a) On the SAP Easy Access screen, choose Logistics → Sales and Distribution → Sales
→ Quotation → Display.
The quotation created earlier appears.
6. Customer T-S50A## also places an order with reference to the quotation from task 1,
step 1 (purchase order number ##-1-1)
Enter the following details:
Field Value
Customer T-S50A##
PO Number ##-1-2.6
Quantity 4
a) On the SAP Easy Access screen, choose Logistics → Sales and Distribution → Sales
→ Order → Create.
d) On the Quotation tab page, enter the quotation number from activity 1-1.1.
Note that the name of the purchaser was taken from the quotation.
c) On the Status tab page, note that the overall status is Completed.
Task 1
Create a new sales document type Sample quotation group ## with sample quote ##
as its description, which can be used as a template to create quotations.
Hint:
Confirm the system prompt if the document is relevant for copying control.
2. Enter a sample quotation ZQ## for sales area 1000, 12, 00 and material T-AS3##.
Enter the following details:
Field Value
Sold-To Party OTC-650
Order Quantity 1
Task 2
For SAP E‐Academy Internal Training Only
1. Create a quotation with quotation type QT with reference to the sample quotation created.
Enter the following details:
Field Value
Sold-to Party T-S50A##
Quantity 1
2. Check whether the promotional discount is correctly copied on the conditions screen from
the sample quotation. Save the quotation and record the quotation number.
3. View the sample quotation that you created. Check the status in the header data. Note the
overall status and the reference status.
Task 3
Create an order with reference to the sample quotation.
Task 1
Create a new sales document type Sample quotation group ## with sample quote ##
as its description, which can be used as a template to create quotations.
Hint:
Confirm the system prompt if the document is relevant for copying control.
a) Go to Customizing for Sales and Distribution under Sales → Sales Documents → Sales
Document Header → Define Sales Document Types.
c) In the Another entry dialog box, enter ZAG in the Sales Doc. Type field and choose
Continue.
g) Enter sample quote ## as the description of the document type and choose Enter.
2. Enter a sample quotation ZQ## for sales area 1000, 12, 00 and material T-AS3##.
Enter the following details:
Field Value
Sold-To Party OTC-650
Field Value
PO Number Sample quotation ##
Order Quantity 1
a) On the SAP Easy Access screen, choose Logistics → Sales and Distribution → Sales
→ Quotation → Create.
c) Refer to the table given in the exercise and enter the data.
d) Enter the city Hamburg for the one time customer OTC-650 when prompted for the
address. Do not change the country, as there are tax implications.
g) Choose the Insert Row pushbutton in the lower part of the screen.
Amount 30
Task 2
Create a special quotation based on the sample quotation.
1. Create a quotation with quotation type QT with reference to the sample quotation created.
Enter the following details:
Field Value
Sold-to Party T-S50A##
Field Value
Material T-AS3##
Quantity 1
a) On the SAP Easy Access screen, choose Logistics → Sales and Distribution → Sales
→ Quotation → Create.
For SAP E‐Academy Internal Training Only
d) Refer to the table in the exercise and enter the sales area data.
f) On the Quotation tab page, enter the quotation number of the sample quotation or
search for it using the purchase order Sample quotation ##.
h) Choose Continue.
2. Check whether the promotional discount is correctly copied on the conditions screen from
the sample quotation. Save the quotation and record the quotation number.
3. View the sample quotation that you created. Check the status in the header data. Note the
overall status and the reference status.
a) On the SAP Easy Access screen, choose Logistics → Sales and Distribution → Sales
→ Quotation → Display.
Task 3
c) Choose Enter.
h) Choose Continue.
i) Note that an error message Copying from sales document ZQ## to OR is not
supported displays because the copying control does not contain an entry target OR
and source ZQ##.
LESSON SUMMARY
You should now be able to:
● Modify copying control
For SAP E‐Academy Internal Training Only
24
For SAP E‐Academy Internal Training Only
Unit 1
Learning Assessment
For SAP E‐Academy Internal Training Only
X A Header
X B Item
X C Organizational level
X D Schedule line
2. Which of the following options can be customized in the copying control at the item level?
Choose the correct answers.
X A Copying requirements
X A Header
X B Item
X C Organizational level
X D Schedule line
2. Which of the following options can be customized in the copying control at the item level?
Choose the correct answers.
X A Copying requirements
Lesson 2
Configuring Text Control 35
Exercise 4: Configure Text Control in Customizing 43
Exercise 5: Process a Text Manually 49
UNIT OBJECTIVES
Business Example
After order entry, you want to analyze the text of the order you processed. For this reason,
you require the following knowledge:
● How to identify the sources of text in SD
● An understanding of the criteria that influences determination of texts
LESSON OBJECTIVES
After completing this lesson, you will be able to:
● Identify text sources
Text Sources
Texts are stored in various objects, such as the customer master record, the material master
record, and the customer-material info record, and in all documents in the SAP system.
The customer master record contains central texts that can be used by any module, texts
that are specific to accounting and sales and distribution, and texts for contact persons. You
can define different text types for each of these areas.
● Shipping specifications
30
For SAP E‐Academy Internal Training Only
Unit 2
Exercise 3
Identify Text Sources
For SAP E‐Academy Internal Training Only
1. Search for the order with the purchase order number ##-1-2.6.
2. Display the document and analyze the source of the material sales text for the order item.
4. Display the sales text in the material master for material T-AS3##.
1. Search for the order with the purchase order number ##-1-2.6.
a) On the SAP Easy Access screen, choose Logistics → Sales and Distribution →
Sales → Order → Display.
c) On the Sales document according to customer PO number tab page, enter ##-1-2.6 in
the Purchase order no. field.
g) Choose Enter.
2. Display the document and analyze the source of the material sales text for the order item.
a) Select the row containing order item 10.
The material sales text was taken from object key VBBP, ID 0001 (that is, item texts from
the preceding document and the material sales text).
4. Display the sales text in the material master for material T-AS3##.
a) On the SAP Easy Access screen, choose Logistics → Sales and Distribution → Master
Data → Products → Material → Trading Goods → Display.
d) In the Select View(s) dialog box, select the Sales Text row.
e) Choose Continue.
Field Value
Sales Org. 1000
Distr. Channel 12
LESSON SUMMARY
You should now be able to:
● Identify text sources
For SAP E‐Academy Internal Training Only
Business Example
During order entry, to implement customer-specific requirements, you need to edit existing
texts and sometimes define new text types. You may also need to link these text types to
document processing. For this reason, you require the following knowledge:
● How to define and assign text types in Customizing
● How to edit texts manually in the sales document
LESSON OBJECTIVES
After completing this lesson, you will be able to:
● Configure text control
Text Control
2. Define different text determination procedures for each text object, for example, the sales
document header or the central texts for a customer.
3. Assign each text type to one of the defined procedures. This means that when you create
a customer master record, the system uses the text determination procedure that has
been assigned to that customer’s account group. Or, in sales order entry, the text
determination procedure is assigned to the sales document header that was assigned to
the sales document type.
For SAP E‐Academy Internal Training Only
4. Define an access sequence for every text type in the text determination procedure for
5. Define specific controls for each text type, such as the inclusion of a text type in the
incompleteness log.
Text Type
Access Sequence
For SAP E‐Academy Internal Training Only
An access sequence consists of individual access steps. You use an access sequence to
determine the search strategy that the system uses to try to find a text automatically.
Every access step contains a specified text object as the text source for the access. You can
also specify conditions for each access step to limit the search to:
● Specific partner functions
● Specific languages
● Any other conditions that you can define yourself
If you set up a new access sequence or change existing ones, you need to generate the
access steps in order to activate the new access sequence or the changes.
Every access step contains a specified text object as the text source for the access. The text
objects you can use in the Sales and Distribution (SD) module are specified in the allowed
values that are shown in the figure.
The text determination procedures contain all the text types. You can define the text types for
a text object. The attributes of a text determination procedure vary for customer and
document text objects.
You can determine whether you want to copy the text or reference it.
For the text determination procedures of a document, you can specify the following
conditions:
● Whether the text should be mandatory (the text must be there in incompleteness log)
● Whether the text should be determined automatically
● Whether the text should be displayed in a text window (popup) when it is transferred to the
document
Procedure Assignment
For SAP E‐Academy Internal Training Only
You need to assign each attribute of a text object to one of the defined text determination
procedures, meaning that when you create a customer master record, the system uses the
text determination procedure that was assigned to the account group of that customer.
During an order entry, the system uses the procedure that belongs to the sales document
type for the sales document header and the procedure that belongs to the item category for
the document items.
You can use an analysis function for text control in the sales document screens in which text
is maintained (when creating and changing documents). To use this function, choose Goto →
Header (or Item) → Texts. Then, choose the Log pushbutton.
From the analysis function, you can go directly to Customizing to configure the text control.
For each text type in a text determination procedure, you can determine whether the adopted
text is copied (duplicated) or referenced from the source document (template).
Copying Texts
For SAP E‐Academy Internal Training Only
Copying texts requires more memory than referencing texts from a source document.
Therefore, you must choose to copy a text only if copying is a functional necessity.
During billing, you can reference only one source as a preceding document for the text objects
VBBK (sales and distribution header texts) and VBBP (sales and distribution item texts). You
can select this text source in the configuration of the billing type.
If you select the Text Delivery checkbox, the corresponding texts are taken from the outbound
delivery. If you do not select the checkbox, the corresponding texts are taken from the order.
You can also create data transfer routines for texts using transaction VOFM.
In this case, the namespace for customer-specific routines (two-digit key) is between 50 and
99. You can find the descriptions of available data structures in sample routines 1 and 2,
which are standard.
The figure illustrates the new requirements from the department that you want to implement
using the text control. Another part of the implementation affects the output control.
Business Example
As an employee in customer service, you want to enter a particular quotation header text in
quotations. To do this, you need to set up a relevant text type in the SAP system.
Configure text control.
Task 1
Create a text determination procedure.
1. Create a new text determination procedure for the sales document Header texts group ##
with ID (50 + ##), for example, for ## = 01 → 51, by copying text determination
procedure 01.
2. Create your own access sequence 90## for text type Y001. The quotation header text
must be copied from the reference document in the correct language.
3. Add text type Y001 to your text determination procedure (50 + ##) and assign your
access sequence 90## to the text type.
4. Assign the new text determination procedure for the sales document header to your
document type ZA##.
Task 2
Test how your new assignment works.
1. Create a quotation with quotation type QT for the following customer inquiry details:
Field Value
Sold-To Party T-S50B##
For SAP E‐Academy Internal Training Only
Order Quantity 1
2. Create a new quotation header text, for example, While stocks last. All orders
subject to prior sale.
3. Create an order with the sales order type ZA## with reference to the quotation (purchase
order number ##-2-4.3).
4. Check that the quotation header text is copied into the order. If necessary, use the
analysis function for text determination to solve any problems.
5. Complete the order by entering an additional item text for labels with the content Hold
for Smith’s Motorcycle Center.
The figure illustrates the new requirements from the department that you want to implement
using the text control. Another part of the implementation affects the output control.
Business Example
As an employee in customer service, you want to enter a particular quotation header text in
quotations. To do this, you need to set up a relevant text type in the SAP system.
Configure text control.
Task 1
Create a text determination procedure.
1. Create a new text determination procedure for the sales document Header texts group ##
with ID (50 + ##), for example, for ## = 01 → 51, by copying text determination
procedure 01.
a) Go to Customizing for Sales and Distribution under Basic Functions → Text
Control → Define and Assign Text Determination Procedures.
e) Select the row containing the text determination procedure with key 01.
g) Replace key 01 with your own determination procedure keys (50 + ##), change the
description to Header Text–Gr##, and choose Copy.
The message Chose the key from the allowed name space appears. Choose Enter.
h) In the Specify object to be copied dialog box, choose the copy all pushbutton. Choose
Continue.
For SAP E‐Academy Internal Training Only
ID Y001
3. Add text type Y001 to your text determination procedure (50 + ##) and assign your
access sequence 90## to the text type.
a) In the dialog structure, double-click Text procedure.
b) Select the row containing the text determination procedure with your key (50 + ##).
e) Add the text type Y001 and assign the access sequence 90## to the text type.
4. Assign the new text determination procedure for the sales document header to your
document type ZA##.
e) In the row containing the sales document type ZA##, enter the text determination
For SAP E‐Academy Internal Training Only
Task 2
Test how your new assignment works.
1. Create a quotation with quotation type QT for the following customer inquiry details:
Field Value
Sold-To Party T-S50B##
Order Quantity 1
a) On the SAP Easy Access screen, choose Logistics → Sales and Distribution →
Sales → Quotation → Create.
c) Choose Enter.
2. Create a new quotation header text, for example, While stocks last. All orders
subject to prior sale.
a) Choose the Display doc. header details pushbutton.
b) On the Texts tab page, scroll to the end of the list of available header text types.
e) On the Order Data tab page, enter Mr. Smith in the Name field.
3. Create an order with the sales order type ZA## with reference to the quotation (purchase
order number ##-2-4.3).
a) On the SAP Easy Access screen, choose Logistics → Sales and Distribution →
Sales → Order → Create.
d) On the Quotation tab page, enter the quotation number or search for your quotation
4. Check that the quotation header text is copied into the order. If necessary, use the
analysis function for text determination to solve any problems.
a) Choose the Display doc. header details pushbutton.
5. Complete the order by entering an additional item text for labels with the content Hold
for Smith’s Motorcycle Center.
a) Choose the label text.
c) Choose Enter.
Task 1
Text ID SDVD
Enter the text For up-to-date information, read the test report in the
latest issue of "Motorcycle Today".
Task 2
PO Number ##-3-2
Order Quantity 1
2. At the end of the material sales text, enter the text module that you created.
Task 1
Text ID SDVD
Enter the text For up-to-date information, read the test report in the
latest issue of "Motorcycle Today".
a) On the SAP Easy Access screen, choose Tools → Form Printout → SAPscript →
Standard Text.
Task 2
PO Number ##-3-2
Field Value
Material T-AS3##
Order Quantity 1
a) On the SAP Easy Access screen, choose Logistics → Sales and Distribution →
Sales → Quotation → Create.
For SAP E‐Academy Internal Training Only
e) On the Order Data tab page, enter Mr. Smith in the Name field.
f) Choose Enter.
2. At the end of the material sales text, enter the text module that you created.
a) Select the row containing order item 10 and choose the Display item details
pushbutton.
b) On the Texts tab page, choose the text type Materials sales text.
d) Place the cursor at the end of the text on an empty line and choose Insert → Text →
Standard.
Note:
You can also access this function by choosing the Standard pushbutton.
Text ID SDVD
h) Choose Continue.
i) Save the text and return to the Change Quotation: Overview screen.
a) Save the quotation and record the document number that appears.
For SAP E‐Academy Internal Training Only
LESSON SUMMARY
You should now be able to:
● Configure text control
For SAP E‐Academy Internal Training Only
54
For SAP E‐Academy Internal Training Only
Unit 2
Learning Assessment
For SAP E‐Academy Internal Training Only
X A You can store texts in the master data and copy them into sales and distribution
(SD) documents.
X B You can determine the conditions under which texts are to be copied.
2. Which of the following conditions can you specify for document text determination
procedures used for text control?
Choose the correct answers.
X A You can store texts in the master data and copy them into sales and distribution
(SD) documents.
X B You can determine the conditions under which texts are to be copied.
2. Which of the following conditions can you specify for document text determination
procedures used for text control?
Choose the correct answers.
Lesson 2
Adjusting Output Types 71
Exercise 7: Analyze the Processing of Outputs 77
Exercise 8: Adjust and Process an Output Type 81
Lesson 3
Using PDF-Based Forms in the Sales Process 89
UNIT OBJECTIVES
Business Example
To meet the needs of different customers, you need to set individual requirements to
determine whether an output is generated, who the recipient is, and which transmission
medium is used. For this reason, you require the following knowledge:
● An understanding of the purpose of output types
● How to set up various transmission medium for issuing or printing output
● How to select the dispatch times at which the output is issued
● How to adjust the output determination to meet customer-specific requirements
LESSON OBJECTIVES
After completing this lesson, you will be able to:
● Adjust output determination
Output Types
In the SAP system, output serves as a means of communication, particularly with the
customer. You can generate output for different types of sales documents, such as
quotations, orders, deliveries, or invoices.
To make output determination dependent on different criteria, use the condition technique.
The information that influences output determination is stored as master data, in the form of
output condition records.
There is a difference between header output and item output. Header output issues the whole
For SAP E‐Academy Internal Training Only
document, while item output issues individual items in the document separately.
The transmission medium determines how an output is issued. For example, you can agree to
send your customer an order confirmation via Electronic Data Interchange (EDI), or to send a
notification beforehand through the Internet.
The relevant processing program controls the processing of the output, that is, the transfer of
the information. You can assign a program with the relevant layout sets to each output type
and transmission medium.
Communication Strategy
For SAP E‐Academy Internal Training Only
Timing of Output
timing 3). You can schedule a batch to ensure regular processing (as for timing 1).
Output Determination
Like pricing and text determination, output is also determined by using the condition
technique. A condition record for an output type contains the requirements for that output
type. If these requirements are met, then the system proposes that particular output type.
You determine the transmission medium, dispatch time, and partner function in the condition
record. Output is sent to the partner who matches the partner function in the underlying
object (for example, the sales order). It is also possible to create output that is not dependent
on a particular partner (for example, labels).
Use the analysis function on the output screen in the sales documents to check the output
determination and see why a particular output was proposed, or why it was not determined.
An access sequence is a search strategy that the SAP system uses to search for valid output
condition records. Each access step contains the name of a condition table that in turn
contains the key fields for the output condition records.
The rule that governs the sequence in which the system searches states that it must search
“from the specific to the general”.
To create a new access sequence, copy a similar existing access sequence and make any
necessary changes to the copied sequence. If you define your own access sequences, the
keys you create must begin with Y or Z, as these namespaces are kept free in the standard
system for this purpose.
You can use the output determination analysis function in the sales document screens with
the Create or Change functions.
To use output determination analysis function, choose Extras → Output → Header (or
item) → Edit. Then, choose Goto → Determination analysis.
For SAP E‐Academy Internal Training Only
64
For SAP E‐Academy Internal Training Only
Unit 3
Exercise 6
Adjust Output Determination
For SAP E‐Academy Internal Training Only
Task 1
Identify output determination.
1. Identify which output determination procedure is assigned to the sales document header
for your order type ZA##.
Task 2
Configure the output.
1. Customer T-S50A## wants you to send the order confirmation by fax. Check the settings
for output determination to see whether the SAP system allows you to store this customer
request in the master data.
2. Which key combinations can you use to make output determination for the output type
BA00 dependent on the current time?
3. Create an output condition record for customer T-S50A## with output type BA00.
Enter the following details:
Field Value
Sales Organization 1000
Task 3
Test output configuration.
1. Create an order with order type ZA## for the following purchase order details from
customer T-S50A##:
Field Value
Sold-To Party T-S50A##
PO Number ##-1-3
Order Quantity 10
2. Check whether the output determination has determined the desired result. If necessary,
use the analysis function for output determination to locate any problems.
5. Enter the fax number 123456789 in the customer master record of customer T-S50A##.
Task 1
Identify output determination.
1. Identify which output determination procedure is assigned to the sales document header
for your order type ZA##.
a) Go to Customizing for Sales and Distribution under Basic Functions → Output
Control → Output Determination → Output Determination Using the Condition
Technique → Maintain Output Determination for Sales Documents → Assign Output
Determination Procedures.
b) In the Choose Activity dialog box, double-click Allocate sales document header.
d) In the Another entry dialog box, enter ZA## in the Sales Doc. Type field.
e) Choose Continue. The output determination procedure V10000 is assigned for the
order type ZA##.
Task 2
Configure the output.
1. Customer T-S50A## wants you to send the order confirmation by fax. Check the settings
for output determination to see whether the SAP system allows you to store this customer
request in the master data.
a) Go to Customizing for Sales and Distribution under Basic Functions → Output
Control → Output Determination → Output Determination Using the Condition
Technique → Maintain Output Determination for Sales Documents → Maintain Output
Types.
2. Which key combinations can you use to make output determination for the output type
BA00 dependent on the current time?
3. Create an output condition record for customer T-S50A## with output type BA00.
Enter the following details:
Field Value
Sales Organization 1000
a) On the SAP Easy Access screen, choose Logistics → Sales and Distribution → Master
Data → Output → Sales Document → Create.
e) Choose Continue.
Task 3
Test output configuration.
1. Create an order with order type ZA## for the following purchase order details from
customer T-S50A##:
Field Value
Sold-To Party T-S50A##
PO Number ##-1-3
Order Quantity 10
a) On the SAP Easy Access screen, choose Logistics → Sales and Distribution →
Sales → Order → Create.
2. Check whether the output determination has determined the desired result. If necessary,
For SAP E‐Academy Internal Training Only
use the analysis function for output determination to locate any problems.
5. Enter the fax number 123456789 in the customer master record of customer T-S50A##.
a) On the SAP Easy Access screen, choose Logistics → Sales and Distribution → Master
Data → Business Partner → Customer → Change → Sales and Distribution.
LESSON SUMMARY
You should now be able to:
● Adjust output determination
For SAP E‐Academy Internal Training Only
Business Example
Changing output types to meet customer-specific requirements is an importantpart of many
implementation projects. These adjustments include providing additional fields, logos and
barcodes as well as displaying additional header and item texts. You might also need to add
new, customer-specific output types.. For this reason, you require the following knowledge:
● An understanding of how are the output types processed in the SAP system
● An understanding of the degree of difficulty involved in adjusting the existing layout for
output types
● An understanding of the steps needed for integrating customer-specific output types
LESSON OBJECTIVES
After completing this lesson, you will be able to:
● Adjust output types
A database stores the structure and data of the documents that are processed online. To
transmit output, the system procures the necessary data from the database and prepares it
for the required transmission medium.
Printing Data
For SAP E‐Academy Internal Training Only
The system procures and prepares data in two separate steps when printing documents. The
printing controls are first defined in the SAPscript form, independently of the print output
program. The output is then transmitted to a printer or other output device.
Some of the available communication structures for printing documents are as follows:
● VBDKA (document header view for inquiry, quotation, and order)
● VBDPA (document item view for inquiry, quotation, and order)
Changing output types can provide additional fields, logos, and barcodes, as well as display
additional header and item texts.
Simple changes that do not need preparation logic or new fields in the communication
structure can be processed directly in the SAPscript form.
New fields for printing documents are copied into the following INCLUDES (structures
integrated into the communication structures):
● Header data for order documents in VBDKAZ (contained in VBDKA)
● Item data for order documents in VBDPAZ (contained in VBDPA)
● Header data for delivery documents in VBDKLZ (contained in VBDKL)
● Item data for delivery documents in VBDPLZ (contained in VBDPL)
● Header data for billing documents in VBDKRZ (contained in VBDKR)
● Item data for billing documents in VBDPRZ (contained in VBDPR)
Now, the new field can be processed in the form as in Case 1. Occasionally, the system may
need to access the processing program, for example, if additional data needs to be read.
New output types are normally based on existing document types. If you need to create any
new document data, you can copy most of it from an existing communication structure.
When writing the processing program and its form definition, you need an ABAP programmer
and someone familiar with SAPscript.
A processing program needs to be written for procuring the transmission data and controlling
the form output. This program must be given a name from the customer name range that
starts from Z (for example, ZZLO650). The program must be based on the specified
communication structures VBDKL (document header view for delivery note) and VBDPL
(document item view for delivery note).
The processing program, together with the relevant SAPscript form in which the required
layout was programmed (named, for example, ZZ_MAT_LABEL), is assigned to output type
ZMAT in Customizing. You must add output type ZMAT to the output determination
procedure for deliveries so that the system includes it during output determination.
For SAP E‐Academy Internal Training Only
Task 1
1. Search for the quotation with purchase order number ##-2-4.1 and display the output
for the quotation on the screen.
4. Use the document flow to find the order that was created with reference to this quotation
and display the output for the order on the screen.
5. Did you get the quotation header text as output in the order confirmation?
Task 1
1. Search for the quotation with purchase order number ##-2-4.1 and display the output
for the quotation on the screen.
a) On the SAP Easy Access screen, choose Logistics → Sales and Distribution →
Sales → Quotation → Display.
b) Enter the quotation document number. Do not press ENTER; you need to remain on
the initial screen to process the output.
d) In the Output output dialog box, select the row for AN00 and choose the Print preview
pushbutton.
4. Use the document flow to find the order that was created with reference to this quotation
and display the output for the order on the screen.
a) On the SAP Easy Access screen, choose Logistics → Sales and Distribution →
Sales → Quotation → Display.
5. Did you get the quotation header text as output in the order confirmation?
For SAP E‐Academy Internal Training Only
80
For SAP E‐Academy Internal Training Only
Unit 3
Exercise 8
Adjust and Process an Output Type
For SAP E‐Academy Internal Training Only
After implementing the requirements from the department using the text control, you need to
perform the relevant steps in the output control.
Business Example
To optimize sales and distribution processing in your company, you have created a special
material label (output type ZMAT) in the SAP system. The use of this new item text type
Additional label text, output with the material label, is intended to make it easier for the
customer or retailer to identify the delivered goods and assign them to the correct end
customers.
Your colleagues in the programming department have informed you that programming is
completed for output type ZMAT and is ready for testing.
Adjust and process output type ZMAT.
Task 1
Check the requirements of the output type ZMAT.
2. Which procedure contains ZMAT (ZMAT must be an item output for deliveries)?
Task 2
Change the settings so that you can also use output type ZMAT for your shipping point Z0##.
OutputDevice LP01
Suffix 1 ZMAT
Suffix 2 MAT-LABEL
2. Create output condition records for your customers T-S50A## and TS50B## for output
type ZMAT.
Enter the following details:
Field Value
Sales/Organization 1000
Task 3
Search for the order and create an outbound delivery for it.
1. Search for the order with purchase order number ##-2-4.3 and create an outbound
delivery for it.
2. On the output screen for the item, check that the system finds and sets output type ZMAT.
Use the determination analysis to solve any problems.
After implementing the requirements from the department using the text control, you need to
perform the relevant steps in the output control.
Business Example
To optimize sales and distribution processing in your company, you have created a special
material label (output type ZMAT) in the SAP system. The use of this new item text type
Additional label text, output with the material label, is intended to make it easier for the
customer or retailer to identify the delivered goods and assign them to the correct end
customers.
Your colleagues in the programming department have informed you that programming is
completed for output type ZMAT and is ready for testing.
Adjust and process output type ZMAT.
Task 1
Check the requirements of the output type ZMAT.
c) In the Another entry dialog box, enter ZMAT in the Output Type field.
d) Choose Continue.
2. Which procedure contains ZMAT (ZMAT must be an item output for deliveries)?
a) Go to Customizing for Logistics Execution under Shipping → Basic Shipping
Functions → Output Control → Output Determination → Maintain Output
For SAP E‐Academy Internal Training Only
c) In the Another entry dialog box, enter ZMAT in the Output Type field.
d) Choose Continue.
e) Choose the Details pushbutton. The access sequence 0003 is assigned to the output
type ZMAT.
c) In the Another entry dialog box, enter ZMAT in the Output Type field.
d) Choose Continue.
Task 2
Change the settings so that you can also use output type ZMAT for your shipping point Z0##.
OutputDevice LP01
Suffix 1 ZMAT
For SAP E‐Academy Internal Training Only
Suffix 2
2. Create output condition records for your customers T-S50A## and TS50B## for output
type ZMAT.
Enter the following details:
Field Value
Sales/Organization 1000
e) Choose Continue.
f) Refer to the table in the exercise and enter the data for both customers.
Task 3
Search for the order and create an outbound delivery for it.
1. Search for the order with purchase order number ##-2-4.3 and create an outbound
delivery for it.
a) On the SAP Easy Access screen, choose Logistics → Sales and Distribution →
Sales → Order → Display.
c) On the Sales Document according to customer PO number tab page, enter ##-2-4.3
in the Purchase order no. field.
For SAP E‐Academy Internal Training Only
e) Select the correct document from the hit list and choose Continue.
i) In the Selection date field, change the date to the end of next week and choose Enter.
2. On the output screen for the item, check that the system finds and sets output type ZMAT.
Use the determination analysis to solve any problems.
a) Select the row containing delivery item 10.
LESSON SUMMARY
You should now be able to:
● Adjust output types
For SAP E‐Academy Internal Training Only
Business Example
As a sales representative, you want to use the PDF-based forms for the Web application, such
as sales summary. For this reason, you require the following knowledge:
● An understanding of sales documents for which PDF-based forms are available
● An understanding of the business function that needs to be activated to use these forms
LESSON OBJECTIVES
After completing this lesson, you will be able to:
● Use PDF-based forms in the sales process
PDF-Based Forms
In the Form Builder, PDF-based forms are defined for the sales process. These PDF-based
forms can replace the SAPscript forms used before now.
The PDF-based forms are defined in the Form Builder. To access the Form Builder, on the
SAP Easy Access screen, choose Tools → Form Printout → Interactive Forms (transaction
SFP).
Customers can use these forms to set up their own forms.
The forms are assigned to the output type, just like all other forms. For the order confirmation
SD_SDOC_FORM01, the relevant processing program is SD_SDOC_PRINT01.
Related Information
See http://help.sap.com.
To view the documentation in the SAP online help, search for SAP Interactive Forms by Adobe
and choose PDF-based Print Forms.
LESSON SUMMARY
You should now be able to:
● Use PDF-based forms in the sales process
Learning Assessment
For SAP E‐Academy Internal Training Only
2. Which of the following PDF-based forms are available in the Form Builder?
Choose the correct answers.
X A Order confirmation
X B Invoice list
X C Customer contact
X D To-do list
2. Which of the following PDF-based forms are available in the Form Builder?
Choose the correct answers.
X A Order confirmation
X B Invoice list
X C Customer contact
X D To-do list
Lesson 2
Adjusting the Screen Set-Up of a Transaction 106
Exercise 10: Adjust the Screen Set-Up of a Transaction 109
UNIT OBJECTIVES
Business Example
You want to modify the interface for screen transactions to meet the requirements of
different business transactions and user groups. For this reason, you require the following
knowledge:
● How to define account groups to maintain customer master records
LESSON OBJECTIVES
After completing this lesson, you will be able to:
● Control the customer master using account groups
Sales data constitutes the basic data for Sales and Distribution (SD) and Shipping.
Company code data constitutes the basic data for Financial Accounting (FI).
General data of customer master is client specific. It is valid for all company codes as well as
all sales areas. Therefore, the customer number used in SD is identical to the customer
number used in FI.
You can define your own account groups to those account groups that are predefined in the
SAP standard system.
You can define general data as well as the data specific to sales and distribution and the
company code in the customer master record.
You can use field selection for each account group to determine whether field entries are
optional or required. You can hide the fields that are not required.
Account groups are already set up in the SAP standard system for the different partner
functions.
● Sold-to party
● Ship-to party
● Payer
● Bill-to party
The system selects specific fields for each of these account groups. The field selection
depends on the functions within the required partner function.
For SAP E‐Academy Internal Training Only
In addition to the account group, the transactions for creating, changing, and displaying a
customer master record also influence the fields that are selected.
In the SAP standard system, you can maintain banking details using either the accounting or
the central transaction, for example.
The field status information for the two influencing factors, account group and transaction,
are combined in pairs. The status with the highest priority is always chosen first.
Task 1
You want to maintain your system in a way that the Incoterms must always be entered in
sales and distribution data when customer master data is maintained.
The system must also create a sequential customer number automatically when you create a
new customer master record. Define a new account group with these characteristics.
1. Define a new account group by copying the existing account group 0001.
Enter the following details:
Field Value
Account group Z##
2. On the Details screen, assign a number range to your new account group so that the
system issues numbers automatically as required.
3. Branch from the Details screen for your account group to the field status for the sales
data.
4. Use the subgroup list to find the group that contains the Incoterms. Choose the correct
subgroup and set the Incoterms as a required entry field.
Task 2
1. Customers with account group Z## should be able to copy the following default partner
functions:
● Sold-to party
● Ship-to party
● Bill-to party
● Payer
Task 3
1. Create a new customer master record from the sales view with your new account group
Z##.
Enter the following details:
Field Value
For SAP E‐Academy Internal Training Only
Division 00
2. Now try to enter a customer number. Does the system allow you to do this?
4. Try to leave the billing data screen without entering the Incoterms. Does the system allow
you to do this.
No, because the Incoterms are defined as required entries.
5. Enter the Incoterms FH, save the customer master record, and note the customer
number.
Task 1
You want to maintain your system in a way that the Incoterms must always be entered in
sales and distribution data when customer master data is maintained.
The system must also create a sequential customer number automatically when you create a
new customer master record. Define a new account group with these characteristics.
1. Define a new account group by copying the existing account group 0001.
Enter the following details:
Field Value
Account group Z##
e) Choose Enter.
2. On the Details screen, assign a number range to your new account group so that the
system issues numbers automatically as required.
a) Select the row containing the new account group Z##.
3. Branch from the Details screen for your account group to the field status for the sales
data.
a) Place the cursor on the Sales area data field in the Field status area.
4. Use the subgroup list to find the group that contains the Incoterms. Choose the correct
subgroup and set the Incoterms as a required entry field.
a) Choose the Subgroup list pushbutton. The Incoterms are in Billing in the Select Group
area.
d) Select the Req. Entry radio button for the Incoterms field.
Task 2
1. Customers with account group Z## should be able to copy the following default partner
functions:
● Sold-to party
● Ship-to party
● Bill-to party
● Payer
b) In the Choose Activity dialog box, choose Set Up Partner Determination for Customer
Master.
Task 3
1. Create a new customer master record from the sales view with your new account group
Z##.
Enter the following details:
Field Value
Sales Organization 1000
Distribution Channel 12
Field Value
Division 00
a) On the SAP Easy Access screen, choose Logistics → Sales and Distribution → Master
Data → Business Partner → Customer → Create → Sales and Distribution.
For SAP E‐Academy Internal Training Only
b) In the Customer Create: Initial Screen dialog box, enter a customer number.
Shipping Conditions 01
Tax classification 1
2. Now try to enter a customer number. Does the system allow you to do this?
4. Try to leave the billing data screen without entering the Incoterms. Does the system allow
you to do this.
No, because the Incoterms are defined as required entries.
5. Enter the Incoterms FH, save the customer master record, and note the customer
number.
LESSON SUMMARY
You should now be able to:
● Control the customer master using account groups
For SAP E‐Academy Internal Training Only
Business Example
You want to adjust the individual transactions using transaction variants, and define your own
views for displaying a large number of tables. For this reason, you require the following
knowledge:
● How to adjust screens that use the display element “table control” to meet your
requirements
● How to create transaction variants
LESSON OBJECTIVES
After completing this lesson, you will be able to:
● Adjust the screen set-up of a transaction
Table control, a display element, enables you to configure the table view to meet the
customer-specific requirements. This is particularly useful when the table contains many
fields.
You can perform the following activities to customize the view of data to work easily:
An administrator can also hide individual fields for the whole screen. Choose the authorization
object S_ADMI_FCD in the Basis Administration authorization class.
For SAP E‐Academy Internal Training Only
The screen variants simplify the transaction processes in the following ways:
● Enter default values in fields
● Hide and change the ready for input status of fields
● Hide whole screens
Hiding and compressing screens as well as fields makes your work with the SAP system easy
and gives you a better overview.
If you are using batch input or batch input recording, the system does not consider the values
in the transaction variants.
The supplementary tool GuiXT allows for flexible design of individual screens. GuiXT uses a
script language for scripts that run on the front end. For more information on the homepage
for the manufacturers of GuiXT, see http://www.synactive.com.
A transaction variant is normally called using a variant transaction that can be incorporated in
a user role, for example. With sales document types, an additional option is to assign the
transaction variant in Customizing for the sales document type. This special feature results in
dependencies, which are illustrated in the figure.
1. Create an order with order type OR for the following purchase order details:
Field Value
Sold-To Party search term LO650-##
PO Number ##-1-2
Order Quantity 10
Material T-AS2##
Order Quantity 10
2. Use table control to reduce the width of the Order Quantity column in the Overview screen.
3. Change the sequence of columns by putting the Net value field behind the Description
field.
Task 2
1. Create a transaction variant with the name ZLO650_## for transaction VA01 (Create
order).
1. Create an order with order type OR for the following purchase order details:
Field Value
Sold-To Party search term LO650-##
PO Number ##-1-2
Order Quantity 10
Material T-AS2##
Order Quantity 10
a) On the SAP Easy Access screen, choose Logistics → Sales and Distribution →
Sales → Order → Create.
c) Choose Enter.
2. Use table control to reduce the width of the Order Quantity column in the Overview screen.
a) Place the cursor on the dividing line between the Order quantity and SU fields and then
drag the line to the left.
3. Change the sequence of columns by putting the Net value field behind the Description
field.
a) Place the cursor on the column heading for the Net value field and drag the field to the
right of the Description field.
b) In the Table Settings dialog box, enter the name for your display variant.
Task 2
1. Create a transaction variant with the name ZLO650_## for transaction VA01 (Create
order).
a) Go to Customizing for SAP NetWeaver under General Settings → Field Display
Characteristics → Configure Application Transaction Fields.
c) Run the transaction for the first screens and create a screen variant for the individual
screens.
d) In the Create Transaction dialog box, enter the transaction name ZLO650_##.
e) Choose Continue.
LESSON SUMMARY
You should now be able to:
● Adjust the screen set-up of a transaction
For SAP E‐Academy Internal Training Only
114
For SAP E‐Academy Internal Training Only
Unit 4
Learning Assessment
For SAP E‐Academy Internal Training Only
X B General data
X C Valuation area
X B General data
X C Valuation area