Quantcast
Channel: SCN : Discussion List - Customer Relationship Management (SAP CRM)
Viewing all articles
Browse latest Browse all 4296

Adding Pricing Condition Type in a Service Order Item

$
0
0

Hi,

 

I need some help with adding condition type to my Service Order Item. I'm doing all this in an action, Below is the code that I wrote to do all this but I'm not succeeding. Can anyone guide me on how to do this. I'm doing this as I'm creating a new line item. Thank you.

 

   ls_pridoc_com-ref_guid                = lv_item_guid.

   ls_pridoc_com-ref_handle            = 0000000005.

   ls_pridoc_com-ref_kind                = zcl_qc_constants=>gc_ref_kind_i.

   ls_pridoc_com-pricing_procedure  = 'ZSR01'.

 

   CONDENSE lv_price_cond_typ.

 

   ls_cond_add-kschl  = lv_price_cond_typ.

   ls_cond_add-waers = 'ZAR'.

   ls_cond_add-kbetr  1.

   ls_cond_add-kpein  1.

   ls_cond_add-kmein = 'PC'.

 

   APPEND ls_cond_add   TO ls_pridoc_com-cond_add.

   APPEND ls_pridoc_com TO lt_pridoc_com.

 

   CLEAR ls_input_fields.

   ls_input_fields-ref_guid    = lv_item_guid.

   ls_input_fields-ref_handle  = 0000000005.

   ls_input_fields-ref_kind    = zcl_qc_constants=>gc_ref_kind_i.

   ls_input_fields-objectname  = gc_object_name-pridoc.

 

   ls_field_names-fieldname  = 'KBETR'.

   INSERT ls_field_names INTO TABLE ls_input_fields-field_names.

   ls_field_names-fieldname  = 'KMEIN'.

   INSERT ls_field_names INTO TABLE ls_input_fields-field_names.

   ls_field_names-fieldname  = 'KPEIN'.

   INSERT ls_field_names INTO TABLE ls_input_fields-field_names.

   ls_field_names-fieldname  = 'KSCHL'.

   INSERT ls_field_names INTO TABLE ls_input_fields-field_names.

   ls_field_names-fieldname  = 'WAERS'.

   INSERT ls_field_names INTO TABLE ls_input_fields-field_names.

 

   INSERT ls_input_fields INTO TABLE lt_input_fields.

 

  CALL FUNCTION 'CRM_ORDER_MAINTAIN'

      EXPORTING

         it_status         = lt_status_com

         it_pridoc         = lt_pridoc_com

         it_pricing        = lt_pricing_com

         it_product_i      = lt_product_i_com

         it_schedlin_i     = lt_schedlin_i

         it_text           = lt_text

       CHANGING

         ct_orderadm_i     = lt_orderadm_i_com

         ct_input_fields   = lt_input_fields

       EXCEPTIONS

         error_occurred    = 1

         document_locked   = 2

         no_change_allowed = 3

         no_authority      = 4

       OTHERS            = 5.



Viewing all articles
Browse latest Browse all 4296

Trending Articles



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