Quantcast
Channel: SCN: Message List - SAP SRM: Shopping Cart & Catalog
Viewing all articles
Browse latest Browse all 2860

Creating SC using BBP_PD_SC_CREATE

$
0
0

Hi All,

 

Iam creating SC using  BBP_PD_SC_CREATE with the following sequence.

1.BBP_PD_SC_CREATE

2.BBP_PD_SC_UPDATE

3.BBP_PD_SC_SAVE'

4.BBP_PROCDOC_RESET_BUFFER'

5.Commit

 

I can see SC created in BBP_PD Transaction,but with out any data.

 

This is my code:

 

iv_header-guid = '00000000000000000000000000001'.

iv_header-description = 'welcome'.

iv_header-currency = 'GBP'.

iv_header-process_type = 'SHC'.

iv_header-subtype = 'ER'.

iv_header-posting_date = sy-datum.

 

ls_item-guid=  '00000000000000000000000000000002'.
ls_item-parent  = ' 00000000000000000000000000000001'. "header guid

ls_item-product = '00000000000000000000000000000000'.

ls_item-description = 'Test'.

ls_item-category =  '000C29B4A62C1EE1ADBFC8AA8C9BFC7F'.   "00000000000000000000000000000000'.

ls_item-category_id = 'VALVES'.   " '65.10'.

ls_item-number_int = '0000000001'.

ls_item-number_ext = '0000000000'.

ls_item-product_type = '01'.

ls_item-quantity = '1.000'.

ls_item-unit = 'HIT'.

ls_item-price = '1'.

ls_item-gross_price = '39.0000'.

ls_item-catalog_price = '0.00'.

ls_item-price_unit = '1'.

ls_item-deliv_date =  sy-datum + 1.

ls_item-logsys_fi = 'ONECLNTERP'.

ls_item-be_stge_loc = '0001'.

ls_item-be_co_code = '1000'.

ls_item-currency = 'GBP'.

ls_item-be_plant = '1000'.

ls_item-be_pur_group = 'SRM'.

ls_item-be_pur_org = '1000'.

ls_item-be_log_system  = 'ONECLNTERP' ."CFG300

ls_item-be_doc_type = 'SHC' .  "ECPO

APPEND ls_item TO lt_item.

 

ls_account-guid =   '00000000000000000000000000000004'.

ls_account-p_guid = '00000000000000000000000000000002'.      "item guid

ls_account-distr_perc  = '100.00'.

 

ls_account-acc_no = '0001'.

ls_account-src_guid = '00000000000000000000000000000000'.

 

 

ls_account-g_l_acct = '520000'.

 

ls_account-cost_ctr = '10010001'.

 

ls_account-co_area = '1000'.

 

ls_account-profit_ctr = '1002'.

 

ls_account-acc_cat = 'CC'.

 

APPEND ls_account TO lt_account.

ls_bup-partner_guid =  '00000000000000000000000000000004'..

ls_bup-p_guid = '00000000000000000000000000000002'.   "header guid

ls_bup-partner_fct = '00000020'.

ls_bup-mainpartner = 'X'.

ls_bup-partner_no = '000C29B4A62C1EE1AEDA35BDC3303C7F'.

ls_bup-addr_type  = '3'.

ls_bup-addr_origin = 'A'.

ls_bup-partner_id  = '0000000705'.

ls_bup-addr_no  = '0000029710'.

ls_bup-pers_no = '0000029973'.

APPEND ls_bup TO lt_bup.

 

ls_bup-partner_guid =  '00000000000000000000000000000004'..

ls_bup-p_guid = '00000000000000000000000000000002'.   "header guid

ls_bup-partner_fct = '00000027'.

ls_bup-mainpartner = 'X'.

ls_bup-partner_no = 'DD3FFE214117D0F1B1A10014C2593DCB'.

ls_bup-addr_type  = '1'.

ls_bup-addr_origin = 'B'.

ls_bup-partner_id  = '0000000411'.

ls_bup-addr_no  = '0000028605'.

APPEND ls_bup TO lt_bup.

 

ls_bup-partner_guid =  '00000000000000000000000000000004'..

ls_bup-p_guid = '00000000000000000000000000000002'.   "header guid

ls_bup-partner_fct = '00000019'.

ls_bup-mainpartner = 'X'.

ls_bup-partner_no = '000C29B4A62C1EE1AEF5CB90A851BC7F'.

ls_bup-addr_type  = '1'.

ls_bup-addr_origin = 'A'.

ls_bup-partner_id  = '0000100063'.

ls_bup-addr_no  = '0000030204'.

APPEND ls_bup TO lt_bup.

 

ls_bup-partner_guid =  '00000000000000000000000000000004'..

ls_bup-p_guid = '00000000000000000000000000000002'.   "header guid

ls_bup-partner_fct = '00000016'.

ls_bup-mainpartner = 'X'.

ls_bup-partner_no = '000C29B4A62C1EE1AEDA35BDC3303C7F'.

ls_bup-addr_type  = '3'.

ls_bup-addr_origin = 'A'.

ls_bup-partner_id  = '0000000705'.

ls_bup-addr_no  = '0000029710'.

ls_bup-pers_no = '0000029973'.

APPEND ls_bup TO lt_bup.

 

ls_bup-partner_guid =  '00000000000000000000000000000004'..

ls_bup-p_guid = '00000000000000000000000000000002'.   "header guid

ls_bup-partner_fct = '00000075'.

ls_bup-mainpartner = 'X'.

ls_bup-partner_no = '000C29B4A62C1ED1AACC35E21C8DE770'.

ls_bup-addr_type  = '1'.

ls_bup-addr_origin = 'A'.

ls_bup-partner_id  = '0000000656'.

ls_bup-addr_no  = '0000029676'.

APPEND ls_bup TO lt_bup.

 

ls_org-proc_org_ot = 'O'.

ls_org-proc_org_id = '50001351'.

ls_org-proc_group_ot = 'O'.

ls_org-proc_group_id = '50001284'.

ls_org-p_guid = '00000000000000000000000000000002'.   "header guid  (I tried item guid and header guid as well)

ls_org-guid = '00000000000000000000000000000005'..

 

CALL FUNCTION 'BBP_PD_SC_CREATE'

  EXPORTING

    i_save     = 'X'

    i_header   = iv_header

  IMPORTING

    e_header   = ls_header_u

  TABLES

    i_item     = lt_item

    i_account  = lt_account

    i_partner  = lt_bup

    i_orgdata  = lt_org

    e_messages = lt_message1.

MOVE-CORRESPONDING ls_header_u TO e_header.

 

CALL FUNCTION 'BBP_PD_SC_UPDATE'

  EXPORTING

    i_header   = e_header

  TABLES

    i_item     = lt_item

    i_account  = lt_account

    i_partner  = lt_bup

    i_orgdata  = lt_org

    e_messages = lt_message1.

 

 

CALL FUNCTION 'BBP_PD_SC_SAVE'.

* EXPORTING

*      iv_header_guid = e_header-guid.

 

*CALL FUNCTION 'BBP_PROCDOC_RESET_BUFFER'.

COMMIT WORK.

 

 

Please any one help me.

 

Thanks,

Anitha


Viewing all articles
Browse latest Browse all 2860

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>