介绍业务场景
了解 SAP Utilities 数据模型中的开票
了解开票主数据
了解折扣附加费
分析开票
了解手动开票
介绍开发票
了解清算控制
了解预算计费金额
介绍账单打印输出
介绍特殊开票功能
了解销售统计 - 数据和分析集成
了解 IS-U 开票和开发票增强和可扩展性
了解差额追补计费 - 开票方案建议
介绍汇总账单
介绍实时定价开票
了解预付款
执行公用事业计量到收款流程

Defining Parallel Processing

Objective

After completing this lesson, you will be able to describe the concept of parallel processing

Parallel Processing

Chart explaining the parallel processing situation, listing tasks such as billing, invoicing, bill printout, budget billing request, creation of partial bills. Notes on shortening processing times and parallel processing.
Diagram illustrating parallel processing: interval creation. Four intervals of size 4 (left) and three intervals of size 3 (right), each processing Business Process (BP) units accordingly.
  • Using the number of intervals parameter, you can define the number of intervals that are to be created.
  • You can also use the interval size parameter, which defines the number of processes per interval.
  • When creating intervals, you can take different objects into account (business partner, contract account, billing order). This depends on the background process that is to run, for example:
    • Mass billing = billing orders
    • Invoicing = EITR (pool of contracts that have not been invoiced yet)
    • Request budget billing amounts = contract accounts
    • Bill printout = EITERDK (pool of bills that have not been printed yet)

Parallel Processing: Problems of Portioning

Problems

  • How is the dataset to be portioned? The dataset is not distributed evenly:
    • Contract account numbers or business partner numbers are generally more concentrated in some number intervals than in others.
    • Contract accounts have varying numbers of items.
  • How many portions should be allocated to each process? Each processing run does not contain the same processes or number of processes:
    • Processes on different servers have varying degrees of "performance".
    • Furthermore, performance is dependent on other processes that are being carried out at the same time.

Flowchart demonstrating parallel processing implementation by SAP. A dispatcher assigns mass data programs to multiple jobs for various clients, each processing different intervals that are divided into block values.

Billing Summary

  • Billing in SAP Utilities follows a process controlled by billing orders.
  • A clerk can either perform actual or simulated billing.
  • Extensive outsorting functions are available.
  • Billing can be completely reversed by a clerk.
  • The billing run can be processed in parallel.