Hi Experts,
I am using BAPI BAPI_ENTRYSHEET_CREATE for creation of Service Entry Sheet.
I am uploading an external file which contains PO,PO-ITEM,Service Text,Item Text,Quantity, Base Unit of Measure and Price value to BAPI.
For few entries from the flat file we are able to create Service Entries but for few we are unable to generate Service Entries.
BAPI Returns "Unplanned service XXXXXXXXX may not be entered"
Below is the sample code from the program
***BAPI Declarations for BAPI_ENTRYSHEET_CREATE
DATA: x_esheader TYPE bapiessrc,
gv_entrysheet TYPE bapiessr-sheet_no,
x_esservices TYPE bapiesllc,
i_esservices TYPE TABLE OF bapiesllc,
x_return TYPE bapiret2,
** Header Data
x_esheader-pckg_no = 10.
x_esheader-short_text = x_serv_data-short_text.
x_esheader-po_number = lv_ebeln.
x_esheader-po_item = x_serv_data-po_item.
**For Service Entry Created Acceptance
x_esheader-doc_date = sy-datum.
x_esheader-post_date = sy-datum.
x_esheader-acceptance = 'X'.
** Services Data
x_esservices-pckg_no = 10.
x_esservices-line_no = lv_line_no.
x_esservices-outl_ind = 'X'.
x_esservices-subpckg_no = 20.
APPEND x_esservices TO i_esservices.
CLEAR x_esservices.
lv_line_no = lv_line_no + 1.
x_esservices-pckg_no = 20.
x_esservices-line_no = lv_line_no.
x_esservices-quantity = x_serv_data-quantity.
x_esservices-gr_price = x_serv_data-gross_price.
* x_esservices-price_unit = x_serv_data-price_unit. Not required
x_esservices-base_uom = x_serv_data-base_uom.
x_esservices-short_text = x_serv_data-line_text. "short_text.
APPEND x_esservices TO i_esservices.
CLEAR x_esservices.
**For every ITEM of PO created service entrty sheet
CALL FUNCTION 'BAPI_ENTRYSHEET_CREATE'
EXPORTING
entrysheetheader = x_esheader
* TESTRUN = ' '
* NO_COMMIT = ' '
IMPORTING
entrysheet = gv_entrysheet
TABLES
* ENTRYSHEETACCOUNTASSIGNMENT =
entrysheetservices = i_esservices
* ENTRYSHEETSRVACCASSVALUES =
return = i_return
* ENTRYSHEETSERVICESTEXTS =
* ENTRYSHEETHEADERTEXT =
.
Please let me know how to rectify the error "Unplanned service XXXXXXXXX may not be entered"
Regards,
Mohammed