SAP ALE_ADMGMTSO_CREATEFROMDATA Function Module for BAPI -> IDoc: ALE_ADMGMTSO_CREATEFROMDATA









ALE_ADMGMTSO_CREATEFROMDATA is a standard ale admgmtso createfromdata SAP function module available within SAP R/3 or S/4 Hana systems, depending on your version and release level. It is used for BAPI -> IDoc: ALE_ADMGMTSO_CREATEFROMDATA 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 ale admgmtso createfromdata FM, simply by entering the name ALE_ADMGMTSO_CREATEFROMDATA 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 ALE_ADMGMTSO_CREATEFROMDATA 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 'ALE_ADMGMTSO_CREATEFROMDATA'"BAPI -> IDoc: ALE_ADMGMTSO_CREATEFROMDATA
EXPORTING
* HEADER = "Sales Document Header
* HEADERX = "Changes to Sales Document Header
* TESTRUN = "Switch to Simulation Mode for Write BAPIs
* OBJ_TYPE = 'BUSISM008' "
* SERIAL_ID = '0' "

TABLES
* ITEM = "Sales Document Items Input
* ITEMSVX = "
* SCHEDULELINEDTOUT = "
* SCHEDULELINEOLOUT = "
* BILLINGDATASETOUT = "
* CONDITIONOUT = "
* AGENTASSOUT = "
RECEIVERS = "
* COMMUNICATION_DOCUMENTS = "
* APPLICATION_OBJECTS = "
* ITEMOL = "
* ITEMOLX = "
* BOOKINGUNITASS = "
* BOOKINGUNITASSX = "
* DATEASSAD = "
* DATEASSADX = "
* DATEASSCM = "
* DATEASSCMX = "
* CONTENTCOMPONENTASS = "
* ITEMX = "Changes to Sales Document Item
* CONTENTCOMPONENTASSX = "
* TARGETGROUP = "
* TARGETGROUPX = "
* MANUALSLGEN = "
* MANUALSLGENX = "
* POSITIONING = "Positioning Assignments Input
* POSITIONINGX = "Changes to Positioning Assignments
* COMPLAINT = "Complaints Input
* COMPLAINTX = "Changes to Complaints
* ADVERTISERASS = "
* ITEMAD = "
* ADVERTISERASSX = "
* BUSINESSPARTNERASS = "
* BUSINESSPARTNERASSX = "
* ADDRESS = "Sales Document-Specific Addresses Input
* ADDRESSBASORG = "
* ADDRESSBASPERS = "
* ADDRESSBASTEL = "
* ADDRESSBASFAX = "
* ADDRESSBASTTX = "
* ADDRESSBASTLX = "
* ITEMADX = "
* ADDRESSBASSMTP = "
* ADDRESSBASRML = "
* ADDRESSBASX400 = "
* ADDRESSBASRFC = "
* ADDRESSBASPRT = "
* ADDRESSBASSSF = "
* ADDRESSBASURI = "
* ADDRESSBASPAG = "
* ADDRESSBASREM = "
* ADDRESSBASCREM = "
* ITEMAI = "
* MANUALAGENTASS = "
* MANUALAGENTASSX = "
* ADSPECAD = "
* ADSPECADX = "
* ADSPECCM = "
* ADSPECCMX = "
* ADSPECOL = "
* ADSPECOLX = "
* ARTWORKASS = "
* ARTWORKASSX = "
* ITEMAIX = "
* ADSPECMASTER = "
* ADSPECMASTERX = "
* ADSPECMASTERTYPE = "
* ADSPECMASTERTYPEX = "
* SCHEDULELINETMPKEY = "
* SCHEDULELINE = "
* SCHEDULELINEX = "
* SCHEDULELINEAD = "
* SCHEDULELINEADX = "
* SCHEDULELINEAI = "
* ITEMCM = "
* SCHEDULELINEAIX = "
* SCHEDULELINECM = "
* SCHEDULELINECMX = "
* SCHEDULELINEDT = "
* SCHEDULELINEDTX = "
* SCHEDULELINEOL = "
* SCHEDULELINEOLX = "
* BILLINGDATASETTMPKEY = "
* BILLINGDATASET = "
* BILLINGDATASETX = "
* ITEMCMX = "
* CONTRACTASS = "
* CONTRACTASSX = "
* CONDITION = "Manual Conditions for the Billing Dataset Input
* TEXT = "Text Assignment Input
* TEXTX = "Changes to the Text Assignment
* EXTENSIONIN = "
* ITEMOUT = "
* ITEMADOUT = "
* ITEMAIOUT = "
* ITEMCMOUT = "
* ITEMSV = "
* ITEMOLOUT = "
* SLGENERROROUT = "
* BUSINESSPARTNERASSOUT = "
* ADSPECADOUT = "
* ADSPECCMOUT = "
* ADSPECOLOUT = "
* SCHEDULELINEOUT = "
* SCHEDULELINEADOUT = "
* SCHEDULELINEAIOUT = "
* SCHEDULELINECMOUT = "

EXCEPTIONS
ERROR_CREATING_IDOCS = 1
.



IMPORTING Parameters details for ALE_ADMGMTSO_CREATEFROMDATA

HEADER - Sales Document Header

Data type: BAPIBUSISM008_HEAD
Optional: Yes
Call by Reference: No ( called with pass by value option)

HEADERX - Changes to Sales Document Header

Data type: BAPIBUSISM008_HEADX
Optional: Yes
Call by Reference: No ( called with pass by value option)

TESTRUN - Switch to Simulation Mode for Write BAPIs

Data type: BAPI_VBKA_MISC-TESTRUN
Optional: Yes
Call by Reference: No ( called with pass by value option)

OBJ_TYPE -

Data type: SERIAL-OBJ_TYPE
Default: 'BUSISM008'
Optional: Yes
Call by Reference: No ( called with pass by value option)

SERIAL_ID -

Data type: SERIAL-CHNUM
Default: '0'
Optional: Yes
Call by Reference: No ( called with pass by value option)

TABLES Parameters details for ALE_ADMGMTSO_CREATEFROMDATA

ITEM - Sales Document Items Input

Data type: BAPIBUSISM008_ITEM
Optional: Yes
Call by Reference: No ( called with pass by value option)

ITEMSVX -

Data type: BAPIBUSISM008_ITEM_SVX
Optional: Yes
Call by Reference: No ( called with pass by value option)

SCHEDULELINEDTOUT -

Data type: BAPIBUSISM008_SL_DT_OUT
Optional: Yes
Call by Reference: No ( called with pass by value option)

SCHEDULELINEOLOUT -

Data type: BAPIBUSISM008_SL_OL_OUT
Optional: Yes
Call by Reference: No ( called with pass by value option)

BILLINGDATASETOUT -

Data type: BAPIBUSISM008_BDS_OUT
Optional: Yes
Call by Reference: No ( called with pass by value option)

CONDITIONOUT -

Data type: BAPIBUSISM008_CONDITIONS_OUT
Optional: Yes
Call by Reference: No ( called with pass by value option)

AGENTASSOUT -

Data type: BAPIBUSISM008_AGENT_ASS_OUT
Optional: Yes
Call by Reference: No ( called with pass by value option)

RECEIVERS -

Data type: BDI_LOGSYS
Optional: No
Call by Reference: No ( called with pass by value option)

COMMUNICATION_DOCUMENTS -

Data type: SWOTOBJID
Optional: Yes
Call by Reference: No ( called with pass by value option)

APPLICATION_OBJECTS -

Data type: SWOTOBJID
Optional: Yes
Call by Reference: No ( called with pass by value option)

ITEMOL -

Data type: BAPIBUSISM008_ITEM_OL
Optional: Yes
Call by Reference: No ( called with pass by value option)

ITEMOLX -

Data type: BAPIBUSISM008_ITEM_OLX
Optional: Yes
Call by Reference: No ( called with pass by value option)

BOOKINGUNITASS -

Data type: BAPIBUSISM008_BU_ASS
Optional: Yes
Call by Reference: No ( called with pass by value option)

BOOKINGUNITASSX -

Data type: BAPIBUSISM008_BU_ASSX
Optional: Yes
Call by Reference: No ( called with pass by value option)

DATEASSAD -

Data type: BAPIBUSISM008_DATE_ASS
Optional: Yes
Call by Reference: No ( called with pass by value option)

DATEASSADX -

Data type: BAPIBUSISM008_DATE_ASSX
Optional: Yes
Call by Reference: No ( called with pass by value option)

DATEASSCM -

Data type: BAPIBUSISM008_DATE_ASS_CM
Optional: Yes
Call by Reference: No ( called with pass by value option)

DATEASSCMX -

Data type: BAPIBUSISM008_DATE_ASS_CMX
Optional: Yes
Call by Reference: No ( called with pass by value option)

CONTENTCOMPONENTASS -

Data type: BAPIBUSISM008_CONTCOMP_ASS
Optional: Yes
Call by Reference: No ( called with pass by value option)

ITEMX - Changes to Sales Document Item

Data type: BAPIBUSISM008_ITEMX
Optional: Yes
Call by Reference: No ( called with pass by value option)

CONTENTCOMPONENTASSX -

Data type: BAPIBUSISM008_CONTCOMP_ASSX
Optional: Yes
Call by Reference: No ( called with pass by value option)

TARGETGROUP -

Data type: BAPIBUSISM008_TARGET_GROUP
Optional: Yes
Call by Reference: No ( called with pass by value option)

TARGETGROUPX -

Data type: BAPIBUSISM008_TARGET_GROUPX
Optional: Yes
Call by Reference: No ( called with pass by value option)

MANUALSLGEN -

Data type: BAPIBUSISM008_MAN_SL_GEN
Optional: Yes
Call by Reference: No ( called with pass by value option)

MANUALSLGENX -

Data type: BAPIBUSISM008_MAN_SL_GENX
Optional: Yes
Call by Reference: No ( called with pass by value option)

POSITIONING - Positioning Assignments Input

Data type: BAPIBUSISM008_POSITIONING
Optional: Yes
Call by Reference: No ( called with pass by value option)

POSITIONINGX - Changes to Positioning Assignments

Data type: BAPIBUSISM008_POSITIONINGX
Optional: Yes
Call by Reference: No ( called with pass by value option)

COMPLAINT - Complaints Input

Data type: BAPIBUSISM008_COMPLAINT
Optional: Yes
Call by Reference: No ( called with pass by value option)

COMPLAINTX - Changes to Complaints

Data type: BAPIBUSISM008_COMPLAINTX
Optional: Yes
Call by Reference: No ( called with pass by value option)

ADVERTISERASS -

Data type: BAPIBUSISM008_ADVERTISER
Optional: Yes
Call by Reference: No ( called with pass by value option)

ITEMAD -

Data type: BAPIBUSISM008_ITEM_AD
Optional: Yes
Call by Reference: No ( called with pass by value option)

ADVERTISERASSX -

Data type: BAPIBUSISM008_ADVERTISERX
Optional: Yes
Call by Reference: No ( called with pass by value option)

BUSINESSPARTNERASS -

Data type: BAPIBUSISM008_BP_ASS
Optional: Yes
Call by Reference: No ( called with pass by value option)

BUSINESSPARTNERASSX -

Data type: BAPIBUSISM008_BP_ASSX
Optional: Yes
Call by Reference: No ( called with pass by value option)

ADDRESS - Sales Document-Specific Addresses Input

Data type: BAPIBUSISM008_ADDRESS
Optional: Yes
Call by Reference: No ( called with pass by value option)

ADDRESSBASORG -

Data type: BAPIBUSISM008_ADDR_BAS_ORG
Optional: Yes
Call by Reference: No ( called with pass by value option)

ADDRESSBASPERS -

Data type: BAPIBUSISM008_ADDR_BAS_PERS
Optional: Yes
Call by Reference: No ( called with pass by value option)

ADDRESSBASTEL -

Data type: BAPIBUSISM008_ADDR_BAS_TEL
Optional: Yes
Call by Reference: No ( called with pass by value option)

ADDRESSBASFAX -

Data type: BAPIBUSISM008_ADDR_BAS_FAX
Optional: Yes
Call by Reference: No ( called with pass by value option)

ADDRESSBASTTX -

Data type: BAPIBUSISM008_ADDR_BAS_TTX
Optional: Yes
Call by Reference: No ( called with pass by value option)

ADDRESSBASTLX -

Data type: BAPIBUSISM008_ADDR_BAS_TLX
Optional: Yes
Call by Reference: No ( called with pass by value option)

ITEMADX -

Data type: BAPIBUSISM008_ITEM_ADX
Optional: Yes
Call by Reference: No ( called with pass by value option)

ADDRESSBASSMTP -

Data type: BAPIBUSISM008_ADDR_BAS_SMTP
Optional: Yes
Call by Reference: No ( called with pass by value option)

ADDRESSBASRML -

Data type: BAPIBUSISM008_ADDR_BAS_RML
Optional: Yes
Call by Reference: No ( called with pass by value option)

ADDRESSBASX400 -

Data type: BAPIBUSISM008_ADDR_BAS_X400
Optional: Yes
Call by Reference: No ( called with pass by value option)

ADDRESSBASRFC -

Data type: BAPIBUSISM008_ADDR_BAS_RFC
Optional: Yes
Call by Reference: No ( called with pass by value option)

ADDRESSBASPRT -

Data type: BAPIBUSISM008_ADDR_BAS_PRT
Optional: Yes
Call by Reference: No ( called with pass by value option)

ADDRESSBASSSF -

Data type: BAPIBUSISM008_ADDR_BAS_SSF
Optional: Yes
Call by Reference: No ( called with pass by value option)

ADDRESSBASURI -

Data type: BAPIBUSISM008_ADDR_BAS_URI
Optional: Yes
Call by Reference: No ( called with pass by value option)

ADDRESSBASPAG -

Data type: BAPIBUSISM008_ADDR_BAS_PAG
Optional: Yes
Call by Reference: No ( called with pass by value option)

ADDRESSBASREM -

Data type: BAPIBUSISM008_ADDR_BAS_REM
Optional: Yes
Call by Reference: No ( called with pass by value option)

ADDRESSBASCREM -

Data type: BAPIBUSISM008_ADDR_BAS_CREM
Optional: Yes
Call by Reference: No ( called with pass by value option)

ITEMAI -

Data type: BAPIBUSISM008_ITEM_AI
Optional: Yes
Call by Reference: No ( called with pass by value option)

MANUALAGENTASS -

Data type: BAPIBUSISM008_MAN_AGENT
Optional: Yes
Call by Reference: No ( called with pass by value option)

MANUALAGENTASSX -

Data type: BAPIBUSISM008_MAN_AGENTX
Optional: Yes
Call by Reference: No ( called with pass by value option)

ADSPECAD -

Data type: BAPIBUSISM008_AD_SPEC_AD
Optional: Yes
Call by Reference: No ( called with pass by value option)

ADSPECADX -

Data type: BAPIBUSISM008_AD_SPEC_ADX
Optional: Yes
Call by Reference: No ( called with pass by value option)

ADSPECCM -

Data type: BAPIBUSISM008_AD_SPEC_CM
Optional: Yes
Call by Reference: No ( called with pass by value option)

ADSPECCMX -

Data type: BAPIBUSISM008_AD_SPEC_CMX
Optional: Yes
Call by Reference: No ( called with pass by value option)

ADSPECOL -

Data type: BAPIBUSISM008_AD_SPEC_OL
Optional: Yes
Call by Reference: No ( called with pass by value option)

ADSPECOLX -

Data type: BAPIBUSISM008_AD_SPEC_OLX
Optional: Yes
Call by Reference: No ( called with pass by value option)

ARTWORKASS -

Data type: BAPIBUSISM008_ARTWORK_ASS
Optional: Yes
Call by Reference: No ( called with pass by value option)

ARTWORKASSX -

Data type: BAPIBUSISM008_ARTWORK_ASSX
Optional: Yes
Call by Reference: No ( called with pass by value option)

ITEMAIX -

Data type: BAPIBUSISM008_ITEM_AIX
Optional: Yes
Call by Reference: No ( called with pass by value option)

ADSPECMASTER -

Data type: BAPIBUSISM008_AD_SPEC_MST
Optional: Yes
Call by Reference: No ( called with pass by value option)

ADSPECMASTERX -

Data type: BAPIBUSISM008_AD_SPEC_MSTX
Optional: Yes
Call by Reference: No ( called with pass by value option)

ADSPECMASTERTYPE -

Data type: BAPIBUSISM008_AD_SPEC_MTY
Optional: Yes
Call by Reference: No ( called with pass by value option)

ADSPECMASTERTYPEX -

Data type: BAPIBUSISM008_AD_SPEC_MTYX
Optional: Yes
Call by Reference: No ( called with pass by value option)

SCHEDULELINETMPKEY -

Data type: BAPIBUSISM008_SL_TMP_KEY
Optional: Yes
Call by Reference: No ( called with pass by value option)

SCHEDULELINE -

Data type: BAPIBUSISM008_SL
Optional: Yes
Call by Reference: No ( called with pass by value option)

SCHEDULELINEX -

Data type: BAPIBUSISM008_SLX
Optional: Yes
Call by Reference: No ( called with pass by value option)

SCHEDULELINEAD -

Data type: BAPIBUSISM008_SL_AD
Optional: Yes
Call by Reference: No ( called with pass by value option)

SCHEDULELINEADX -

Data type: BAPIBUSISM008_SL_ADX
Optional: Yes
Call by Reference: No ( called with pass by value option)

SCHEDULELINEAI -

Data type: BAPIBUSISM008_SL_AI
Optional: Yes
Call by Reference: No ( called with pass by value option)

ITEMCM -

Data type: BAPIBUSISM008_ITEM_CM
Optional: Yes
Call by Reference: No ( called with pass by value option)

SCHEDULELINEAIX -

Data type: BAPIBUSISM008_SL_AIX
Optional: Yes
Call by Reference: No ( called with pass by value option)

SCHEDULELINECM -

Data type: BAPIBUSISM008_SL_CM
Optional: Yes
Call by Reference: No ( called with pass by value option)

SCHEDULELINECMX -

Data type: BAPIBUSISM008_SL_CMX
Optional: Yes
Call by Reference: No ( called with pass by value option)

SCHEDULELINEDT -

Data type: BAPIBUSISM008_SL_DT
Optional: Yes
Call by Reference: No ( called with pass by value option)

SCHEDULELINEDTX -

Data type: BAPIBUSISM008_SL_DTX
Optional: Yes
Call by Reference: No ( called with pass by value option)

SCHEDULELINEOL -

Data type: BAPIBUSISM008_SL_OL
Optional: Yes
Call by Reference: No ( called with pass by value option)

SCHEDULELINEOLX -

Data type: BAPIBUSISM008_SL_OLX
Optional: Yes
Call by Reference: No ( called with pass by value option)

BILLINGDATASETTMPKEY -

Data type: BAPIBUSISM008_BDS_TMP_KEY
Optional: Yes
Call by Reference: No ( called with pass by value option)

BILLINGDATASET -

Data type: BAPIBUSISM008_BILLDATASET
Optional: Yes
Call by Reference: No ( called with pass by value option)

BILLINGDATASETX -

Data type: BAPIBUSISM008_BILLDATASETX
Optional: Yes
Call by Reference: No ( called with pass by value option)

ITEMCMX -

Data type: BAPIBUSISM008_ITEM_CMX
Optional: Yes
Call by Reference: No ( called with pass by value option)

CONTRACTASS -

Data type: BAPIBUSISM008_CONTRACT_ASS
Optional: Yes
Call by Reference: No ( called with pass by value option)

CONTRACTASSX -

Data type: BAPIBUSISM008_CONTRACT_ASSX
Optional: Yes
Call by Reference: No ( called with pass by value option)

CONDITION - Manual Conditions for the Billing Dataset Input

Data type: BAPIBUSISM008_CONDITIONS
Optional: Yes
Call by Reference: No ( called with pass by value option)

TEXT - Text Assignment Input

Data type: BAPIBUSISM008_TEXT
Optional: Yes
Call by Reference: No ( called with pass by value option)

TEXTX - Changes to the Text Assignment

Data type: BAPIBUSISM008_TEXTX
Optional: Yes
Call by Reference: No ( called with pass by value option)

EXTENSIONIN -

Data type: BAPIPAREX
Optional: Yes
Call by Reference: No ( called with pass by value option)

ITEMOUT -

Data type: BAPIBUSISM008_ITEM_OUT
Optional: Yes
Call by Reference: No ( called with pass by value option)

ITEMADOUT -

Data type: BAPIBUSISM008_ITEM_AD_OUT
Optional: Yes
Call by Reference: No ( called with pass by value option)

ITEMAIOUT -

Data type: BAPIBUSISM008_ITEM_AI_OUT
Optional: Yes
Call by Reference: No ( called with pass by value option)

ITEMCMOUT -

Data type: BAPIBUSISM008_ITEM_CM_OUT
Optional: Yes
Call by Reference: No ( called with pass by value option)

ITEMSV -

Data type: BAPIBUSISM008_ITEM_SV
Optional: Yes
Call by Reference: No ( called with pass by value option)

ITEMOLOUT -

Data type: BAPIBUSISM008_ITEM_OL_OUT
Optional: Yes
Call by Reference: No ( called with pass by value option)

SLGENERROROUT -

Data type: BAPIBUSISM008_SL_GEN_ERR
Optional: Yes
Call by Reference: No ( called with pass by value option)

BUSINESSPARTNERASSOUT -

Data type: BAPIBUSISM008_BP_ASS_OUT
Optional: Yes
Call by Reference: No ( called with pass by value option)

ADSPECADOUT -

Data type: BAPIBUSISM008_AD_SPEC_AD_OUT
Optional: Yes
Call by Reference: No ( called with pass by value option)

ADSPECCMOUT -

Data type: BAPIBUSISM008_AD_SPEC_CM_OUT
Optional: Yes
Call by Reference: No ( called with pass by value option)

ADSPECOLOUT -

Data type: BAPIBUSISM008_AD_SPEC_OL_OUT
Optional: Yes
Call by Reference: No ( called with pass by value option)

SCHEDULELINEOUT -

Data type: BAPIBUSISM008_SL_OUT
Optional: Yes
Call by Reference: No ( called with pass by value option)

SCHEDULELINEADOUT -

Data type: BAPIBUSISM008_SL_AD_OUT
Optional: Yes
Call by Reference: No ( called with pass by value option)

SCHEDULELINEAIOUT -

Data type: BAPIBUSISM008_SL_AI_OUT
Optional: Yes
Call by Reference: No ( called with pass by value option)

SCHEDULELINECMOUT -

Data type: BAPIBUSISM008_SL_CM_OUT
Optional: Yes
Call by Reference: No ( called with pass by value option)

EXCEPTIONS details

ERROR_CREATING_IDOCS -

Data type:
Optional: No
Call by Reference: No ( called with pass by value option)

Copy and paste ABAP code example for ALE_ADMGMTSO_CREATEFROMDATA 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:
lt_item  TYPE STANDARD TABLE OF BAPIBUSISM008_ITEM, "   
lv_header  TYPE BAPIBUSISM008_HEAD, "   
lv_error_creating_idocs  TYPE BAPIBUSISM008_HEAD, "   
lt_itemsvx  TYPE STANDARD TABLE OF BAPIBUSISM008_ITEM_SVX, "   
lt_schedulelinedtout  TYPE STANDARD TABLE OF BAPIBUSISM008_SL_DT_OUT, "   
lt_schedulelineolout  TYPE STANDARD TABLE OF BAPIBUSISM008_SL_OL_OUT, "   
lt_billingdatasetout  TYPE STANDARD TABLE OF BAPIBUSISM008_BDS_OUT, "   
lt_conditionout  TYPE STANDARD TABLE OF BAPIBUSISM008_CONDITIONS_OUT, "   
lt_agentassout  TYPE STANDARD TABLE OF BAPIBUSISM008_AGENT_ASS_OUT, "   
lt_receivers  TYPE STANDARD TABLE OF BDI_LOGSYS, "   
lt_communication_documents  TYPE STANDARD TABLE OF SWOTOBJID, "   
lt_application_objects  TYPE STANDARD TABLE OF SWOTOBJID, "   
lt_itemol  TYPE STANDARD TABLE OF BAPIBUSISM008_ITEM_OL, "   
lt_itemolx  TYPE STANDARD TABLE OF BAPIBUSISM008_ITEM_OLX, "   
lt_bookingunitass  TYPE STANDARD TABLE OF BAPIBUSISM008_BU_ASS, "   
lt_bookingunitassx  TYPE STANDARD TABLE OF BAPIBUSISM008_BU_ASSX, "   
lt_dateassad  TYPE STANDARD TABLE OF BAPIBUSISM008_DATE_ASS, "   
lt_dateassadx  TYPE STANDARD TABLE OF BAPIBUSISM008_DATE_ASSX, "   
lt_dateasscm  TYPE STANDARD TABLE OF BAPIBUSISM008_DATE_ASS_CM, "   
lt_dateasscmx  TYPE STANDARD TABLE OF BAPIBUSISM008_DATE_ASS_CMX, "   
lt_contentcomponentass  TYPE STANDARD TABLE OF BAPIBUSISM008_CONTCOMP_ASS, "   
lt_itemx  TYPE STANDARD TABLE OF BAPIBUSISM008_ITEMX, "   
lv_headerx  TYPE BAPIBUSISM008_HEADX, "   
lt_contentcomponentassx  TYPE STANDARD TABLE OF BAPIBUSISM008_CONTCOMP_ASSX, "   
lt_targetgroup  TYPE STANDARD TABLE OF BAPIBUSISM008_TARGET_GROUP, "   
lt_targetgroupx  TYPE STANDARD TABLE OF BAPIBUSISM008_TARGET_GROUPX, "   
lt_manualslgen  TYPE STANDARD TABLE OF BAPIBUSISM008_MAN_SL_GEN, "   
lt_manualslgenx  TYPE STANDARD TABLE OF BAPIBUSISM008_MAN_SL_GENX, "   
lt_positioning  TYPE STANDARD TABLE OF BAPIBUSISM008_POSITIONING, "   
lt_positioningx  TYPE STANDARD TABLE OF BAPIBUSISM008_POSITIONINGX, "   
lt_complaint  TYPE STANDARD TABLE OF BAPIBUSISM008_COMPLAINT, "   
lt_complaintx  TYPE STANDARD TABLE OF BAPIBUSISM008_COMPLAINTX, "   
lt_advertiserass  TYPE STANDARD TABLE OF BAPIBUSISM008_ADVERTISER, "   
lt_itemad  TYPE STANDARD TABLE OF BAPIBUSISM008_ITEM_AD, "   
lv_testrun  TYPE BAPI_VBKA_MISC-TESTRUN, "   
lt_advertiserassx  TYPE STANDARD TABLE OF BAPIBUSISM008_ADVERTISERX, "   
lt_businesspartnerass  TYPE STANDARD TABLE OF BAPIBUSISM008_BP_ASS, "   
lt_businesspartnerassx  TYPE STANDARD TABLE OF BAPIBUSISM008_BP_ASSX, "   
lt_address  TYPE STANDARD TABLE OF BAPIBUSISM008_ADDRESS, "   
lt_addressbasorg  TYPE STANDARD TABLE OF BAPIBUSISM008_ADDR_BAS_ORG, "   
lt_addressbaspers  TYPE STANDARD TABLE OF BAPIBUSISM008_ADDR_BAS_PERS, "   
lt_addressbastel  TYPE STANDARD TABLE OF BAPIBUSISM008_ADDR_BAS_TEL, "   
lt_addressbasfax  TYPE STANDARD TABLE OF BAPIBUSISM008_ADDR_BAS_FAX, "   
lt_addressbasttx  TYPE STANDARD TABLE OF BAPIBUSISM008_ADDR_BAS_TTX, "   
lt_addressbastlx  TYPE STANDARD TABLE OF BAPIBUSISM008_ADDR_BAS_TLX, "   
lt_itemadx  TYPE STANDARD TABLE OF BAPIBUSISM008_ITEM_ADX, "   
lv_obj_type  TYPE SERIAL-OBJ_TYPE, "   'BUSISM008'
lt_addressbassmtp  TYPE STANDARD TABLE OF BAPIBUSISM008_ADDR_BAS_SMTP, "   
lt_addressbasrml  TYPE STANDARD TABLE OF BAPIBUSISM008_ADDR_BAS_RML, "   
lt_addressbasx400  TYPE STANDARD TABLE OF BAPIBUSISM008_ADDR_BAS_X400, "   
lt_addressbasrfc  TYPE STANDARD TABLE OF BAPIBUSISM008_ADDR_BAS_RFC, "   
lt_addressbasprt  TYPE STANDARD TABLE OF BAPIBUSISM008_ADDR_BAS_PRT, "   
lt_addressbasssf  TYPE STANDARD TABLE OF BAPIBUSISM008_ADDR_BAS_SSF, "   
lt_addressbasuri  TYPE STANDARD TABLE OF BAPIBUSISM008_ADDR_BAS_URI, "   
lt_addressbaspag  TYPE STANDARD TABLE OF BAPIBUSISM008_ADDR_BAS_PAG, "   
lt_addressbasrem  TYPE STANDARD TABLE OF BAPIBUSISM008_ADDR_BAS_REM, "   
lt_addressbascrem  TYPE STANDARD TABLE OF BAPIBUSISM008_ADDR_BAS_CREM, "   
lt_itemai  TYPE STANDARD TABLE OF BAPIBUSISM008_ITEM_AI, "   
lv_serial_id  TYPE SERIAL-CHNUM, "   '0'
lt_manualagentass  TYPE STANDARD TABLE OF BAPIBUSISM008_MAN_AGENT, "   
lt_manualagentassx  TYPE STANDARD TABLE OF BAPIBUSISM008_MAN_AGENTX, "   
lt_adspecad  TYPE STANDARD TABLE OF BAPIBUSISM008_AD_SPEC_AD, "   
lt_adspecadx  TYPE STANDARD TABLE OF BAPIBUSISM008_AD_SPEC_ADX, "   
lt_adspeccm  TYPE STANDARD TABLE OF BAPIBUSISM008_AD_SPEC_CM, "   
lt_adspeccmx  TYPE STANDARD TABLE OF BAPIBUSISM008_AD_SPEC_CMX, "   
lt_adspecol  TYPE STANDARD TABLE OF BAPIBUSISM008_AD_SPEC_OL, "   
lt_adspecolx  TYPE STANDARD TABLE OF BAPIBUSISM008_AD_SPEC_OLX, "   
lt_artworkass  TYPE STANDARD TABLE OF BAPIBUSISM008_ARTWORK_ASS, "   
lt_artworkassx  TYPE STANDARD TABLE OF BAPIBUSISM008_ARTWORK_ASSX, "   
lt_itemaix  TYPE STANDARD TABLE OF BAPIBUSISM008_ITEM_AIX, "   
lt_adspecmaster  TYPE STANDARD TABLE OF BAPIBUSISM008_AD_SPEC_MST, "   
lt_adspecmasterx  TYPE STANDARD TABLE OF BAPIBUSISM008_AD_SPEC_MSTX, "   
lt_adspecmastertype  TYPE STANDARD TABLE OF BAPIBUSISM008_AD_SPEC_MTY, "   
lt_adspecmastertypex  TYPE STANDARD TABLE OF BAPIBUSISM008_AD_SPEC_MTYX, "   
lt_schedulelinetmpkey  TYPE STANDARD TABLE OF BAPIBUSISM008_SL_TMP_KEY, "   
lt_scheduleline  TYPE STANDARD TABLE OF BAPIBUSISM008_SL, "   
lt_schedulelinex  TYPE STANDARD TABLE OF BAPIBUSISM008_SLX, "   
lt_schedulelinead  TYPE STANDARD TABLE OF BAPIBUSISM008_SL_AD, "   
lt_schedulelineadx  TYPE STANDARD TABLE OF BAPIBUSISM008_SL_ADX, "   
lt_schedulelineai  TYPE STANDARD TABLE OF BAPIBUSISM008_SL_AI, "   
lt_itemcm  TYPE STANDARD TABLE OF BAPIBUSISM008_ITEM_CM, "   
lt_schedulelineaix  TYPE STANDARD TABLE OF BAPIBUSISM008_SL_AIX, "   
lt_schedulelinecm  TYPE STANDARD TABLE OF BAPIBUSISM008_SL_CM, "   
lt_schedulelinecmx  TYPE STANDARD TABLE OF BAPIBUSISM008_SL_CMX, "   
lt_schedulelinedt  TYPE STANDARD TABLE OF BAPIBUSISM008_SL_DT, "   
lt_schedulelinedtx  TYPE STANDARD TABLE OF BAPIBUSISM008_SL_DTX, "   
lt_schedulelineol  TYPE STANDARD TABLE OF BAPIBUSISM008_SL_OL, "   
lt_schedulelineolx  TYPE STANDARD TABLE OF BAPIBUSISM008_SL_OLX, "   
lt_billingdatasettmpkey  TYPE STANDARD TABLE OF BAPIBUSISM008_BDS_TMP_KEY, "   
lt_billingdataset  TYPE STANDARD TABLE OF BAPIBUSISM008_BILLDATASET, "   
lt_billingdatasetx  TYPE STANDARD TABLE OF BAPIBUSISM008_BILLDATASETX, "   
lt_itemcmx  TYPE STANDARD TABLE OF BAPIBUSISM008_ITEM_CMX, "   
lt_contractass  TYPE STANDARD TABLE OF BAPIBUSISM008_CONTRACT_ASS, "   
lt_contractassx  TYPE STANDARD TABLE OF BAPIBUSISM008_CONTRACT_ASSX, "   
lt_condition  TYPE STANDARD TABLE OF BAPIBUSISM008_CONDITIONS, "   
lt_text  TYPE STANDARD TABLE OF BAPIBUSISM008_TEXT, "   
lt_textx  TYPE STANDARD TABLE OF BAPIBUSISM008_TEXTX, "   
lt_extensionin  TYPE STANDARD TABLE OF BAPIPAREX, "   
lt_itemout  TYPE STANDARD TABLE OF BAPIBUSISM008_ITEM_OUT, "   
lt_itemadout  TYPE STANDARD TABLE OF BAPIBUSISM008_ITEM_AD_OUT, "   
lt_itemaiout  TYPE STANDARD TABLE OF BAPIBUSISM008_ITEM_AI_OUT, "   
lt_itemcmout  TYPE STANDARD TABLE OF BAPIBUSISM008_ITEM_CM_OUT, "   
lt_itemsv  TYPE STANDARD TABLE OF BAPIBUSISM008_ITEM_SV, "   
lt_itemolout  TYPE STANDARD TABLE OF BAPIBUSISM008_ITEM_OL_OUT, "   
lt_slgenerrorout  TYPE STANDARD TABLE OF BAPIBUSISM008_SL_GEN_ERR, "   
lt_businesspartnerassout  TYPE STANDARD TABLE OF BAPIBUSISM008_BP_ASS_OUT, "   
lt_adspecadout  TYPE STANDARD TABLE OF BAPIBUSISM008_AD_SPEC_AD_OUT, "   
lt_adspeccmout  TYPE STANDARD TABLE OF BAPIBUSISM008_AD_SPEC_CM_OUT, "   
lt_adspecolout  TYPE STANDARD TABLE OF BAPIBUSISM008_AD_SPEC_OL_OUT, "   
lt_schedulelineout  TYPE STANDARD TABLE OF BAPIBUSISM008_SL_OUT, "   
lt_schedulelineadout  TYPE STANDARD TABLE OF BAPIBUSISM008_SL_AD_OUT, "   
lt_schedulelineaiout  TYPE STANDARD TABLE OF BAPIBUSISM008_SL_AI_OUT, "   
lt_schedulelinecmout  TYPE STANDARD TABLE OF BAPIBUSISM008_SL_CM_OUT. "   

  CALL FUNCTION 'ALE_ADMGMTSO_CREATEFROMDATA'  "BAPI -> IDoc: ALE_ADMGMTSO_CREATEFROMDATA
    EXPORTING
         HEADER = lv_header
         HEADERX = lv_headerx
         TESTRUN = lv_testrun
         OBJ_TYPE = lv_obj_type
         SERIAL_ID = lv_serial_id
    TABLES
         ITEM = lt_item
         ITEMSVX = lt_itemsvx
         SCHEDULELINEDTOUT = lt_schedulelinedtout
         SCHEDULELINEOLOUT = lt_schedulelineolout
         BILLINGDATASETOUT = lt_billingdatasetout
         CONDITIONOUT = lt_conditionout
         AGENTASSOUT = lt_agentassout
         RECEIVERS = lt_receivers
         COMMUNICATION_DOCUMENTS = lt_communication_documents
         APPLICATION_OBJECTS = lt_application_objects
         ITEMOL = lt_itemol
         ITEMOLX = lt_itemolx
         BOOKINGUNITASS = lt_bookingunitass
         BOOKINGUNITASSX = lt_bookingunitassx
         DATEASSAD = lt_dateassad
         DATEASSADX = lt_dateassadx
         DATEASSCM = lt_dateasscm
         DATEASSCMX = lt_dateasscmx
         CONTENTCOMPONENTASS = lt_contentcomponentass
         ITEMX = lt_itemx
         CONTENTCOMPONENTASSX = lt_contentcomponentassx
         TARGETGROUP = lt_targetgroup
         TARGETGROUPX = lt_targetgroupx
         MANUALSLGEN = lt_manualslgen
         MANUALSLGENX = lt_manualslgenx
         POSITIONING = lt_positioning
         POSITIONINGX = lt_positioningx
         COMPLAINT = lt_complaint
         COMPLAINTX = lt_complaintx
         ADVERTISERASS = lt_advertiserass
         ITEMAD = lt_itemad
         ADVERTISERASSX = lt_advertiserassx
         BUSINESSPARTNERASS = lt_businesspartnerass
         BUSINESSPARTNERASSX = lt_businesspartnerassx
         ADDRESS = lt_address
         ADDRESSBASORG = lt_addressbasorg
         ADDRESSBASPERS = lt_addressbaspers
         ADDRESSBASTEL = lt_addressbastel
         ADDRESSBASFAX = lt_addressbasfax
         ADDRESSBASTTX = lt_addressbasttx
         ADDRESSBASTLX = lt_addressbastlx
         ITEMADX = lt_itemadx
         ADDRESSBASSMTP = lt_addressbassmtp
         ADDRESSBASRML = lt_addressbasrml
         ADDRESSBASX400 = lt_addressbasx400
         ADDRESSBASRFC = lt_addressbasrfc
         ADDRESSBASPRT = lt_addressbasprt
         ADDRESSBASSSF = lt_addressbasssf
         ADDRESSBASURI = lt_addressbasuri
         ADDRESSBASPAG = lt_addressbaspag
         ADDRESSBASREM = lt_addressbasrem
         ADDRESSBASCREM = lt_addressbascrem
         ITEMAI = lt_itemai
         MANUALAGENTASS = lt_manualagentass
         MANUALAGENTASSX = lt_manualagentassx
         ADSPECAD = lt_adspecad
         ADSPECADX = lt_adspecadx
         ADSPECCM = lt_adspeccm
         ADSPECCMX = lt_adspeccmx
         ADSPECOL = lt_adspecol
         ADSPECOLX = lt_adspecolx
         ARTWORKASS = lt_artworkass
         ARTWORKASSX = lt_artworkassx
         ITEMAIX = lt_itemaix
         ADSPECMASTER = lt_adspecmaster
         ADSPECMASTERX = lt_adspecmasterx
         ADSPECMASTERTYPE = lt_adspecmastertype
         ADSPECMASTERTYPEX = lt_adspecmastertypex
         SCHEDULELINETMPKEY = lt_schedulelinetmpkey
         SCHEDULELINE = lt_scheduleline
         SCHEDULELINEX = lt_schedulelinex
         SCHEDULELINEAD = lt_schedulelinead
         SCHEDULELINEADX = lt_schedulelineadx
         SCHEDULELINEAI = lt_schedulelineai
         ITEMCM = lt_itemcm
         SCHEDULELINEAIX = lt_schedulelineaix
         SCHEDULELINECM = lt_schedulelinecm
         SCHEDULELINECMX = lt_schedulelinecmx
         SCHEDULELINEDT = lt_schedulelinedt
         SCHEDULELINEDTX = lt_schedulelinedtx
         SCHEDULELINEOL = lt_schedulelineol
         SCHEDULELINEOLX = lt_schedulelineolx
         BILLINGDATASETTMPKEY = lt_billingdatasettmpkey
         BILLINGDATASET = lt_billingdataset
         BILLINGDATASETX = lt_billingdatasetx
         ITEMCMX = lt_itemcmx
         CONTRACTASS = lt_contractass
         CONTRACTASSX = lt_contractassx
         CONDITION = lt_condition
         TEXT = lt_text
         TEXTX = lt_textx
         EXTENSIONIN = lt_extensionin
         ITEMOUT = lt_itemout
         ITEMADOUT = lt_itemadout
         ITEMAIOUT = lt_itemaiout
         ITEMCMOUT = lt_itemcmout
         ITEMSV = lt_itemsv
         ITEMOLOUT = lt_itemolout
         SLGENERROROUT = lt_slgenerrorout
         BUSINESSPARTNERASSOUT = lt_businesspartnerassout
         ADSPECADOUT = lt_adspecadout
         ADSPECCMOUT = lt_adspeccmout
         ADSPECOLOUT = lt_adspecolout
         SCHEDULELINEOUT = lt_schedulelineout
         SCHEDULELINEADOUT = lt_schedulelineadout
         SCHEDULELINEAIOUT = lt_schedulelineaiout
         SCHEDULELINECMOUT = lt_schedulelinecmout
    EXCEPTIONS
        ERROR_CREATING_IDOCS = 1
. " ALE_ADMGMTSO_CREATEFROMDATA




ABAP code using 7.40 inline data declarations to call FM ALE_ADMGMTSO_CREATEFROMDATA

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.

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
"SELECT single TESTRUN FROM BAPI_VBKA_MISC INTO @DATA(ld_testrun).
 
 
 
 
 
 
 
 
 
 
 
 
"SELECT single OBJ_TYPE FROM SERIAL INTO @DATA(ld_obj_type).
DATA(ld_obj_type) = 'BUSISM008'.
 
 
 
 
 
 
 
 
 
 
 
 
"SELECT single CHNUM FROM SERIAL INTO @DATA(ld_serial_id).
DATA(ld_serial_id) = '0'.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 


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!