SAP CRM_SRV_LOG_MAP_PREQ1 Function Module for NOTRANSL: CRM Service: Mapping der Bestelldaten für BAPI Aufruf









CRM_SRV_LOG_MAP_PREQ1 is a standard crm srv log map preq1 SAP function module available within SAP R/3 or S/4 Hana systems, depending on your version and release level. It is used for NOTRANSL: CRM Service: Mapping der Bestelldaten für BAPI Aufruf 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 crm srv log map preq1 FM, simply by entering the name CRM_SRV_LOG_MAP_PREQ1 into the relevant SAP transaction such as SE37 or SE38.

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



Function CRM_SRV_LOG_MAP_PREQ1 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 'CRM_SRV_LOG_MAP_PREQ1'"NOTRANSL: CRM Service: Mapping der Bestelldaten für BAPI Aufruf
EXPORTING
* IV_DOCNO = "Purchase Requisition Number
* IT_BAPI_EXT = "Table Type for BAPIPAREX
IS_HEADER = "CRM Service: Recipient of Hdr Info. for Back-End Integration
IT_TASK_INFO = "CRM Service: Table Type for Controlling Logistics Scenarios
IT_ITEM = "CRM Service: Recipient of Item Info. f. Back-End Integration
IT_SCHEDLIN = "Business Transaction Item - Schedule Line
IT_TEXT = "CRM: Text Table
IT_STATUS = "CRM Service: Logistics Integration - Status Table
IT_PARTNER = "CRM Service: Partner Table
IT_DOCFLOW = "Work Structure: Object Link/Document Flow

IMPORTING
EV_NEW_PR = "Single-Character Indicator
ET_PROCESS_INFO = "CRM Service: Table Type of CRMT_SRV_LOG_PROCESS_INFO
ET_RETURN = "Return Table
ES_HEADER = "Transfer Structure for Enjoy Purchase Req. - Header
ES_HEADER_X = "Change Parameter for Enjoy Purchase Requisition - Header

TABLES
ET_ITEM = "Change Toolbar for Enjoy Purchase Req. - Item
ET_HEADER_TEXT = "Change Parameter for Enjoy Purchase Req. - Header Text
* ET_EXTENSIONIN = "
* ET_EXTENSIONOUT = "
* ET_PRCOMPONENTS = "
* ET_PRCOMPONENTSX = "
* ET_SERVICEOUTLINE = "
* ET_SERVICEOUTLINEX = "
* ET_SERVICELINES = "
* ET_SERVICELINESX = "
* ET_SERVICELIMIT = "
ET_ITEM_X = "Change Parameter for Enjoy Purchase Requisition - Item Data
* ET_SERVICELIMITX = "
* ET_SERVICECONTRACTLIMITS = "
* ET_SERVICECONTRACTLIMITSX = "
* ET_SERVICEACCOUNT = "
* ET_SERVICEACCOUNTX = "
* ET_SERVICELONGTEXTS = "
* ET_SERIALNUMBER = "
* ET_SERIALNUMBERX = "
ET_ITEM_EXPORT = "Transfer Structure for Enjoy Purchase Req. - Item Data
ET_SOURCE = "Return Structure for Enjoy Purchase Req. - Source of Supply
ET_ACC = "Transfer Structure Enjoy PReq - Account Assignment
ET_ACC_SEGM = "Reservation Profitability Segment: BAPI_PROFITABILITY_SEGMENT
ET_ACC_X = "Change Parameter for Enjoy Purchase Req. - Account Assignment
ET_DELIV_ADDR = "PO Item: Address Structure BAPIADDR1 for Inbound Delivery
ET_ITEM_TEXT = "Transfer Structure for Enjoy Purchase Req. - Item Text
.



IMPORTING Parameters details for CRM_SRV_LOG_MAP_PREQ1

IV_DOCNO - Purchase Requisition Number

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

IT_BAPI_EXT - Table Type for BAPIPAREX

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

IS_HEADER - CRM Service: Recipient of Hdr Info. for Back-End Integration

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

IT_TASK_INFO - CRM Service: Table Type for Controlling Logistics Scenarios

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

IT_ITEM - CRM Service: Recipient of Item Info. f. Back-End Integration

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

IT_SCHEDLIN - Business Transaction Item - Schedule Line

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

IT_TEXT - CRM: Text Table

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

IT_STATUS - CRM Service: Logistics Integration - Status Table

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

IT_PARTNER - CRM Service: Partner Table

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

IT_DOCFLOW - Work Structure: Object Link/Document Flow

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

EXPORTING Parameters details for CRM_SRV_LOG_MAP_PREQ1

EV_NEW_PR - Single-Character Indicator

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

ET_PROCESS_INFO - CRM Service: Table Type of CRMT_SRV_LOG_PROCESS_INFO

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

ET_RETURN - Return Table

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

ES_HEADER - Transfer Structure for Enjoy Purchase Req. - Header

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

ES_HEADER_X - Change Parameter for Enjoy Purchase Requisition - Header

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

TABLES Parameters details for CRM_SRV_LOG_MAP_PREQ1

ET_ITEM - Change Toolbar for Enjoy Purchase Req. - Item

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

ET_HEADER_TEXT - Change Parameter for Enjoy Purchase Req. - Header Text

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

ET_EXTENSIONIN -

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

ET_EXTENSIONOUT -

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

ET_PRCOMPONENTS -

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

ET_PRCOMPONENTSX -

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

ET_SERVICEOUTLINE -

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

ET_SERVICEOUTLINEX -

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

ET_SERVICELINES -

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

ET_SERVICELINESX -

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

ET_SERVICELIMIT -

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

ET_ITEM_X - Change Parameter for Enjoy Purchase Requisition - Item Data

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

ET_SERVICELIMITX -

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

ET_SERVICECONTRACTLIMITS -

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

ET_SERVICECONTRACTLIMITSX -

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

ET_SERVICEACCOUNT -

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

ET_SERVICEACCOUNTX -

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

ET_SERVICELONGTEXTS -

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

ET_SERIALNUMBER -

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

ET_SERIALNUMBERX -

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

ET_ITEM_EXPORT - Transfer Structure for Enjoy Purchase Req. - Item Data

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

ET_SOURCE - Return Structure for Enjoy Purchase Req. - Source of Supply

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

ET_ACC - Transfer Structure Enjoy PReq - Account Assignment

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

ET_ACC_SEGM - Reservation Profitability Segment: BAPI_PROFITABILITY_SEGMENT

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

ET_ACC_X - Change Parameter for Enjoy Purchase Req. - Account Assignment

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

ET_DELIV_ADDR - PO Item: Address Structure BAPIADDR1 for Inbound Delivery

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

ET_ITEM_TEXT - Transfer Structure for Enjoy Purchase Req. - Item Text

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

Copy and paste ABAP code example for CRM_SRV_LOG_MAP_PREQ1 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_et_item  TYPE STANDARD TABLE OF BAPIMEREQITEMIMP, "   
lv_iv_docno  TYPE BANFN, "   
lv_ev_new_pr  TYPE CHAR1, "   
lv_it_bapi_ext  TYPE BAPIPAREX_TP, "   
lt_et_header_text  TYPE STANDARD TABLE OF BAPIMEREQHEADTEXT, "   
lt_et_extensionin  TYPE STANDARD TABLE OF BAPIPAREX, "   
lt_et_extensionout  TYPE STANDARD TABLE OF BAPIPAREX, "   
lt_et_prcomponents  TYPE STANDARD TABLE OF BAPIMEREQCOMPONENT, "   
lt_et_prcomponentsx  TYPE STANDARD TABLE OF BAPIMEREQCOMPONENTX, "   
lt_et_serviceoutline  TYPE STANDARD TABLE OF BAPI_SRV_OUTLINE, "   
lt_et_serviceoutlinex  TYPE STANDARD TABLE OF BAPI_SRV_OUTLINEX, "   
lt_et_servicelines  TYPE STANDARD TABLE OF BAPI_SRV_SERVICE_LINE, "   
lt_et_servicelinesx  TYPE STANDARD TABLE OF BAPI_SRV_SERVICE_LINEX, "   
lt_et_servicelimit  TYPE STANDARD TABLE OF BAPI_SRV_LIMIT_DATA, "   
lt_et_item_x  TYPE STANDARD TABLE OF BAPIMEREQITEMX, "   
lv_is_header  TYPE CRMT_SRV_INF_ALL_HEADER_BE, "   
lv_et_process_info  TYPE CRMT_SRV_LOG_PROCESS_INFO_T, "   
lt_et_servicelimitx  TYPE STANDARD TABLE OF BAPI_SRV_LIMIT_DATAX, "   
lt_et_servicecontractlimits  TYPE STANDARD TABLE OF BAPI_SRV_CONTRACT_LIMITS, "   
lt_et_servicecontractlimitsx  TYPE STANDARD TABLE OF BAPI_SRV_CONTRACT_LIMITSX, "   
lt_et_serviceaccount  TYPE STANDARD TABLE OF BAPI_SRV_ACC_DATA, "   
lt_et_serviceaccountx  TYPE STANDARD TABLE OF BAPI_SRV_ACC_DATAX, "   
lt_et_servicelongtexts  TYPE STANDARD TABLE OF BAPI_SRV_LONGTEXTS, "   
lt_et_serialnumber  TYPE STANDARD TABLE OF BAPIMEREQSERIALNO, "   
lt_et_serialnumberx  TYPE STANDARD TABLE OF BAPIMEREQSERIALNOX, "   
lv_et_return  TYPE BAPIRET2_T, "   
lv_it_task_info  TYPE CRMT_SRV_LOG_TASK_INFO_T, "   
lt_et_item_export  TYPE STANDARD TABLE OF BAPIMEREQITEM, "   
lv_it_item  TYPE CRMT_SRV_INF_ALL_ITEM_BE_T, "   
lv_es_header  TYPE BAPIMEREQHEADER, "   
lt_et_source  TYPE STANDARD TABLE OF BAPIMEREQSOURCE, "   
lt_et_acc  TYPE STANDARD TABLE OF BAPIMEREQACCOUNT, "   
lv_es_header_x  TYPE BAPIMEREQHEADERX, "   
lv_it_schedlin  TYPE CRMT_SCHEDLIN_BE_T, "   
lv_it_text  TYPE CRMT_TEXT_TAB, "   
lt_et_acc_segm  TYPE STANDARD TABLE OF BAPIMEREQACCOUNTPROFITSEG, "   
lt_et_acc_x  TYPE STANDARD TABLE OF BAPIMEREQACCOUNTX, "   
lv_it_status  TYPE CRMT_SRV_OBJ_STATUS_BE_T, "   
lv_it_partner  TYPE CRMT_SRV_INF_ALL_PARTNER_BE_T, "   
lt_et_deliv_addr  TYPE STANDARD TABLE OF BAPIMERQADDRDELIVERY, "   
lv_it_docflow  TYPE CRMT_DOC_FLOW_DB_WRKT_BE_T, "   
lt_et_item_text  TYPE STANDARD TABLE OF BAPIMEREQITEMTEXT. "   

  CALL FUNCTION 'CRM_SRV_LOG_MAP_PREQ1'  "NOTRANSL: CRM Service: Mapping der Bestelldaten für BAPI Aufruf
    EXPORTING
         IV_DOCNO = lv_iv_docno
         IT_BAPI_EXT = lv_it_bapi_ext
         IS_HEADER = lv_is_header
         IT_TASK_INFO = lv_it_task_info
         IT_ITEM = lv_it_item
         IT_SCHEDLIN = lv_it_schedlin
         IT_TEXT = lv_it_text
         IT_STATUS = lv_it_status
         IT_PARTNER = lv_it_partner
         IT_DOCFLOW = lv_it_docflow
    IMPORTING
         EV_NEW_PR = lv_ev_new_pr
         ET_PROCESS_INFO = lv_et_process_info
         ET_RETURN = lv_et_return
         ES_HEADER = lv_es_header
         ES_HEADER_X = lv_es_header_x
    TABLES
         ET_ITEM = lt_et_item
         ET_HEADER_TEXT = lt_et_header_text
         ET_EXTENSIONIN = lt_et_extensionin
         ET_EXTENSIONOUT = lt_et_extensionout
         ET_PRCOMPONENTS = lt_et_prcomponents
         ET_PRCOMPONENTSX = lt_et_prcomponentsx
         ET_SERVICEOUTLINE = lt_et_serviceoutline
         ET_SERVICEOUTLINEX = lt_et_serviceoutlinex
         ET_SERVICELINES = lt_et_servicelines
         ET_SERVICELINESX = lt_et_servicelinesx
         ET_SERVICELIMIT = lt_et_servicelimit
         ET_ITEM_X = lt_et_item_x
         ET_SERVICELIMITX = lt_et_servicelimitx
         ET_SERVICECONTRACTLIMITS = lt_et_servicecontractlimits
         ET_SERVICECONTRACTLIMITSX = lt_et_servicecontractlimitsx
         ET_SERVICEACCOUNT = lt_et_serviceaccount
         ET_SERVICEACCOUNTX = lt_et_serviceaccountx
         ET_SERVICELONGTEXTS = lt_et_servicelongtexts
         ET_SERIALNUMBER = lt_et_serialnumber
         ET_SERIALNUMBERX = lt_et_serialnumberx
         ET_ITEM_EXPORT = lt_et_item_export
         ET_SOURCE = lt_et_source
         ET_ACC = lt_et_acc
         ET_ACC_SEGM = lt_et_acc_segm
         ET_ACC_X = lt_et_acc_x
         ET_DELIV_ADDR = lt_et_deliv_addr
         ET_ITEM_TEXT = lt_et_item_text
. " CRM_SRV_LOG_MAP_PREQ1




ABAP code using 7.40 inline data declarations to call FM CRM_SRV_LOG_MAP_PREQ1

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!