---
title: Customizing
slug: docuflow-guides/customizing
docTags: 
createdAt: 2020-11-29T17:33:01.000Z
---

Albeit docuflow AP can be implemented code-free with its flexible and configurable platform, you can tailor the workflow even further to suite your precise needs via customization.

All docuflow customization is accomplished via provided docuflow BADI's.  Each BADI's interface is described more in the docuflow Developers Guide.

Below is a list of all docuflow AP Workflow BADI's:&#x20;

`ENHANCEMENT SPOT: /DFLOW/APWF`

## Initialization - Classification

BADI: /DFLOW/APWF\_BADI\~CLASSIFICATION

Initialization of the workflow container occurs once per workflow at the start.  This BADI allows you to modify the Classification of an invoice entry prior identification of a process rule (see below).

## Initialization - Processing Rule

BADI: /DFLOW/APWF\_BADI\~PROCESSING\_RULE

Initialization of the workflow container occurs once per workflow at the start.  This BADI allows you to modify the Processing Rule for an invoice.

## Workitem Text

BADI: /DFLOW/APWF\_BADI\~WORKITEMTEXT

docuflow comes with default workitem text:

&#x20;               docuflow AP: \<workflow stage> \<workflow ID>

This BADI allows you to modify or create your own.

## Auto Create

BADI: /DFLOW/APWF\_BADI\~AUTOCREATE

docuflow comes with built in Auto Create logic for both NON-PO and PO based invoices.  This BADI allows you to modify or create your own logic.&#x20;

## Pre-Population

BADI: /DFLOW/APWF\_BADI\~PREPOPULATION

docuflow comes with built in Pre-Population logic (in the form of BDC routines) for both NON-PO and PO based invoices.  This BADI allows you to modify or create your own logic.&#x20;

## Auto Post

BADI: /DFLOW/APWF\_BADI\~AUTOPOST

docuflow comes with built in Auto Post logic for both NON-PO and PO based invoices.  This BADI allows you to modify or create your own logic.&#x20;

## Approver ASL Check

BADI: /DFLOW/APWF\_BADI\~ASLCHECK

docuflow comes with built in ASL logic against its own docuflow tables.  This BADI allows you to modify or create your own ASL logic.&#x20;

## Role Resolution / Agent Determination

BADI: /DFLOW/APWF\_BADI\~ROLERESOLUTION

docuflow comes with built in Role Resolution logic against its own docuflow tables.  This BADI allows you to modify or create your own ASL logic.&#x20;

## Notifications

BADI: /DFLOW/APWF\_BADI\~NOTIFICATIONS

docuflow comes with built in Notifications logic against a work-item recipient using their SAP profile.  This BADI allows you to modify or create your own ASL logic.&#x20;

## TrackLink

BADI: /DFLOW/APWF\_BADI\~TRACKLINK\_DATA

docuflow comes with built in TrackLink queue monitoring, searching, and reporting.  This BADI allows you to modify what data is being constantly updated and tracked by docuflow.

## TrackLink ALV

BADI: /DFLOW/APWF\_BADI\~TRACKLINK\_ALV

docuflow comes with built a TrackLnk reporting ALV.  This BADI allows you to modify columns and data displayed.&#x20;

## Statistics

BADI: /DFLOW/APWF\_BADI\~STATISTICS\_DATA

docuflow comes with built in Statistics gathering and reporting.  This BADI allows you to modify or create your own analysis logic.&#x20;

## Statistics ALV

BADI: /DFLOW/APWF\_BADI\~STATISTICS\_ALV

docuflow comes with built a Statistics reporting ALV.  This BADI allows you to modify columns and data displayed.&#x20;

## Pre-Processor

BADI: /DFLOW/APWF\_BADI\~PREPROCESSOR

This BADI allows you to modify the workflow in-progress buffer and rule processing entry *prior&#x20;*&#x74;o each step of the docuflow AP workflow, for both foreground/dialogue work-items (Initial AP, Approvals, Final AP, Exceptions) as well as background steps (such as Auto Create, Auto Post). &#x20;

CAUTION: This BADI allows you to take complete control of the pre-process aside from possible agents.  Use with caution.

## Post-Processor

BADI: /DFLOW/APWF\_BADI\~POSTPROCESSOR

This BADI allows you to modify the workflow in-progress buffer  and rule processing entry *after* to each step of the docuflow AP workflow.  This typically determines the "next stage" in processing.

CAUTION: This BADI allows you to take complete control of the post-process.  Use with caution.

## Pop-Up PBO

BADI: /DFLOW/APWF\_BADI\~POPUP\_PBO

This BADI allows you to modify the docuflow processing popup screen for Initial AP, Exception Manager, Approvals, and Final AP.  You can enable and disable button, as well as change text.&#x20;

## Pop-Up PAI

BADI: /DFLOW/APWF\_BADI\~POPUP\_PAI

This BADI allows you to modify the docuflow processing popup for logic Initial AP, Exception Manager, Approvals, and Final AP based on which pushbutton is selected.

