Ansicht
Dokumentation

ISM_BADI_PS_SL - Periodical Sales and Distribution (Subscriptions)

ISM_BADI_PS_SL - Periodical Sales and Distribution (Subscriptions)

CL_GUI_FRONTEND_SERVICES - Frontend Services   PERFORM Short Reference  
This documentation is copyright by SAP AG.
SAP E-Book

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.





ABAP Short Reference   TXBHW - Original Tax Base Amount in Local Currency  
This documentation is copyright by SAP AG.

Length: 7735 Date: 20240425 Time: 142458     sap01-206 ( 97 ms )