Sie sind auf Seite 1von 3

http://forums.sdn.sap.com/thread.jspa?

threadID=1164115

DATA: lt_saved TYPE crmt_return_objects, lt_exc TYPE crmt_exception_t, lt_not_saved TYPE crmt_object_guid_tab. DATA: lv_contact_guid TYPE crmt_object_guid. DATA: lt_headerx TYPE TABLE OF bapibus2000110_header_insx, ls_headerx TYPE bapibus2000110_header_insx, lt_reasonx TYPE TABLE OF bapibus2000110_reason_insx, ls_reasonx TYPE bapibus2000110_reason_insx, lt_reason TYPE TABLE OF bapibus2000110_reason_ins, ls_reason TYPE bapibus2000110_reason_ins, lt_text TYPE TABLE OF bapibus20001_text_ins, ls_text TYPE bapibus20001_text_ins, lt_textx TYPE TABLE OF bapibus20001_text_insx, ls_textx TYPE bapibus20001_text_insx, lt_outcome TYPE TABLE OF bapibus2000110_outcome_ins, ls_outcome TYPE bapibus2000110_outcome_ins, lt_outcomex TYPE TABLE OF bapibus2000110_outcome_insx, ls_outcomex TYPE bapibus2000110_outcome_insx, lt_status TYPE TABLE OF bapibus20001_status_ins, ls_status TYPE bapibus20001_status_ins, lt_statusx TYPE TABLE OF bapibus20001_status_insx, ls_statusx TYPE bapibus20001_status_insx, lt_return TYPE TABLE OF bapiret2, BEGIN OF lv_reason, cat(2) TYPE c, code_group(8) TYPE c, code(4) TYPE c, END OF lv_reason, BEGIN OF lv_outcome, cat(2) TYPE c, code_group(8) TYPE c, code(4) TYPE c, END OF lv_outcome, lv_entry TYPE boolean. DATA: ls_header TYPE bapibus20001_header_ins. DATA: lt_header TYPE STANDARD TABLE OF bapibus20001_header_ins. DATA: ls_input_fields TYPE bapibus20001_input_fields. DATA: lt_input_fields TYPE STANDARD TABLE OF bapibus20001_input_fields.

data: lw_service_os type BAPIBUS20001_SERVICE_OS_INS. data: lt_service_os type standard table of BAPIBUS20001_SERVICE_OS_INS. DATA: guid type guid_32. DATA LT_RRETURN TYPE STANDARD TABLE OF BAPIRET2. CALL FUNCTION 'GUID_CREATE' IMPORTING ev_guid_32 = guid. lv_contact_guid = guid. *** Description, objective, completion and priority * description ls_headerguid = guid. ls_header-descr_language = sy-langu. ls_headerdescription = 'Test'. ls_header-created_at = sy-uzeit. ls_headercreated_by = sy-uname. ls_headerprocess_type = 'ZPRI'. APPEND ls_header TO lt_header. APPEND ls_headerx TO lt _headerx. ls_input_fields-ref_guid = guid. ls_input_fieldsref_kind = 'A'. ls_input_fields-objectname = 'ORDERADM_H'. ls_input_fieldsfieldname = 'GUID'. INSERT ls_input_fields INTO TABLE lt_input_fields. ls_input_fieldsfieldname = 'LANGUAGE'. INSERT ls_input_fields INTO TABLE lt_input_fields. ls _input_fieldsfieldname = 'DESCRIPTION'. INSERT ls_input_fields INTO TABLE lt_input_fields. ls_input_fieldsfieldname = 'CREATED_AT'. INSERT ls_input_fields INTO TABLE lt_input_fields. ls_input_fieldsfieldname = 'CREATED_BY'. INSERT ls_input_fields INTO TABLE lt_input_fields. ls_input_fields-fieldname = 'PROCESS_TYPE'. INSERT ls_input_fields INTO TABLE lt_input_fields. lw_service_os-REF_HANDLE = guid. lw_service_osREF_GUID = guid. lw_service_os-SUBJECT_PROFILE = 'ZSPTSKPRI'. LW_SERVICE_OSCAT_TYPE = 'A1'. LW_SERVICE_OS-CODE_GROUP = 'ZCGPRI'. LW_SERVICE_OSCODE = 'P120'. APPEND LW_SERVICE_OS TO LT_SERVICE_OS. CALL FUNCTION 'BAPI_BUSPROCESSND_CREATEMULTI' TABLES header = lt_header * ITE M = * ACTIVITY = * SALES = * PARTNER = * ORGANISATION = * SHIPPING = * APPOIN TMENT = * TEXT = SERVICE_OS = LT_SERVICE_OS * STATUS = input_fields = lt_input_fields * CREATED_PROCESS = RETURN = LT_RRETURN * LEAD = * OPPORTUN ITY = * PRODUCT = * SCHEDULELINE = * CUSTOMER_HEAD = * CUSTOMER_ITEM = * PRIC ING = * PRICING_ITEM = * CONDITION_CREATE = * BILLING = * CONFIG_CFG = * CONF IG_BLB = * CONFIG_INS = * CONFIG_PRT = * CONFIG_VAL = * CONFIG_VK = * CONFIG_REF = * ADDRESS = * BI LLPLAN = * BILLPLAN_DATE = * EXTENSIONIN = * DOCUMENT_FLOW = * BATCH = * PRIC ING_AGR_CRM = * FINPROD_ITEM = * CANCEL = * CANCEL_IR = * PRODUCT_LIST = * PR ODUCTS = * OBJECTS = * PAYPLAN = * PAYPLAN_DATE = * CONFIG_FILTER_CFG = * CONFIG_FILTER_INS = * CONF IG_FILTER_PRT = * CONFIG_FILTER_VAL = * ACTIVITY_I = * EXT_REF = . DATA: lt_objects_to_save TYPE TABLE OF bapibus20001_guid_dis, ls_objects_to_s ave TYPE bapibus20001_guid_dis, lt_saved_objects TYPE STANDARD TABLE OF bapibus20001_object_id, lt_return1 TY

PE STANDARD TABLE OF bapiret2, lv_object_guid TYPE crmt_object_guid. * build save table ls_objects_to_save-guid = ls_headerguid. ls_objects_to_save-object_type = 'BUS2000125'. INSERT ls_objects_to_save INTO TABLE lt_objects_to_save. CHECK lt_objects_to_ save IS NOT INITIAL. CALL FUNCTION 'BAPI_BUSPROCESSND_SAVE' * EXPORTING * UPD ATE_TASK_LOCAL = FALSE * SAVE_FRAME_LOG = FALSE * IMPORTING * LOG_HANDLE = TA BLES objects_to_save = lt_objects_to_save saved_objects = lt_saved_objects return = lt_return1

Das könnte Ihnen auch gefallen