07-09-2015 11:54 AM
Hi Experts,
I have a problem in SRM 6 when I am trying to upload shopping cart using BBP_PD_SC_CREATE FM. But when I run the program I get the following error for the partner:
E Partner of type Goods Recipient is not authorized for this document; check entry
E Partner of type Location is not authorized for this document; check entry
E Enter at least one partner of type Location Or Goods Recipient
E Enter exactly one partner of type Requester
The code is:
DATA:
LHEADER_GUID TYPE BBP_GUID VALUE '00000000000000000000000000000001',
LITEM_GUID TYPE BBP_GUID VALUE '00000000000000000000000000000002',
LACCOUNT_GUID TYPE BBP_GUID VALUE '00000000000000000000000000000003',
LPARTNER1_GUID TYPE BBP_GUID VALUE '00000000000000000000000000000004',
LPARTNER2_GUID TYPE BBP_GUID VALUE '00000000000000000000000000000005',
LORG_GUID TYPE BBP_GUID VALUE '00000000000000000000000000000006'.
LS_HEADER-GUID = LHEADER_GUID .
LS_HEADER-DESCRIPTION = 'TEST'.
LS_HEADER-CURRENCY = 'SAR'.
LS_HEADER-PROCESS_TYPE = 'SHC'.
LS_HEADER-POSTING_DATE = '28.06.2015'.
LS_HEADER-PS_NUMVRS = '000001'.
LS_HEADER-CO_CODE = 'GID1'.
LT_ITEM-GUID = LITEM_GUID .
LT_ITEM-PARENT = LHEADER_GUID.
LT_ITEM-NUMBER_INT = '0000000001'.
LT_ITEM-DESCRIPTION = 'ITEM DESCRIBTION'.
LT_ITEM-CATEGORY_ID = '01'.
LT_ITEM-QUANTITY = 1.
LT_ITEM-UNIT = 'EA'.
LT_ITEM-PRICE = 1.
LT_ITEM-PRICE_UNIT = 1.
LT_ITEM-CURRENCY = 'SAR'.
LT_ITEM-DELIV_DATE = '29.06.2015'.
LT_ITEM-BE_CO_CODE = 'GID1'.
LT_ITEM-PRODUCT_TYPE = '01'.
LT_ITEM-BE_DOC_TYPE = '*'.
LT_ITEM-LOGSYS_FI = 'BIDCLNT100'.
APPEND: LT_ITEM.
LT_ACCOUNT-GUID = LACCOUNT_GUID.
LT_ACCOUNT-P_GUID = LITEM_GUID.
LT_ACCOUNT-DISTR_PERC = 100.
LT_ACCOUNT-ACC_NO = '0001'.
LT_ACCOUNT-ACC_CAT = 'U'.
LT_ACCOUNT-CO_AREA = 'GID1'.
LT_ACCOUNT-REF_DATE = '29.06.2015'.
LT_ACCOUNT-SDOC_ITEM = '000000'.
LT_ACCOUNT-SCHED_LINE = '0000'.
LT_ACCOUNT-PROF_SEGM = '0000000000'.
LT_ACCOUNT-ROUTING_NO = '0000000000'.
LT_ACCOUNT-COUNTER = '00000000'.
APPEND: LT_ACCOUNT.
LT_PARTNER-PARTNER_GUID = LPARTNER1_GUID.
LT_PARTNER-P_GUID = LHEADER_GUID.
LT_PARTNER-PARTNER_FCT = '00000020'.
LT_PARTNER-PARTNER_NO = '0050568B1C541ED4B5D8168C796853EE'.
LT_PARTNER-ADDR_TYPE = '3'.
LT_PARTNER-ADDR_ORIGIN = 'A'.
LT_PARTNER-ADDR_NO = '0000010928'.
LT_PARTNER-PERS_NO = '0000011148'.
LT_PARTNER-MAINPARTNER = 'X'.
LT_PARTNER-PARTNER_ID = '0000000041'.
APPEND: LT_PARTNER.
LT_PARTNER-PARTNER_GUID = LPARTNER1_GUID.
LT_PARTNER-P_GUID = LHEADER_GUID.
LT_PARTNER-PARTNER_FCT = '00000075'.
LT_PARTNER-PARTNER_NO = '0050568B1C541ED4B4C2E94C3B3113EE'.
LT_PARTNER-ADDR_TYPE = '1'.
LT_PARTNER-ADDR_ORIGIN = 'A'.
LT_PARTNER-ADDR_NO = '0000010938'.
LT_PARTNER-MAINPARTNER = 'X'.
LT_PARTNER-PARTNER_ID = '0000000005'.
APPEND: LT_PARTNER.
LT_ORG-GUID = LORG_GUID.
LT_ORG-P_GUID = LHEADER_GUID.
LT_ORG-PROC_ORG_RESP_ID = 'O 50000810'.
LT_ORG-PROC_ORG_ID = 'O 50000757'.
LT_ORG-PROC_GROUP_ID = 'O 50000810'.
APPEND: LT_ORG.
CALL FUNCTION 'BBP_PD_SC_CREATE'
EXPORTING
* I_REF_GUID = L_GUID
* I_BAPIMODE =
* I_PARK =
* I_SAVE =
* I_TESTRUN =
I_HEADER = LS_HEADER
* I_SRC_GUID =
* I_SRC_OBJECT_TYPE =
* IT_ATTACH =
* IV_MSG_SCENARIO =
IMPORTING
E_HEADER = LS_HEADER_NEW
* ET_ATTACH =
TABLES
I_ITEM = LT_ITEM
I_ACCOUNT = LT_ACCOUNT
I_PARTNER = LT_PARTNER
* I_CONFIRM =
* I_LONGTEXT =
* I_LIMIT =
I_ORGDATA = LT_ORG
* I_TAX =
* I_PRIDOC =
* I_HCF =
* I_ICF =
* I_TOL =
* E_ITEM =
* E_ACCOUNT =
* E_PARTNER =
* E_CONFIRM =
* E_LONGTEXT =
* E_LIMIT =
* E_ORGDATA =
* E_TAX =
* E_HCF =
* E_ICF =
* E_TOL =
* E_STATUS =
E_MESSAGES = messtab
.
07-12-2015 9:43 AM
07-12-2015 9:43 AM
07-14-2015 8:14 AM
I solve it with two things:
first I get a privilege of creating Shopping cart for my username.
second I correct the code for the partner by make it
LT_PARTNER-P_GUID = LITEM_GUID. instead of LT_PARTNER-P_GUID = LHEADER_GUID.