Your customers can use this Internet Application Component (IAC) in
Media Sales and Distribution (IS-M/SD)
to change the payment data on their subscription orders on the Internet.
Implementing the Internet Application Component
Change Payment Data
on your website has the following advantages for you and your customers:
Your customers can change payment data for one or more orders on the Internet conveniently, easily and at any time of the day or night. This can be done without the need for telephone calls, letters or faxes.
The changes to payment data are recorded by the customers themselves. This reduces your employees' order processing workload by eliminating a large number of order processing tasks involving telephone calls and correspondence.
The option of changing their payment data on the Internet provides your customers with up-to-date service.
The functions relating to the Internet Application Component (postediting of changes stored temporarily, logging of changes), you retain an overview of activities from the Internet.
Authorization checks can be divided into two categories:
Identification and checking of the customer who wants to change their payment data
To be able to change their payment data, the customer must log on to the system using a procedure that you define. For this purpose, you define in Customizing where logon is to take place and which data is to be used. A variety of data is available to you for this purpose, including the customer number, password, order number, address data, bank data and credit card data.
If the check is to be performed using a password, an Internet user must be created for the customer. You can do this in various ways:
By creating the Internet user when the user orders a subscription using the Internet Application Component
Subscription Sales
.
Existing customers can create their own Internet user on the Internet using the IAC
Create Internet User
.
The publisher can create an Internet user for its customers in transaction SU01.
If you choose a logon scenario that does not require a password, you do not need to create an Internet user. In this case, logon takes place using the existing data on the customer (customer number, order number, address, e-mail address, telephone number, ...).
Authorization checks in the SAP system
Logon to the Internet Application Component via the Internet Transaction Server (ITS) in the SAP system takes place using an SAP user, which is usually defined in the service file of this Internet application. This user must be assigned the authorizations required in order to execute the application. In the IAC
Change Payment Data
, the authorization object required is that for the publishing sales order (J_JKAK).
You must make a variety of settings in Customizing for the IAC
Change Payment Data
. The settings for identifying and checking customers are particularly important. For further information, see
.
You access the IAC using the URL http://.../sap/bc/gui/sap/its/media/jkwww04?key_payment=<key>&~okcode=strt .
<key>
stands for a key defined in Customizing that references all the data for a variant of this IAC.
This Internet Application Component is used to change the customer's order data; new payment data – for example, a new bank connection – is also stored in the customer's master data. An unlimited change is created in the order from the time at which the change is made.
You can design the application in such a way that it displays all existing orders for a customer including the existing order items so that the customer can then choose the orders they want to change. You can also hide this selection so that the change is always made for all the customer's orders. Changes can be made to payment data one day after the start of the last unlimited change to an order, at the earliest.
The data can be stored initially in the temporary table and postedited using report RJKWWWTEMP_ SERV , either generally or simply if errors occur.
This application can be adjusted by modifying the HTML templates. You can show and hide fields as required. Transaction JKWWW04, on which this IAC is based, contains a list of fields that you can use. For example, as mentioned above, you can have the system list the customer's existing orders for selection.
Any additional fields required can be added using the relevant customer subscreens and incorporated in the templates. The following customer enhancements are available in this application:
Customer Enhancement |
Components |
Meaning |
---|---|---|
JKWWW234 |
Function enhancements:EXIT_SAPLJGWWW_001EXIT_SAPLJGWWW_002Screen areas:SAPLXJKWWW 0100SAPLXJKWWW 0200 |
Enhancement used to check and identify customers on the logon screen and/or the change form |
JKWWW042 |
Function enhancements:EXIT_SAPMJKWWW04_011EXIT_SAPMJKWWW04_012Screen area:SAPLXJKWWW 4200 |
Enhance change form |
JKWWW043 |
Function enhancement:EXIT_SAPMJKWWW04_013Screen area:SAPLXJKWWW 4300 |
Enhancement of confirmation screen/form |
The enhancement JKWWW234 is also used by the other Internet Application Components for subscription service, since identification and checking of business partners takes place (technically) in the same way in each one.
On the SAP side, data exchange with the Internet takes place using transactions and function modules. The Internet Application Component is based on an SAP transaction that is started when the service is called up by its URL. The following development objects are required for the IAC
Change Payment Data
:
Description |
Development Object |
---|---|
Development class |
JSD |
Transaction |
JKWWW04 |
Module pool |
SAPMJKWWW04 |
Function group |
JGWWWJKSI |
Function module |
ISM_SALES_ITEM_PAYMODE_FRAME |
Every change made to the SAP development objects used for this Internet Application Component constitutes a modification. You should not therefore make any changes to development objects in the standard system under any circumstances.
Data output and exchange between the Internet and the SAP system takes place using the Internet Transaction Server. The system extracts the data entered in the HTML forms and transfers it to the SAP system; the field names on the HTML form must correspond to those on the relevant SAP screen. In the other direction, the data determined in the SAP system is combined with the HTML templates and made available to the Internet in HTML format.
The service name of this Internet Application Component is JKWWW04. The following (output) forms, which are termed HTML templates, are used:
Form |
Meaning |
---|---|
SAPMJKWWW04_0100 |
Logon screen |
SAPMJKWWW04_0200 |
Change form |
SAPMJKWWW04_0300 |
Confirmation screen |
The numbers in the form names correspond to the SAP screen numbers.