Académique Documents
Professionnel Documents
Culture Documents
Introduction
1. Client who have lots of small customers, like utility clients or telecommunication sector
clients. This offers the customer an online view of their account, ability to make payments, update
master data and dispute open items.
2. Clients with large and difficult customers. By providing large and difficult customers with
an online view of their account, they can raise their own disputes, removing the need for the client
to do this as well as pull off copy invoices. Certain customers may make large requests, and
rather than ask the clients cash collectors they can do this all themselves.
Technical Architecture:
About Biller Direct Web Application:
This is a Web Application containing set of JSP files using SAP JCO for communicating
back to the SAP backend systems.
The application is based on MVC2 (Model View Controller) Architecture and this
architecture configurations are held by a file named “webbase-config.xml”.
The JSPs (Java Server Pages) are used for dynamic creation of HTML.
HTML pages can be individually adapted according to customer branding.
Link between Front and Backend:
Modification options:
c) Have knowledge of HTML, CSS, J2EE and Java Server Pages (JSP).
FI-CA Scenario
Only possible for totals
information (table T_TOTALS,
see documentation of sample
function module
Customer Fields Insert FKK_SAMPLE_1235).
FI-AR Scenario
Change
Delete
Colors
Font
Spacing
Deactivate individual
documentation type
Deactivate entire web
user documentation
Colors
Font
Spacing
Design of Web user
documentation Graphics
Deactivating an Entry in
Web pages Application menu
Read through SAP Notes for Biller Direct source code before proceeding with customizations.
Identify the version of the SAP NW Java stack on which Biller direct is hosted.
SNo Biller Direct Supported SAP NW Java JDK Versions Relevant SAP Notes
component)
security
component)
FI-AR)
NW 7.0 EHP x 858563 – SAP Biller Direct 6.0 Note on source code
(component FI-AR/AP)
(component FI-CA)
component)
Information on Security
Download and install SAP NetWeaver Developer Studio using the JDK installed above.
After installation of NWDS, open the same and ensure required JRE versions are selected as Installed JREs in NWDS Preferences (Windows -->
Set up the Landscape Directory URL of NWDI system in NWDS preferences. (Windows --> Java Development Infrastructure --> Development
Configuration Pool). Check if the URL is reachable by clicking on Ping URL here.
Connect to NWDI from NWDS using valid credentials having NWDI Developer access.
Import the Development Configurations for the given NWDI Track with the Biller Direct Source code SCA Files.
Create Local Projects for each Development Component Project (that need customization) inside the SCA files of Biller Direct, once the above import
is successful and files are visible in Development Infrastructure Perspective --> Inactive DCs view.
Modify the code as per need in the respective perspective of that project.
Deploy the changes on SAP NW Java Stack and test the same from Biller Direct web application in browser.
This BADI will be triggered when we login to the Biller Direct and every time we come to main
page. In this BADI we can write code to logic on the data to be fetched and displayed for invoices.
This BADI will get triggered when the user clicks the hyperlink of any invoice. We can write code
to fetch the necessary additional invoice details and web application UIs can then display same in
given layout with supporting customization.
This BADI gets triggered when a dispute case is created from Biller Direct for any invoice. Can be
used to for performing additional manipulation of data to the field 'External Reference’ in this
BADI.
This BADI gets triggered when a dispute case is created from Biller Direct for any invoice. Can
manipulate the value of the field ‘Case Title’ in this BADI.
BADIs related to Update Processor:
This BADI gets triggered when a dispute case is created from Biller Direct for any invoice. Usable
to manipulate data in the Processor field.
This BADI gets triggered when a dispute case is created from Biller Direct for any invoice.
User Notification:
Function Module where we more validation can be added during User creation:
APAR_EBPP_ISR_CREATE_USER
Validations that are needed before creation of user in Biller Direct, can be added here.
Enhancement Point to show the Bank details which are created only through Biller Direct
(in the Function Module APAR_EBPP_GET_DATA):
Normally in the Biller Direct, User can see all the Bank data assigned to him. If we need to restrict
the Bank Data to be viewed we can do that in this way.
To manipulate data of the fields, when the bank data is created from Biller Direct.
To manipulate data of the fields, when the bank data is changed from Biller Direct.
Code: To display the bank data details which got created only through biller direct.
To manipulate data of credit card data fields when the Card data is created from Biller Direct.
To manipulate data of credit card data fields when the Card data is changed from Biller Direct.
Code: To display the Credit Card data details which got created only through biller direct.
SAP Help Links: