SAP ISM_BAPI_008_STRUCTX_FILL Function Module for IS-M: Make Entries in Complex Structure RJHBAPIBUSISM008X









ISM_BAPI_008_STRUCTX_FILL is a standard ism bapi 008 structx fill 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: Make Entries in Complex Structure RJHBAPIBUSISM008X 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 ism bapi 008 structx fill FM, simply by entering the name ISM_BAPI_008_STRUCTX_FILL into the relevant SAP transaction such as SE37 or SE38.

Function Group: JHBO_BUSISM008_BAPI
Program Name: SAPLJHBO_BUSISM008_BAPI
Main Program: SAPLJHBO_BUSISM008_BAPI
Appliation area:
Release date: N/A
Mode(Normal, Remote etc): Normal Function Module
Update:



Function ISM_BAPI_008_STRUCTX_FILL 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 'ISM_BAPI_008_STRUCTX_FILL'"IS-M: Make Entries in Complex Structure RJHBAPIBUSISM008X
EXPORTING
* PS_HEADERX = "IS-M/AM: Order Header
* PT_DATE_ASS_CMX = "IS-M/AM: Processing Structure for Order Item Date Assignment
* PT_CONTENT_COMPONENT_ASSX = "IS-M/AM: Order Item BU/CC Assignment - Processing Structure
* PT_TARGET_GROUPX = "IS-M/AM: Order Item Target Group Assignment - Proc.Structure
* PT_MANUAL_SL_GENX = "IS-M/AM: Manual Schedule Line Generation
* PT_POSITIONINGX = "IS-M/AM: Positioning Assignment
* PT_COMPLAINTX = "IS-M/AM: Complaint
* PT_ADVERTISER_ASSX = "IS-M/AM: Order Item Advertiser Assignment
* PT_BUSINESS_PARTNER_ASSX = "IS-M/AM: Business Partner Assignment
* PT_MANUAL_AGENT_ASSX = "IS-M/AM: Manual Sales Agent Assignment (Update)
* PT_AD_SPEC_ADX = "IS-M/AM: Ad Spec
* PT_ITEMX = "IS-M/AM: Order Item
* PT_AD_SPEC_CMX = "IS-M/AM: Processing Structure for Commercial Ad Spec
* PT_AD_SPEC_OLX = "IS-M/AM: Online Ad Spec - Processing Structure
* PT_ARTWORK_ASSX = "IS-M/AM: Artwork Assignment
* PT_AD_SPEC_MASTERX = "IS-M/AM: Ad Spec Master
* PT_AD_SPEC_MASTER_TYPEX = "IS-M/AM: Ad Spec Master Type
* PT_SCHEDULE_LINEX = "IS-M/AM: Schedule Line
* PT_SCHEDULE_LINE_ADX = "IS-M/AM: Schedule Line for Ad
* PT_SCHEDULE_LINE_AIX = "IS-M/AM: Ad Insert Schedule Line - Processing Structure
* PT_SCHEDULE_LINE_CMX = "IS-M/AM: Processing Structure for Commercial Schedule Line
* PT_SCHEDULE_LINE_DTX = "IS-M/AM: Distribution Schedule Line - Processing Structure
* PT_ITEM_ADX = "IS-M/AM: Order Item for Ad
* PT_SCHEDULE_LINE_OLX = "IS-M/AM: Online Schedule Line - Processing Structure
* PT_BILLING_DATASETX = "IS-M/AM: Billing Dataset
* PT_TEXTX = "IS-M/AM: Order Text
* PT_CONTRACT_ASSX = "IS-M/AM: Contract Assignments Processing Structure
* PT_ITEM_AIX = "IS-M/AM: Ad Insert Order Item
* PT_ITEM_CMX = "IS-M/AM: Processing Structure for Commercial Order Item
* PT_ITEM_SVX = "IS-M/AM: Service Order Item - Processing Structure
* PT_ITEM_OLX = "IS-M/AM: Online Order Item - Processing Structure
* PT_BOOKING_UNIT_ASSX = "IS-M/AM: Booking Unit Assignment
* PT_DATE_ASS_ADX = "IS-M/AM: Order Item Date Assignment

IMPORTING
PS_RJHBAPIBUSISM008X = "IS-M/AM: Order in BAPI Structures
.



IMPORTING Parameters details for ISM_BAPI_008_STRUCTX_FILL

PS_HEADERX - IS-M/AM: Order Header

Data type: BAPIBUSISM008_HEADX
Optional: Yes
Call by Reference: Yes

PT_DATE_ASS_CMX - IS-M/AM: Processing Structure for Order Item Date Assignment

Data type: BAPIBUSISM008_DATE_ASS_CMX_TAB
Optional: Yes
Call by Reference: Yes

PT_CONTENT_COMPONENT_ASSX - IS-M/AM: Order Item BU/CC Assignment - Processing Structure

Data type: BAPIBUSISM008_CONTCOMP_ASX_TAB
Optional: Yes
Call by Reference: Yes

PT_TARGET_GROUPX - IS-M/AM: Order Item Target Group Assignment - Proc.Structure

Data type: BAPIBUSISM008_TARGETGROUPX_TAB
Optional: Yes
Call by Reference: Yes

PT_MANUAL_SL_GENX - IS-M/AM: Manual Schedule Line Generation

Data type: BAPIBUSISM008_MAN_SL_GENX_TAB
Optional: Yes
Call by Reference: Yes

PT_POSITIONINGX - IS-M/AM: Positioning Assignment

Data type: BAPIBUSISM008_POSITIONINGX_TAB
Optional: Yes
Call by Reference: Yes

PT_COMPLAINTX - IS-M/AM: Complaint

Data type: BAPIBUSISM008_COMPLAINTX_TAB
Optional: Yes
Call by Reference: Yes

PT_ADVERTISER_ASSX - IS-M/AM: Order Item Advertiser Assignment

Data type: BAPIBUSISM008_ADVERTISERX_TAB
Optional: Yes
Call by Reference: Yes

PT_BUSINESS_PARTNER_ASSX - IS-M/AM: Business Partner Assignment

Data type: BAPIBUSISM008_BP_ASSX_TAB
Optional: Yes
Call by Reference: Yes

PT_MANUAL_AGENT_ASSX - IS-M/AM: Manual Sales Agent Assignment (Update)

Data type: BAPIBUSISM008_MAN_AGENTX_TAB
Optional: Yes
Call by Reference: Yes

PT_AD_SPEC_ADX - IS-M/AM: Ad Spec

Data type: BAPIBUSISM008_AD_SPEC_ADX_TAB
Optional: Yes
Call by Reference: Yes

PT_ITEMX - IS-M/AM: Order Item

Data type: BAPIBUSISM008_ITEMX_TAB
Optional: Yes
Call by Reference: Yes

PT_AD_SPEC_CMX - IS-M/AM: Processing Structure for Commercial Ad Spec

Data type: BAPIBUSISM008_AD_SPEC_CMX_TAB
Optional: Yes
Call by Reference: Yes

PT_AD_SPEC_OLX - IS-M/AM: Online Ad Spec - Processing Structure

Data type: BAPIBUSISM008_AD_SPEC_OLX_TAB
Optional: Yes
Call by Reference: Yes

PT_ARTWORK_ASSX - IS-M/AM: Artwork Assignment

Data type: BAPIBUSISM008_ARTWORK_ASSX_TAB
Optional: Yes
Call by Reference: Yes

PT_AD_SPEC_MASTERX - IS-M/AM: Ad Spec Master

Data type: BAPIBUSISM008_AD_SPEC_MSTX_TAB
Optional: Yes
Call by Reference: Yes

PT_AD_SPEC_MASTER_TYPEX - IS-M/AM: Ad Spec Master Type

Data type: BAPIBUSISM008_AD_SPEC_MTYX_TAB
Optional: Yes
Call by Reference: Yes

PT_SCHEDULE_LINEX - IS-M/AM: Schedule Line

Data type: BAPIBUSISM008_SLX_TAB
Optional: Yes
Call by Reference: Yes

PT_SCHEDULE_LINE_ADX - IS-M/AM: Schedule Line for Ad

Data type: BAPIBUSISM008_SL_ADX_TAB
Optional: Yes
Call by Reference: Yes

PT_SCHEDULE_LINE_AIX - IS-M/AM: Ad Insert Schedule Line - Processing Structure

Data type: BAPIBUSISM008_SL_AIX_TAB
Optional: Yes
Call by Reference: Yes

PT_SCHEDULE_LINE_CMX - IS-M/AM: Processing Structure for Commercial Schedule Line

Data type: BAPIBUSISM008_SL_CMX_TAB
Optional: Yes
Call by Reference: Yes

PT_SCHEDULE_LINE_DTX - IS-M/AM: Distribution Schedule Line - Processing Structure

Data type: BAPIBUSISM008_SL_DTX_TAB
Optional: Yes
Call by Reference: Yes

PT_ITEM_ADX - IS-M/AM: Order Item for Ad

Data type: BAPIBUSISM008_ITEM_ADX_TAB
Optional: Yes
Call by Reference: Yes

PT_SCHEDULE_LINE_OLX - IS-M/AM: Online Schedule Line - Processing Structure

Data type: BAPIBUSISM008_SL_OLX_TAB
Optional: Yes
Call by Reference: Yes

PT_BILLING_DATASETX - IS-M/AM: Billing Dataset

Data type: BAPIBUSISM008_BILLDATASETX_TAB
Optional: Yes
Call by Reference: Yes

PT_TEXTX - IS-M/AM: Order Text

Data type: BAPIBUSISM008_TEXTX_TAB
Optional: Yes
Call by Reference: Yes

PT_CONTRACT_ASSX - IS-M/AM: Contract Assignments Processing Structure

Data type: BAPIBUSISM008_CONTRACTASSX_TAB
Optional: Yes
Call by Reference: Yes

PT_ITEM_AIX - IS-M/AM: Ad Insert Order Item

Data type: BAPIBUSISM008_ITEM_AIX_TAB
Optional: Yes
Call by Reference: Yes

PT_ITEM_CMX - IS-M/AM: Processing Structure for Commercial Order Item

Data type: BAPIBUSISM008_ITEM_CMX_TAB
Optional: Yes
Call by Reference: Yes

PT_ITEM_SVX - IS-M/AM: Service Order Item - Processing Structure

Data type: BAPIBUSISM008_ITEM_SVX_TAB
Optional: Yes
Call by Reference: Yes

PT_ITEM_OLX - IS-M/AM: Online Order Item - Processing Structure

Data type: BAPIBUSISM008_ITEM_OLX_TAB
Optional: Yes
Call by Reference: Yes

PT_BOOKING_UNIT_ASSX - IS-M/AM: Booking Unit Assignment

Data type: BAPIBUSISM008_BU_ASSX_TAB
Optional: Yes
Call by Reference: Yes

PT_DATE_ASS_ADX - IS-M/AM: Order Item Date Assignment

Data type: BAPIBUSISM008_DATE_ASSX_TAB
Optional: Yes
Call by Reference: Yes

EXPORTING Parameters details for ISM_BAPI_008_STRUCTX_FILL

PS_RJHBAPIBUSISM008X - IS-M/AM: Order in BAPI Structures

Data type: RJHBAPIBUSISM008X_STR
Optional: No
Call by Reference: Yes

Copy and paste ABAP code example for ISM_BAPI_008_STRUCTX_FILL 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_ps_headerx  TYPE BAPIBUSISM008_HEADX, "   
lv_ps_rjhbapibusism008x  TYPE RJHBAPIBUSISM008X_STR, "   
lv_pt_date_ass_cmx  TYPE BAPIBUSISM008_DATE_ASS_CMX_TAB, "   
lv_pt_content_component_assx  TYPE BAPIBUSISM008_CONTCOMP_ASX_TAB, "   
lv_pt_target_groupx  TYPE BAPIBUSISM008_TARGETGROUPX_TAB, "   
lv_pt_manual_sl_genx  TYPE BAPIBUSISM008_MAN_SL_GENX_TAB, "   
lv_pt_positioningx  TYPE BAPIBUSISM008_POSITIONINGX_TAB, "   
lv_pt_complaintx  TYPE BAPIBUSISM008_COMPLAINTX_TAB, "   
lv_pt_advertiser_assx  TYPE BAPIBUSISM008_ADVERTISERX_TAB, "   
lv_pt_business_partner_assx  TYPE BAPIBUSISM008_BP_ASSX_TAB, "   
lv_pt_manual_agent_assx  TYPE BAPIBUSISM008_MAN_AGENTX_TAB, "   
lv_pt_ad_spec_adx  TYPE BAPIBUSISM008_AD_SPEC_ADX_TAB, "   
lv_pt_itemx  TYPE BAPIBUSISM008_ITEMX_TAB, "   
lv_pt_ad_spec_cmx  TYPE BAPIBUSISM008_AD_SPEC_CMX_TAB, "   
lv_pt_ad_spec_olx  TYPE BAPIBUSISM008_AD_SPEC_OLX_TAB, "   
lv_pt_artwork_assx  TYPE BAPIBUSISM008_ARTWORK_ASSX_TAB, "   
lv_pt_ad_spec_masterx  TYPE BAPIBUSISM008_AD_SPEC_MSTX_TAB, "   
lv_pt_ad_spec_master_typex  TYPE BAPIBUSISM008_AD_SPEC_MTYX_TAB, "   
lv_pt_schedule_linex  TYPE BAPIBUSISM008_SLX_TAB, "   
lv_pt_schedule_line_adx  TYPE BAPIBUSISM008_SL_ADX_TAB, "   
lv_pt_schedule_line_aix  TYPE BAPIBUSISM008_SL_AIX_TAB, "   
lv_pt_schedule_line_cmx  TYPE BAPIBUSISM008_SL_CMX_TAB, "   
lv_pt_schedule_line_dtx  TYPE BAPIBUSISM008_SL_DTX_TAB, "   
lv_pt_item_adx  TYPE BAPIBUSISM008_ITEM_ADX_TAB, "   
lv_pt_schedule_line_olx  TYPE BAPIBUSISM008_SL_OLX_TAB, "   
lv_pt_billing_datasetx  TYPE BAPIBUSISM008_BILLDATASETX_TAB, "   
lv_pt_textx  TYPE BAPIBUSISM008_TEXTX_TAB, "   
lv_pt_contract_assx  TYPE BAPIBUSISM008_CONTRACTASSX_TAB, "   
lv_pt_item_aix  TYPE BAPIBUSISM008_ITEM_AIX_TAB, "   
lv_pt_item_cmx  TYPE BAPIBUSISM008_ITEM_CMX_TAB, "   
lv_pt_item_svx  TYPE BAPIBUSISM008_ITEM_SVX_TAB, "   
lv_pt_item_olx  TYPE BAPIBUSISM008_ITEM_OLX_TAB, "   
lv_pt_booking_unit_assx  TYPE BAPIBUSISM008_BU_ASSX_TAB, "   
lv_pt_date_ass_adx  TYPE BAPIBUSISM008_DATE_ASSX_TAB. "   

  CALL FUNCTION 'ISM_BAPI_008_STRUCTX_FILL'  "IS-M: Make Entries in Complex Structure RJHBAPIBUSISM008X
    EXPORTING
         PS_HEADERX = lv_ps_headerx
         PT_DATE_ASS_CMX = lv_pt_date_ass_cmx
         PT_CONTENT_COMPONENT_ASSX = lv_pt_content_component_assx
         PT_TARGET_GROUPX = lv_pt_target_groupx
         PT_MANUAL_SL_GENX = lv_pt_manual_sl_genx
         PT_POSITIONINGX = lv_pt_positioningx
         PT_COMPLAINTX = lv_pt_complaintx
         PT_ADVERTISER_ASSX = lv_pt_advertiser_assx
         PT_BUSINESS_PARTNER_ASSX = lv_pt_business_partner_assx
         PT_MANUAL_AGENT_ASSX = lv_pt_manual_agent_assx
         PT_AD_SPEC_ADX = lv_pt_ad_spec_adx
         PT_ITEMX = lv_pt_itemx
         PT_AD_SPEC_CMX = lv_pt_ad_spec_cmx
         PT_AD_SPEC_OLX = lv_pt_ad_spec_olx
         PT_ARTWORK_ASSX = lv_pt_artwork_assx
         PT_AD_SPEC_MASTERX = lv_pt_ad_spec_masterx
         PT_AD_SPEC_MASTER_TYPEX = lv_pt_ad_spec_master_typex
         PT_SCHEDULE_LINEX = lv_pt_schedule_linex
         PT_SCHEDULE_LINE_ADX = lv_pt_schedule_line_adx
         PT_SCHEDULE_LINE_AIX = lv_pt_schedule_line_aix
         PT_SCHEDULE_LINE_CMX = lv_pt_schedule_line_cmx
         PT_SCHEDULE_LINE_DTX = lv_pt_schedule_line_dtx
         PT_ITEM_ADX = lv_pt_item_adx
         PT_SCHEDULE_LINE_OLX = lv_pt_schedule_line_olx
         PT_BILLING_DATASETX = lv_pt_billing_datasetx
         PT_TEXTX = lv_pt_textx
         PT_CONTRACT_ASSX = lv_pt_contract_assx
         PT_ITEM_AIX = lv_pt_item_aix
         PT_ITEM_CMX = lv_pt_item_cmx
         PT_ITEM_SVX = lv_pt_item_svx
         PT_ITEM_OLX = lv_pt_item_olx
         PT_BOOKING_UNIT_ASSX = lv_pt_booking_unit_assx
         PT_DATE_ASS_ADX = lv_pt_date_ass_adx
    IMPORTING
         PS_RJHBAPIBUSISM008X = lv_ps_rjhbapibusism008x
. " ISM_BAPI_008_STRUCTX_FILL




ABAP code using 7.40 inline data declarations to call FM ISM_BAPI_008_STRUCTX_FILL

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



Comments on this SAP object

What made you want to lookup this SAP object? Please tell us what you were looking for and anything you would like to be included on this page!