SAP EXIT_SAPLJHPA_001 Function Module for IS-M/AM: Set Status Characteristics for an Ad Item
EXIT_SAPLJHPA_001 is a standard exit sapljhpa 001 SAP function module available within SAP R/3 or S/4 Hana systems, depending on your version and release level. It is used for IS-M/AM: Set Status Characteristics for an Ad Item processing and below is the pattern details for this FM, showing its interface including any import and export parameters, exceptions etc. there is also a full "cut and paste" ABAP pattern code example, along with implementation ABAP coding, documentation and contribution comments specific to this or related objects.
See here to view full function module documentation and code listing for exit sapljhpa 001 FM, simply by entering the name EXIT_SAPLJHPA_001 into the relevant SAP transaction such as SE37 or SE38.
Function Group: XJHA
Program Name: SAPLXJHA
Main Program: SAPLXJHA
Appliation area: J
Release date: N/A
Mode(Normal, Remote etc): Normal Function Module
Update:

Function EXIT_SAPLJHPA_001 pattern details
In-order to call this FM within your sap programs, simply using the below ABAP pattern details to trigger the function call...or see the full ABAP code listing at the end of this article. You can simply cut and paste this code into your ABAP progrom as it is, including variable declarations.CALL FUNCTION 'EXIT_SAPLJHPA_001'"IS-M/AM: Set Status Characteristics for an Ad Item.
EXPORTING
PAR_RJHAK = "Order Header
PAR_RJHATRZ_ITAB = "Date assignment
PAR_RJHABPZ_ITAB = "Booking Unit Assignment
PAR_RJHAERL_ITAB = "Error Log: Schedule Line Generation
PAR_RJHAREKL_ITAB = "Complaints
CHANGING
PAR_RJHAP = "Item for which characteristics are to be set
PAR_RJHABILOZ_ITAB = "Artwork Assignment
PAR_RJHAISZ_ITAB = "Advertiser Assignment
PAR_RJHAGPZ_ITAB = "Business Partner Assignment
PAR_RJHAGVZ_ITAB = "Sales Agent Assignment
PAR_RJHAPA = "Ad item for which characteristics have been set
PAR_RJHAPLZ_ITAB = "Positioning Instructions
PAR_RJHAUA_ITAB = "Sub-Items
PAR_RJHAE_ITAB = "Schedule Lines
PAR_RJHAEA_ITAB = "Ad Schedule Lines
PAR_RJHAMOZ_ITAB = "Ad Apec Assignment
PAR_RJHAMOT_ITAB = "Ad Specs
PAR_RJHAGA_ITAB = "Billing Datasets
Related Function Modules
Below is a list of related SAP function modules this CUSTOMER FUNCTION exit / user exit is relevant for.ISMAM_CIC_CURSOR_CHECK_AND_SET IS-M: Set Cursor According to OK Code
ISMAM_CIC_ORDER_CANCEL_CHECK IS-M/AM: Cancel Order Processing
ISMAM_CIC_ORDER_CLEAR_BP_IDENT IS-M/AM: Delete Characteristic Field for Business Partner Identified
ISMAM_CIC_ORDER_CREATED_CHECK IS-M/AM: Check Whether an Order has Been Created
ISMAM_CIC_ORDER_DATA_EXPORT IS-M/AM: Export Data in Function Group for CIC Workspace
ISMAM_CIC_ORDER_DATA_IMPORT IS-M/AM: Import Data from CIC Workspace
ISMAM_CIC_ORDER_EDITOR_CALL IS-M/AM: Access Ad Spec Editor from the CIC
ISMAM_CIC_ORDER_EDITOR_DATAGET IS-M/AM: Recall Data from Ad Spec Editor (Editor Is Still Active)
ISMAM_CIC_ORDER_EDITOR_RETURN IS-M/AM: Recall Data from Ad Spec Editor (Editor Is no Longer Active)
ISMAM_CIC_ORDER_END_CHECK IS-M/AM: Cancel Order Processing
ISMAM_CIC_ORDER_HEAD_DETA_CALL IS-M/AM: Access Header Detail Screen from the CIC
ISMAM_CIC_ORDER_INITIALIZE IS-M/AM: Initialize Order Environment
ISMAM_CIC_ORDER_ITEM_CREATE IS-M/AM: Create an Order Item
ISMAM_CIC_ORDER_ITEM_DETA_CALL IS-M/AM: Access Item Detail Screen from the CIC
ISMAM_CIC_ORDER_MAINTAIN_PREP IS-M/AM: Prepare Order for Editing/Display
ISMAM_CIC_ORDER_OK_CODE_HANDLE IS-M/AM: Handle CIC Fast Entry Functions
ISMAM_CIC_ORDER_READ IS-M/AM Import Order for CIC Fast Processing
ISMAM_CIC_ORDER_SOLD_TO_CHANGE IS-M/AM: Change Sold-to Party
ISMAM_CIC_ORDER_SOLD_TO_CHECK IS-M/AM: Check Whether Sold-to Party is a Media Customer
ISMAM_CIC_ORDER_SOLD_TO_INIT IS-M: Determine Sold-to Party Identified by BP Search
ISMAM_CIC_ORDER_UPDATE IS-M/AM: Update Order Created in the CIC
ISMAM_CIC_ORDER_UPDATE_CHECK IS-M/AM: Check Prior to Order Update in the CIC
ISMAM_CONTENT_COMPONENT_CHECK IS-M/AM: Check/Edit Content Components
ISMAM_DATE_COMBINATIONS_CHECK IS-M/AM: Check Date Combination ANFANG_PER, ENDE_PER, TERM_ZYKL And So On
ISMAM_GET_LAST_ITEM_NUMBER IS-M/AM: Determine Highest Item Number in the Order
ISMAM_GET_NEW_ITEM_NUMBER IS-M/AM: Determine New Item Numbers for Order
ISMAM_TIME_SLOT_AD_CHECK IS-M/AM: Edit/Check Date Information
ISMAM_WEEKDAY_CYCLE_CHECK IS-M/AM: Check Date Specification
ISM_ACTUALIZE_POS_STATUS IS-M/AM: Change Item Status from Schedule Lines Status
ISM_ACTUALIZE_UPOS_STATUS IS-M/AM: Update Sub-Items Status
ISM_ADV_CHANGEABILITY_GET IS-M/AM: Check Whether Advertisers Can Be Added and Deleted
ISM_ADV_SCREEN_MODIF_FLDS_GET IS-M/AM: Define Fields for Screen Modification (Advertiser)
ISM_AD_SPEC_INIT Initialize Ad Spec
ISM_BILLING_DATASET_UPDATE Update Billing Dataset
ISM_BILLITEM_GEN_ON_ISZ_CHNGD Generate Billing Datasets for External Items
ISM_BOOKING_UNIT_CHECK IS-M/AM: Check Booking Unit
ISM_BOXNUMBER_GET IS-M: Assign and Check Box Number
ISM_FIRST_BE_AND_IKO_GET IS-M/AM: Determine First Booking Unit, Content Component and Other Data
ISM_GPZ_FROM_ISZ_ACTUALIZE IS-M/AM: Replace Advertiser, Payer, Bill-to Party in GPZ
ISM_ILLGL_ROLES_ITEM_TYPE_GET IS-M/AM: Determine Non-Admissible Roles for the Item Type
ISM_ISZ_INIT IS-M: Define Default Advertiser Assignment
ISM_ITEM_CANCEL Cancel an Order Item
ISM_ITEM_CATEGORY_CHANGE IS-M/AM: Select a Different Item Type
ISM_ITEM_FCODE_AVAILABLE_CHECK IS-M/AM: Check Whether a Function Is Admissible for the Selected Item
ISM_ITEM_FROM_DYNPRO_ACTUALIZE IS-M/AM: Update Item from Screen Structures
ISM_ITEM_INTO_PK_ELEM_CONVERT Convert Item to Package Element Item
ISM_ITEM_STATUS_ACTUALIZE IS-M/AM: Update Item Status
ISM_JHPA_CUSTOM_FUNCT_006_CALL IS-M/AM: Access CUSTOMER FUNCTION 006
ISM_JHPA_CUSTOM_FUNCT_007_CALL IS-M/AM: Access Customer Function 007 (Define Default Item)
ISM_JHPA_CUSTOM_FUNCT_008_CALL IS-M/AM: Access Customer Function 008
ISM_JHPA_CUSTOM_FUNCT_010_CALL IS-M/AM: Access CUSTOMER FUNCTION 010
ISM_JHPA_CUSTOM_FUNCT_016_CALL IS-M/AM: Access CUSTOMER FUNCTION 016
ISM_JHPA_CUSTOM_FUNCT_018_CALL IS-M/AM: Access Customer Function 018
ISM_JHPA_IMPORT_BDS
ISM_ORDERITEM_CANCEL IS-M/AM: Cancel an Order Item
ISM_ORDERITEM_CANCEL_CHECK Check Whether An Order Item Can Be Cancelled
ISM_ORDERITEM_DELETE IS-M/AM: Delete an Order Item
ISM_PACKAGE_CANCEL Cancel a Package (Incl.Package Elements)
ISM_PACKAGE_CHANGEABLE_CHECK Check Whether a Package Can Be Modified
ISM_PACKAGE_CHECK Check Package
ISM_PACKAGE_DATA_GET Read Package Header Data
ISM_PACKAGE_DEACTIVATE Deactivate a Package
ISM_PACKAGE_DEFAULTS_TRANSFER Transfer Default Values for Package to Item Screen Fields
ISM_PACKAGE_ELEMENT_CHECK Check Whether a Package Can Be Modified
ISM_PACKAGE_ITEM_CREATE Create Package Item
ISM_PACKAGE_STATUS_UPDATE IS-M/AM: Update Package Status
ISM_PAYMENT_CHANGEABILITY_GET IS-M/AM: Determine Whether Bank Details and Payment Card Can Be Modified
ISM_PK_ADVERTISER_CHANGE_CHECK Check Whether Advertisers in Package Element Items Are to Be Modified
ISM_PK_DATA_CHANGE_CHECK Check If Generation-Relevant Package Data is Modified
ISM_PK_ELEMENT_DELETE_LOGICAL IS-M/AM: Logiscal Deletion of a Package Element Item
ISM_PK_UPSELLING_ALLOWED_CHECK Check Whether Package Upselling Is Admissible
ISM_PUB_CHANGE_INDICATOR_CLEAR
ISM_RJHA4X0_INIT IS-M: Fill Item Details Screen Structure
ISM_STATUS_FOR_NEW_ITEM_SET IS-M/AM: Initialize Status Chars.for New Item and Determine Status
ISPAM_AVMPOS_PROCEDURE_FIND IS-M/AM: Determine Partner Determination Procedure for Item
ISP_CHECK_POS_MERKMAL_DEPEND IS-M/AM: Represent Dependencies of Item Characteristics
ISP_EXPORT_DATA_FOR_FASTPOS IS-M/AM: Data Transfer for Ad Item Classified Entry
ISP_F4_FOR_BELEINH IS-M/AM: F4 Help for Booking Unit
ISP_F4_FOR_BELEINH_MULT_POSART IS-M/AM: F4 Help for Booking Unit for Several Item Types
ISP_F4_FOR_BELEINH_ONE_POSART IS-M/AM: F4 Help for Booking Unit for One or All Item Types
ISP_F4_FOR_INHKO IS-M/AM: F4 Help for Content Component
ISP_IMPORT_DATA_FOR_FASTPOS IS-M/AM: Data Transfer for Ad Item Classified Order Entry
ISP_JHPA_CUSTOM_FUNCT_001_CALL IS-M/AM: Access CUSTOMER FUNCTION 001
ISP_JHPA_IMPORT_ORGDAT IS-M/AM: Import Organizational Data From Classified Order Entry
ISP_POS_CALL IS-M/AM: Access Item Detail Screen Within JHPA
ISP_POS_COMMENT_PLAZ IS-M/AM: Access Positioning Comments
IMPORTING Parameters details for EXIT_SAPLJHPA_001
PAR_RJHAK - Order Header
Data type: JHA1_RJHAK_STROptional: No
Call by Reference: No ( called with pass by value option)
PAR_RJHATRZ_ITAB - Date assignment
Data type: JHA1_RJHATRZ_TABOptional: No
Call by Reference: Yes
PAR_RJHABPZ_ITAB - Booking Unit Assignment
Data type: JHA1_RJHABPZ_TABOptional: No
Call by Reference: Yes
PAR_RJHAERL_ITAB - Error Log: Schedule Line Generation
Data type: JHA1_RJHAERL_TABOptional: No
Call by Reference: Yes
PAR_RJHAREKL_ITAB - Complaints
Data type: JHA1_RJHAREKL_TABOptional: No
Call by Reference: Yes
CHANGING Parameters details for EXIT_SAPLJHPA_001
PAR_RJHAP - Item for which characteristics are to be set
Data type: JHA1_RJHAP_STROptional: No
Call by Reference: No ( called with pass by value option)
PAR_RJHABILOZ_ITAB - Artwork Assignment
Data type: JHA1_RJHABILOZ_TABOptional: No
Call by Reference: Yes
PAR_RJHAISZ_ITAB - Advertiser Assignment
Data type: JHA1_RJHAISZ_TABOptional: No
Call by Reference: Yes
PAR_RJHAGPZ_ITAB - Business Partner Assignment
Data type: JHA1_RJHAGPZ_TABOptional: No
Call by Reference: Yes
PAR_RJHAGVZ_ITAB - Sales Agent Assignment
Data type: JHA1_RJHAGVZ_TABOptional: No
Call by Reference: Yes
PAR_RJHAPA - Ad item for which characteristics have been set
Data type: JHA1_RJHAPA_STROptional: No
Call by Reference: No ( called with pass by value option)
PAR_RJHAPLZ_ITAB - Positioning Instructions
Data type: JHA1_RJHAPLZ_TABOptional: No
Call by Reference: Yes
PAR_RJHAUA_ITAB - Sub-Items
Data type: JHA1_RJHAUA_TABOptional: No
Call by Reference: Yes
PAR_RJHAE_ITAB - Schedule Lines
Data type: JHA1_RJHAE_TABOptional: No
Call by Reference: Yes
PAR_RJHAEA_ITAB - Ad Schedule Lines
Data type: JHA1_RJHAEA_TABOptional: No
Call by Reference: Yes
PAR_RJHAMOZ_ITAB - Ad Apec Assignment
Data type: JHA1_RJHAMOZ_TABOptional: No
Call by Reference: Yes
PAR_RJHAMOT_ITAB - Ad Specs
Data type: JHA1_RJHAMOT_TABOptional: No
Call by Reference: Yes
PAR_RJHAGA_ITAB - Billing Datasets
Data type: JHA1_RJHAGA_TABOptional: No
Call by Reference: Yes
Copy and paste ABAP code example for EXIT_SAPLJHPA_001 Function Module
The ABAP code below is a full code listing to execute function module POPUP_TO_CONFIRM including all data declarations. The code uses the original data declarations rather than the latest in-line data DECLARATION SYNTAX but I have included an ABAP code snippet at the end to show how declarations would look using the newer method of declaring data variables on the fly. This will allow you to compare and fully understand the new inline method. Please note some of the newer syntax such as the @DATA is not available until a later 4.70 service pack (SP8), which i why i have stuck to the origianl for this example.| DATA: | ||||
| lv_par_rjhak | TYPE JHA1_RJHAK_STR, " | |||
| lv_par_rjhap | TYPE JHA1_RJHAP_STR, " | |||
| lv_par_rjhabiloz_itab | TYPE JHA1_RJHABILOZ_TAB, " | |||
| lv_par_rjhaisz_itab | TYPE JHA1_RJHAISZ_TAB, " | |||
| lv_par_rjhagpz_itab | TYPE JHA1_RJHAGPZ_TAB, " | |||
| lv_par_rjhagvz_itab | TYPE JHA1_RJHAGVZ_TAB, " | |||
| lv_par_rjhapa | TYPE JHA1_RJHAPA_STR, " | |||
| lv_par_rjhatrz_itab | TYPE JHA1_RJHATRZ_TAB, " | |||
| lv_par_rjhabpz_itab | TYPE JHA1_RJHABPZ_TAB, " | |||
| lv_par_rjhaplz_itab | TYPE JHA1_RJHAPLZ_TAB, " | |||
| lv_par_rjhaua_itab | TYPE JHA1_RJHAUA_TAB, " | |||
| lv_par_rjhaerl_itab | TYPE JHA1_RJHAERL_TAB, " | |||
| lv_par_rjhae_itab | TYPE JHA1_RJHAE_TAB, " | |||
| lv_par_rjharekl_itab | TYPE JHA1_RJHAREKL_TAB, " | |||
| lv_par_rjhaea_itab | TYPE JHA1_RJHAEA_TAB, " | |||
| lv_par_rjhamoz_itab | TYPE JHA1_RJHAMOZ_TAB, " | |||
| lv_par_rjhamot_itab | TYPE JHA1_RJHAMOT_TAB, " | |||
| lv_par_rjhaga_itab | TYPE JHA1_RJHAGA_TAB. " |
|   CALL FUNCTION 'EXIT_SAPLJHPA_001' "IS-M/AM: Set Status Characteristics for an Ad Item |
| EXPORTING | ||
| PAR_RJHAK | = lv_par_rjhak | |
| PAR_RJHATRZ_ITAB | = lv_par_rjhatrz_itab | |
| PAR_RJHABPZ_ITAB | = lv_par_rjhabpz_itab | |
| PAR_RJHAERL_ITAB | = lv_par_rjhaerl_itab | |
| PAR_RJHAREKL_ITAB | = lv_par_rjharekl_itab | |
| CHANGING | ||
| PAR_RJHAP | = lv_par_rjhap | |
| PAR_RJHABILOZ_ITAB | = lv_par_rjhabiloz_itab | |
| PAR_RJHAISZ_ITAB | = lv_par_rjhaisz_itab | |
| PAR_RJHAGPZ_ITAB | = lv_par_rjhagpz_itab | |
| PAR_RJHAGVZ_ITAB | = lv_par_rjhagvz_itab | |
| PAR_RJHAPA | = lv_par_rjhapa | |
| PAR_RJHAPLZ_ITAB | = lv_par_rjhaplz_itab | |
| PAR_RJHAUA_ITAB | = lv_par_rjhaua_itab | |
| PAR_RJHAE_ITAB | = lv_par_rjhae_itab | |
| PAR_RJHAEA_ITAB | = lv_par_rjhaea_itab | |
| PAR_RJHAMOZ_ITAB | = lv_par_rjhamoz_itab | |
| PAR_RJHAMOT_ITAB | = lv_par_rjhamot_itab | |
| PAR_RJHAGA_ITAB | = lv_par_rjhaga_itab | |
| . " EXIT_SAPLJHPA_001 | ||
ABAP code using 7.40 inline data declarations to call FM EXIT_SAPLJHPA_001
The below ABAP code uses the newer in-line data declarations. This allows you to see the coding differences/benefits of the later inline syntax. Please note some of the newer syntax below, such as the @DATA is not available until 4.70 EHP 8.Search for further information about these or an SAP related objects