{"id":1570,"date":"2016-12-19T12:18:37","date_gmt":"2016-12-19T11:18:37","guid":{"rendered":"http:\/\/oprsteny.cz\/?p=1570"},"modified":"2016-12-19T12:20:18","modified_gmt":"2016-12-19T11:20:18","slug":"sap-crm-maintain-partners-on-a-crm-order","status":"publish","type":"post","link":"https:\/\/oprsteny.cz\/?p=1570","title":{"rendered":"SAP CRM &#8211; Maintain partners on a CRM order"},"content":{"rendered":"<p><img loading=\"lazy\" decoding=\"async\" data-attachment-id=\"358\" data-permalink=\"https:\/\/oprsteny.cz\/?attachment_id=358\" data-orig-file=\"https:\/\/oprsteny.cz\/wp-content\/uploads\/SAP.jpg\" data-orig-size=\"44,50\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;Picasa&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;1365690880&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;}\" data-image-title=\"SAP\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/oprsteny.cz\/wp-content\/uploads\/SAP.jpg\" class=\"size-full wp-image-358 alignleft\" src=\"http:\/\/oprsteny.cz\/wp-content\/uploads\/SAP.jpg\" alt=\"\" width=\"44\" height=\"50\" \/>In this article I&#8217;m going to show how to replace the current business partner assigned to a partner function on a CRM order.<!--more--><\/p>\n<pre lang=\"abap\">CONSTANTS:\r\n  co_order_guid     TYPE crmt_object_guid VALUE '00505685289E1EE68896E4172B205EAC', \" CRMD_ORDERADM_H-GUID\r\n  co_prt_function   TYPE crmt_partner_fct VALUE 'SLFN0003',                         \" Parnter function\r\n  co_new_partner_no TYPE crmt_partner_no  VALUE 'PE00640399',                        \" New Partner No which replaces the old\/current Partner\r\n  co_old_partner_no TYPE crmt_partner_no  VALUE 'PE00640309'.                        \" Partner No currently assigned to the partner function\r\n\r\nDATA:\r\n  lt_partners          TYPE comt_partner_comt,\r\n  ls_partner           LIKE LINE OF lt_partners,\r\n  lo_order             TYPE REF TO cl_ags_crm_1o_api,\r\n  lv_log_handle        TYPE balloghndl.\r\n\r\ncl_ags_crm_1o_api=&gt;get_instance(\r\nEXPORTING\r\n    iv_header_guid                = co_order_guid\r\n    iv_process_mode               = 'B' \"A=create|B=change|C=Display|D=delete\r\n    IMPORTING\r\n      eo_instance = lo_order\r\n).\r\n\r\nls_partner-ref_partner_no   = co_old_partner_no.\r\nls_partner-ref_partner_fct  = co_prt_function.\r\nls_partner-ref_no_type      = 'BP'.\r\nls_partner-ref_display_type = 'BP'.\r\n\r\nls_partner-error_flag = ' '.\r\n\r\nls_partner-partner_no    = co_new_partner_no.\r\nls_partner-partner_fct   = co_prt_function.\r\nls_partner-kind_of_entry = 'C'. \"' '=Unknown|A=Automatic determination|B=Selected|C=Manual Entry|D=Via Interface\r\nls_partner-display_type  = 'BP'.\r\nls_partner-no_type       = 'BP'.\r\n\r\nls_partner-mainpartner   = 'X'.\r\n\r\nINSERT ls_partner INTO TABLE lt_partners.\r\n\r\nlo_order-&gt;set_partners(\r\n  EXPORTING\r\n    it_partner        = lt_partners    \" Transfer Table for Partners to Partner Processing\r\n).\r\n\r\nIF sy-subrc = 0.\r\n  lo_order-&gt;save( CHANGING cv_log_handle = lv_log_handle ).\r\n  IF sy-subrc &lt;&gt; 0.\r\n    MESSAGE ID sy-msgid TYPE sy-msgty NUMBER sy-msgno\r\n               WITH sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4.\r\n  ENDIF.\r\nENDIF.<\/pre>\n","protected":false},"excerpt":{"rendered":"<p>In this article I&#8217;m going to show how to replace the current business partner assigned to a partner function on a CRM order.<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":true,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":true,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2}},"categories":[16,487,9],"tags":[488,491,489,492,490],"class_list":["post-1570","post","type-post","status-publish","format-standard","hentry","category-abap","category-crm","category-development","tag-crm","tag-crm_order_initialize","tag-crm_order_maintain","tag-crm_order_read","tag-crm_order_save"],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/p3nYbe-pk","jetpack-related-posts":[],"_links":{"self":[{"href":"https:\/\/oprsteny.cz\/index.php?rest_route=\/wp\/v2\/posts\/1570","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/oprsteny.cz\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/oprsteny.cz\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/oprsteny.cz\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/oprsteny.cz\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=1570"}],"version-history":[{"count":3,"href":"https:\/\/oprsteny.cz\/index.php?rest_route=\/wp\/v2\/posts\/1570\/revisions"}],"predecessor-version":[{"id":1574,"href":"https:\/\/oprsteny.cz\/index.php?rest_route=\/wp\/v2\/posts\/1570\/revisions\/1574"}],"wp:attachment":[{"href":"https:\/\/oprsteny.cz\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=1570"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/oprsteny.cz\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=1570"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/oprsteny.cz\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=1570"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}