SAP ABAP IMG Activity ISM_BADI_PS_SL (Periodical Sales and Distribution (Subscriptions))
Hierarchy
IS-M (Software Component) SAP MEDIA
   IS-M (Application Component) SAP Media
     JSD (Package) Appl. dev. R/3 Publishing Sales and Distribution System
IMG Activity
ID ISM_BADI_PS_SL Periodical Sales and Distribution (Subscriptions)  
Transaction Code S_ANI_68000194   (empty) 
Created on 20050324    
Customizing Attributes ISM_BADI_PS_SL   Periodical Sales and Distribution (Subscriptions) 
Customizing Activity    
Document
Document Class SIMG   Hypertext: Object Class - Class to which a document belongs.
Document Name ISM_BADI_PS_SL    

The following media-specific Business Add-Ins (BAdIs) are available in Periodical Sales and Distribution:

Order

ISM_SD_FULL_DIALOG

Use/function: Creating an order in a batch input session

This includes the following method:

  • CHANGE_BDCTAB

    You can use this method to influence the batch input data that is generated in method PublSalesOrderItem.Create of business object type BUS2107001.

Complaint

ISM_SD_COMPL_TJAPZ

Use/function: Creating a customer complaint

This includes the following method:

  • CHANGE_PARAMETERS_OF_TJAPZ

    You can use this method to influence the Customizing settings for the order type-item type assignment, according to the data on the order for which the complaint was made.

ISM_SD_CMPL_SHIPDATE

Use/function: Creating/changing a customer complaint

This includes the following methods:

  • PREALLOCATE_SHIP_DATE_INFO

    You can use this method to assign a default entry for the shipping date in the home delivery data.

  • CHANGE_SHIP_DATE_CARRIER_INFO

    You can use this method to change the shipping date in the home delivery data.

ISM_SD_COMPL_DATA

Use/function: Creating/changing a customer complaint

This includes the following method:

  • CHECK_DATA_OF_COMPLAINT

    You can use this method to check the entries for a customer complaint.

ISM_SD_CMPL_BILLED

Use/function: Change a customer complaint

This includes the following method:

  • CHANGE_COMPLAINT_BILLED_FLAG

    You can use this method to change the status of a customer complaint to "Billed", so that it can no longer be changed, even if billing has not yet taken place. For example, you may want to do this when processing renewal subscriptions if the complaint has been printed on a renewal letter and the customer has been offered a renewal at a reduced price.

Billing

ISM_SD_COLLECT_REFUS

Use/function: Transferring data for bank returns research using RJFBRBI0

This includes the following method:

  • CHANGE_PARAMETERS_INTERFACE

    You can use this method to influence the bank returns research data that is generated when a bank file is transferred in DTAUS format using the report RJFBRBI0.

ISM_SD_PRICE_ALTER

Use/function: Processing a price change using RJF_GEN_PRICE_ALTERNATION

This includes the following method:

  • ORDER_RELEVANCE_CHECK

    You can use this method to influence the number of orders for which the price change is to be made. For example, you can exclude orders in which only one copy is affected during the cycle in question.

Nondelivery Notification

ISM_SD_UD_STATE

Use/function: Creating a nondelivery notification

This includes the following method:

  • SET_STATE

    You can use this method to set the status of a nondelivery notification. The status can be "No action", "Suspension", "Complaint", or "Termination". If you do not make any settings for this method, the default status is "No action".

ISM_SD_UD_WORKITEMS

Use/function: Creating a nondelivery notification

This includes the following methods:

  • CANCELLATION_RELEVANCE

    You can use this method to determine the relevance of the order in question if the ND notification has the status "Termination".

  • CHANGE_PARAMETERS_CANCELLATION

    You can use this method to influence the termination data when terminating the order in question if the ND notification has the status "Termination".

  • SUSPENSION_RELEVANCE

    You can use this method to determine the relevance of the order in question if the ND notification has the status "Suspension".

  • CHANGE_PARAMETERS_SUSPENSION

    You can use this method to influence the suspension data when creating a suspension for the order in question if the ND notification has the status "Suspension".

  • CHANGE_PARAMETERS_SUSP_LIMIT

    You can use this method to influence the suspension data when ending a suspension for the order in question if the ND notification has the status "Suspension".

  • SUSPENSION_COMPLAINT_RELEVANCE

    You can use this method to determine the relevance of the order in question if the ND notification has the status "Complaint".

  • CHANGE_PARAMETERS_COMPLAINT

    You can use this method to influence the complaint data when creating a complaint for the order in question if the ND notification has the status "Complaint".

ISM_SD_UD_ORDERS_STP

Use/function:

This includes the following method:

  • CREATE_UD_FOR_RELEVANT_ORDERS

    You can use this method to determine whether ND notifications are also to be created for other orders that supply the same delivery address.

Payment Transactions for Renewal Subscriptions

RFESR000_BADI_001 (Switzerland)

Use/function: Processing ISR payments for renewal subscriptions in RFESR000

This includes the following method:

  • FILL_BATCH_INPUT
    (Enter batch input data for an ISR payment)

    You can use this method to check the assignment to a renewal subscription from the reference number of the ISR line. If such an assignment exists, you can set up the corresponding payment to account and append it to the batch input session generated in RFESR000. The function module J_1S_ESR_INC_PAYMENT_RENEWAL serves as an example of this kind of implementation and can be accessed directly in the method.

ISM_SD_ADDP_RECEIVER

Use/function: Determining the recipient of an additional payment in a renewal subscription during transfer posting in IS-M/CA

This includes the following methods:

  • GET_FOUNDATION

    You can use this method to determine a social facility as the recipient of a donation. You must create an implementation for this method since otherwise transfer posting is not possible and an error is listed in the log of the transfer posting report.

  • GET_CARRIER

    When a customer makes a tip, the transfer posting report determines the carrier who was active on the posting date as the recipient of the tip. This method allows you to determine the recipient in a different way.

Business Attributes
ASAP Roadmap ID 257   Create User Exits 
Mandatory / Optional 2   Optional activity 
Critical / Non-Critical 2   Non-critical 
Country-Dependency A   Valid for all countries 
Assigned Application Components
Documentation Object Class Documentation Object Name Current line number Application Component Application Component Name
SIMG ISM_BADI_PS_SL 0 I500000231 Periodical Sales and Distribution 
Maintenance Objects
Maintenance object type    
History
Last changed by/on SAP  20050616 
SAP Release Created in 600