Show TOC

 Change Payment Data on the Internet

Use

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.

Type of Internet Application Component
Consumer to Business

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.

Prerequisites

Authorizations/Security

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).

Standard Default Values

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 Start of the navigation path Media Sales and Distribution Next navigation step Periodical Sales and Distribution (Subscriptions) Next navigation step Sales Next navigation step Order Next navigation step InternetApplication Components (IACs) Next navigation step IACChange Payment Datain the Implementation Guide forSAPMedia End of the navigation path .

Access

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.

Features

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.

Possible Adjustments

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.

SAPDevelopment Objects

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 via the Internet Transaction Server

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.

Service Name

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.