<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>Question Re: Update Custom CBO from BADI in Enterprise Resource Planning Q&amp;A</title>
    <link>https://community.sap.com/t5/enterprise-resource-planning-q-a/update-custom-cbo-from-badi/qaa-p/12385763#M4029957</link>
    <description>&lt;P&gt;Hi Pavan&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;I believe the issue is in how you are calling the CBO.  You need the CBO name along with the entity:&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;DATA lv_s2 TYPE string VALUE '/YY1_SERLPROJROLES?$top=1'.&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;versus mine:&lt;/P&gt;
&lt;P&gt;DATA lv_s2 TYPE string VALUE '/YY1_EMPLOYEEINFO_CDS/YY1_EMPLOYEEINFO?$top=1'.&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;Thanks,&lt;/P&gt;
&lt;P&gt;Marty&lt;/P&gt;</description>
    <pubDate>Thu, 10 Dec 2020 05:29:46 GMT</pubDate>
    <dc:creator>MartyMcCormick</dc:creator>
    <dc:date>2020-12-10T05:29:46Z</dc:date>
    <item>
      <title>Update Custom CBO from BADI</title>
      <link>https://community.sap.com/t5/enterprise-resource-planning-q-a/update-custom-cbo-from-badi/qaq-p/12385756</link>
      <description>&lt;P&gt;Hi Experts,&lt;/P&gt;
  &lt;P&gt; We have a requirement to update CBO based on the change in the supervising MD. We have the roles available in the Badi - Custom Checks on Project Save. &lt;/P&gt;
  &lt;P&gt;Can you please let us know if we can use this BADI to update the changes in supervising MD in CBO's. As per my understanding, we cannot use any update statements and have to use API's to update CBO's from BADI's. Please let us know the process to update the CBO's(SAP help document ) and will there be any issue in following this process.&lt;/P&gt;
  &lt;P&gt;Thanks &amp;amp; Regards&lt;/P&gt;
  &lt;P&gt;Pavan M&lt;/P&gt;</description>
      <pubDate>Wed, 02 Dec 2020 11:55:10 GMT</pubDate>
      <guid>https://community.sap.com/t5/enterprise-resource-planning-q-a/update-custom-cbo-from-badi/qaq-p/12385756</guid>
      <dc:creator>pavanm26</dc:creator>
      <dc:date>2020-12-02T11:55:10Z</dc:date>
    </item>
    <item>
      <title>Re: Update Custom CBO from BADI</title>
      <link>https://community.sap.com/t5/enterprise-resource-planning-q-a/update-custom-cbo-from-badi/qaa-p/12385757#M4029951</link>
      <description>&lt;P&gt;Hello&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;I dont think IF_CBO_WRITE is enabled on this custom logic.  I think you can call the CBO via HTTPS as documented here: &lt;A href="https://help.sap.com/viewer/0f69f8fb28ac4bf48d2b57b9637e81fa/2011.500/en-US/a8036fc167d74f4f8e13b022cf349bbf.html" target="test_blank"&gt;https://help.sap.com/viewer/0f69f8fb28ac4bf48d2b57b9637e81fa/2011.500/en-US/a8036fc167d74f4f8e13b022cf349bbf.html&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;Thanks,&lt;/P&gt;
&lt;P&gt;Marty&lt;/P&gt;</description>
      <pubDate>Wed, 02 Dec 2020 11:56:10 GMT</pubDate>
      <guid>https://community.sap.com/t5/enterprise-resource-planning-q-a/update-custom-cbo-from-badi/qaa-p/12385757#M4029951</guid>
      <dc:creator>MartyMcCormick</dc:creator>
      <dc:date>2020-12-02T11:56:10Z</dc:date>
    </item>
    <item>
      <title>Re: Update Custom CBO from BADI</title>
      <link>https://community.sap.com/t5/enterprise-resource-planning-q-a/update-custom-cbo-from-badi/qaa-p/12385758#M4029952</link>
      <description>&lt;P&gt;Hi Marty,&lt;/P&gt;
&lt;P&gt; the code provided in the help is working in when used in the CBO but while using in BADI it is giving error as there are write or update operations.&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;thanks &amp;amp; regards&lt;/P&gt;
&lt;P&gt;Pavan M&lt;/P&gt;</description>
      <pubDate>Tue, 08 Dec 2020 05:55:16 GMT</pubDate>
      <guid>https://community.sap.com/t5/enterprise-resource-planning-q-a/update-custom-cbo-from-badi/qaa-p/12385758#M4029952</guid>
      <dc:creator>pavanm26</dc:creator>
      <dc:date>2020-12-08T05:55:16Z</dc:date>
    </item>
    <item>
      <title>Re: Update Custom CBO from BADI</title>
      <link>https://community.sap.com/t5/enterprise-resource-planning-q-a/update-custom-cbo-from-badi/qaa-p/12385759#M4029953</link>
      <description>&lt;P&gt;Hi Pavan&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;I would need to set this up in a sandbox and test myself.  You created Communication Arrangement based on your Custom Comm Scenario is that correct?  Do you mind sharing your sample code?&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;Thanks,&lt;/P&gt;
&lt;P&gt;Marty&lt;/P&gt;</description>
      <pubDate>Tue, 08 Dec 2020 11:18:48 GMT</pubDate>
      <guid>https://community.sap.com/t5/enterprise-resource-planning-q-a/update-custom-cbo-from-badi/qaa-p/12385759#M4029953</guid>
      <dc:creator>MartyMcCormick</dc:creator>
      <dc:date>2020-12-08T11:18:48Z</dc:date>
    </item>
    <item>
      <title>Re: Update Custom CBO from BADI</title>
      <link>https://community.sap.com/t5/enterprise-resource-planning-q-a/update-custom-cbo-from-badi/qaa-p/12385760#M4029954</link>
      <description>&lt;P&gt;Hi Pavan&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;I just tested this myself with very simplistic code and it worked.  Can you confirm that you set up Communication Scenario with outbound service YY1_SERLPROJROLES configured along with associated comm arrangement where the outbound user is the comm user that is associated to the CBO comm scenario?&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;Here is the code I used (in my case my CS was called YY1_LOGICTEST and my outbound service YY1_EMPLOYEEINFO_CDS_REST)&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;* Check if outbound service exists in the communication scenario&lt;/P&gt;
&lt;P&gt;* Replace the values for communication_scenario and outbound_service as required.&lt;/P&gt;
&lt;P&gt;CHECK cl_ble_http_client=&amp;gt;is_service_available(&lt;/P&gt;
&lt;P&gt;    communication_scenario = 'YY1_LOGICTEST'&lt;/P&gt;
&lt;P&gt;    outbound_service       = 'YY1_EMPLOYEEINFO_CDS_REST'&lt;/P&gt;
&lt;P&gt;) = abap_true.&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;* Creation of the HTTP client to access the outbound service&lt;/P&gt;
&lt;P&gt;* Replace the values for communication_scenario and outbound_service as required.&lt;/P&gt;
&lt;P&gt;DATA(lo_client) = cl_ble_http_client=&amp;gt;create(&lt;/P&gt;
&lt;P&gt;    communication_scenario = 'YY1_LOGICTEST'&lt;/P&gt;
&lt;P&gt;    outbound_service       = 'YY1_EMPLOYEEINFO_CDS_REST'&lt;/P&gt;
&lt;P&gt;).&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;* we get the csrf token to be able to make the POST call later&lt;/P&gt;
&lt;P&gt;DATA(request) = cl_ble_http_request=&amp;gt;create( ).&lt;/P&gt;
&lt;P&gt;DATA lv_s2 TYPE string VALUE '/YY1_EMPLOYEEINFO_CDS/YY1_EMPLOYEEINFO?$top=1'.&lt;/P&gt;
&lt;P&gt;request-&amp;gt;set_header_parameter( exporting name = 'X-CSRF-TOKEN' value = 'FETCH' ).&lt;/P&gt;
&lt;P&gt;request-&amp;gt;set_method( 'GET' )-&amp;gt;set_resource_extension( lv_s2 ).&lt;/P&gt;
&lt;P&gt;TRY .&lt;/P&gt;
&lt;P&gt;DATA(response) = lo_client-&amp;gt;send( request ).&lt;/P&gt;
&lt;P&gt;DATA(lv_csrf) = response-&amp;gt;get_header_parameter( 'x-csrf-token' ).&lt;/P&gt;
&lt;P&gt;CATCH cx_ble_http_exception INTO DATA(l5).&lt;/P&gt;
&lt;P&gt;ENDTRY.&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;DATA: lv_payload TYPE string VALUE '{ "BPID": "98765", "CustomField1": "test1" }'.&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;DATA(request1) = cl_ble_http_request=&amp;gt;create( ).&lt;/P&gt;
&lt;P&gt;DATA lv_s1 TYPE string VALUE '/YY1_EMPLOYEEINFO_CDS/YY1_EMPLOYEEINFO'.&lt;/P&gt;
&lt;P&gt;request1-&amp;gt;set_header_parameter( exporting name = 'x-csrf-token' value = lv_csrf ).&lt;/P&gt;
&lt;P&gt;request1-&amp;gt;set_content_type( 'application/json' ).&lt;/P&gt;
&lt;P&gt;request1-&amp;gt;set_method( 'POST' )-&amp;gt;set_resource_extension( lv_s1 ).&lt;/P&gt;
&lt;P&gt;request1-&amp;gt;set_body( lv_payload ).&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;TRY .&lt;/P&gt;
&lt;P&gt;DATA(response1) = lo_client-&amp;gt;send( request1 ).&lt;/P&gt;
&lt;P&gt;CATCH cx_ble_http_exception INTO DATA(lx1).&lt;/P&gt;
&lt;P&gt;ENDTRY.&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;Thanks,&lt;/P&gt;
&lt;P&gt;Marty&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;</description>
      <pubDate>Wed, 09 Dec 2020 04:39:11 GMT</pubDate>
      <guid>https://community.sap.com/t5/enterprise-resource-planning-q-a/update-custom-cbo-from-badi/qaa-p/12385760#M4029954</guid>
      <dc:creator>MartyMcCormick</dc:creator>
      <dc:date>2020-12-09T04:39:11Z</dc:date>
    </item>
    <item>
      <title>Re: Update Custom CBO from BADI</title>
      <link>https://community.sap.com/t5/enterprise-resource-planning-q-a/update-custom-cbo-from-badi/qaa-p/12385761#M4029955</link>
      <description>&lt;P&gt;Hi Marty,&lt;/P&gt;
&lt;P&gt;Thank you for your reply.&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;the following are the details:&lt;/P&gt;
&lt;P&gt;CBO structure &lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;EngagementProject(Project_ID) | Role(Project_Role) | SupervisignMDOldBP(Business_Partner_ID) | SupervisingMDnewBP(NewSupervisorMD)&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;When there is a change in the supervising MD in the customer project, the change is captured in the Custom checks on Project Save and the above CBO is to be updated with the old value and new value.&lt;/P&gt;
&lt;P&gt;The Communication Arrangement created is Outbound Rest service without any userid or password.&lt;/P&gt;
&lt;P&gt; &lt;/P&gt;
&lt;P&gt;The following is the code in the user exit&lt;/P&gt;
&lt;P&gt;CHECK cl_ble_http_client=&amp;gt;is_service_available(&lt;/P&gt;
&lt;P&gt;  communication_scenario = 'YY1_SERLPROJROLES'&lt;/P&gt;
&lt;P&gt;  outbound_service       = 'YY1_SERLPROJROLES_REST'&lt;/P&gt;
&lt;P&gt;) = abap_true.&lt;/P&gt;
&lt;P&gt;*Creating Communication Scenario&lt;/P&gt;
&lt;P&gt;concatenate 'Service check successful' abap_true into data(lv_text5) separated by space.&lt;/P&gt;
&lt;P&gt;APPEND VALUE ‎‎‎‎‎‎‎#(  messagetype = 'E' messagetext = lv_text5 ) TO ct_messages.&lt;/P&gt;
&lt;P&gt;DATA(lo_client1) = cl_ble_http_client=&amp;gt;create(&lt;/P&gt;
&lt;P&gt;  communication_scenario = 'YY1_SERLPROJROLES'&lt;/P&gt;
&lt;P&gt;  outbound_service       = 'YY1_SERLPROJROLES_REST'&lt;/P&gt;
&lt;P&gt;).&lt;/P&gt;
&lt;P&gt;concatenate 'Client creation succesful' abap_true into data(lv_text6) separated by space.&lt;/P&gt;
&lt;P&gt;APPEND VALUE #(  messagetype = 'E' messagetext = lv_text6 ) TO ct_messages.&lt;/P&gt;
&lt;P&gt;DATA(request) = cl_ble_http_request=&amp;gt;create( ).&lt;/P&gt;
&lt;P&gt;concatenate 'Request creation succesful' abap_true into data(lv_text7) separated by space.&lt;/P&gt;
&lt;P&gt;APPEND VALUE #(  messagetype = 'E' messagetext = lv_text7 ) TO ct_messages.&lt;/P&gt;
&lt;P&gt;*    fetch x-csrf-token&lt;/P&gt;
&lt;P&gt;DATA lv_s2 TYPE string VALUE '/YY1_SERLPROJROLES?$top=1'.&lt;/P&gt;
&lt;P&gt;request-&amp;gt;set_header_parameter( EXPORTING name = 'X-CSRF-TOKEN' value = 'FETCH' ).&lt;/P&gt;
&lt;P&gt;request-&amp;gt;set_header_parameter( EXPORTING name = 'Accept' value = 'application/json' ).&lt;/P&gt;
&lt;P&gt;concatenate 'Header parameters are added' abap_true into data(lv_text8) separated by space.&lt;/P&gt;
&lt;P&gt;APPEND VALUE #(  messagetype = 'E' messagetext = lv_text8 ) TO ct_messages.&lt;/P&gt;
&lt;P&gt;request-&amp;gt;set_method( 'GET' )-&amp;gt;set_resource_extension( lv_s2 ).&lt;/P&gt;
&lt;P&gt;concatenate 'Path is added' lv_s2 into data(lv_text9) separated by space.&lt;/P&gt;
&lt;P&gt;APPEND VALUE #(  messagetype = 'E' messagetext = lv_text9 ) TO ct_messages.&lt;/P&gt;
&lt;P&gt;TRY.&lt;/P&gt;
&lt;P&gt;  DATA(response1_2) = lo_client1-&amp;gt;send( request ).&lt;/P&gt;
&lt;P&gt;concatenate 'Request sent succesful' abap_true into data(lv_text10) separated by space.&lt;/P&gt;
&lt;P&gt;APPEND VALUE #(  messagetype = 'E' messagetext = lv_text10 ) TO ct_messages.&lt;/P&gt;
&lt;P&gt;  DATA(lv_csrf1_2) = response1_2-&amp;gt;get_header_parameter( 'x-csrf-token' ).&lt;/P&gt;
&lt;P&gt;CATCH cx_ble_http_exception INTO DATA(lx2).&lt;/P&gt;
&lt;P&gt;ENDTRY.&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;IF lv_csrf1_2 IS NOT INITIAL.&lt;/P&gt;
&lt;P&gt;  DATA lv_s3p TYPE string VALUE '{"Project_ID":"'.&lt;/P&gt;
&lt;P&gt;  DATA lv_s4p TYPE string VALUE '","Project_Role":"'.&lt;/P&gt;
&lt;P&gt;  DATA lv_s5p TYPE string VALUE '","Business_Partner_ID":"'.&lt;/P&gt;
&lt;P&gt;  DATA lv_s6p TYPE string VALUE '","NewSupervisorMD":"'.&lt;/P&gt;
&lt;P&gt;  DATA lv_s7p TYPE string VALUE '"}'.&lt;/P&gt;
&lt;P&gt;  DATA lv_payloadp TYPE string.&lt;/P&gt;
&lt;P&gt;  CONCATENATE lv_s3p is_engagementproject-mp_id&lt;/P&gt;
&lt;P&gt;              lv_s4p '0SAP_RL_005'&lt;/P&gt;
&lt;P&gt;              lv_s5p lt_project_roles-businesspartner&lt;/P&gt;
&lt;P&gt;              lv_s6p ls_project_roles-businesspartner&lt;/P&gt;
&lt;P&gt;              lv_s7p  INTO lv_payloadp.&lt;/P&gt;
&lt;P&gt;  DATA(request2_1) = cl_ble_http_request=&amp;gt;create( ).&lt;/P&gt;
&lt;P&gt;  DATA lv_s8p TYPE string VALUE '/YY1_SERLPROJROLES_CDS/YY1_SERLPROJROLES'.&lt;/P&gt;
&lt;P&gt;  request2_1-&amp;gt;set_header_parameter( EXPORTING name = 'x-csrf-token' value = lv_csrf1_2 ).&lt;/P&gt;
&lt;P&gt;  request2_1-&amp;gt;set_content_type( 'application/json' ).&lt;/P&gt;
&lt;P&gt;  request2_1-&amp;gt;set_method( 'POST' )-&amp;gt;set_resource_extension( lv_s8p ).&lt;/P&gt;
&lt;P&gt;  request2_1-&amp;gt;set_body( lv_payloadp ).&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;  TRY.&lt;/P&gt;
&lt;P&gt;      DATA(response2_2) = lo_client1-&amp;gt;send( request2_1 ).&lt;/P&gt;
&lt;P&gt;    CATCH cx_ble_http_exception INTO DATA(lx3).&lt;/P&gt;
&lt;P&gt;      APPEND VALUE #( messagetype = 'E' messagetext = 'ErrorMessageText' ) TO ct_messages.&lt;/P&gt;
&lt;P&gt;      RETURN.&lt;/P&gt;
&lt;P&gt;  ENDTRY.&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;ENDIF.&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;Request you to please provide your feedback on this. &lt;/P&gt;
&lt;P&gt;Thank you.&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;Regards&lt;/P&gt;
&lt;P&gt;Pavan M&lt;/P&gt;</description>
      <pubDate>Wed, 09 Dec 2020 11:27:43 GMT</pubDate>
      <guid>https://community.sap.com/t5/enterprise-resource-planning-q-a/update-custom-cbo-from-badi/qaa-p/12385761#M4029955</guid>
      <dc:creator>pavanm26</dc:creator>
      <dc:date>2020-12-09T11:27:43Z</dc:date>
    </item>
    <item>
      <title>Re: Update Custom CBO from BADI</title>
      <link>https://community.sap.com/t5/enterprise-resource-planning-q-a/update-custom-cbo-from-badi/qaa-p/12385762#M4029956</link>
      <description>&lt;P&gt;Hi Marty,&lt;/P&gt;
&lt;P&gt;Thanks for the quick reply.&lt;/P&gt;
&lt;P&gt; we have tried the code but we are not getting the value in lv_csrf. in the below statement.&lt;/P&gt;
&lt;P&gt; DATA(lv_csrf) = response-&amp;gt;get_header_parameter( 'x-csrf-token' ).&lt;/P&gt;
&lt;P&gt;I have attached screenshots of the communication scenario and communication arrangement that we have created. &lt;/P&gt;
&lt;P&gt;can you please check if the setting in the communication scenario is causing the issue?&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;Thanks &amp;amp; Regards&lt;/P&gt;
&lt;P&gt;Pavan M&lt;/P&gt;</description>
      <pubDate>Thu, 10 Dec 2020 04:34:16 GMT</pubDate>
      <guid>https://community.sap.com/t5/enterprise-resource-planning-q-a/update-custom-cbo-from-badi/qaa-p/12385762#M4029956</guid>
      <dc:creator>pavanm26</dc:creator>
      <dc:date>2020-12-10T04:34:16Z</dc:date>
    </item>
    <item>
      <title>Re: Update Custom CBO from BADI</title>
      <link>https://community.sap.com/t5/enterprise-resource-planning-q-a/update-custom-cbo-from-badi/qaa-p/12385763#M4029957</link>
      <description>&lt;P&gt;Hi Pavan&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;I believe the issue is in how you are calling the CBO.  You need the CBO name along with the entity:&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;DATA lv_s2 TYPE string VALUE '/YY1_SERLPROJROLES?$top=1'.&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;versus mine:&lt;/P&gt;
&lt;P&gt;DATA lv_s2 TYPE string VALUE '/YY1_EMPLOYEEINFO_CDS/YY1_EMPLOYEEINFO?$top=1'.&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;Thanks,&lt;/P&gt;
&lt;P&gt;Marty&lt;/P&gt;</description>
      <pubDate>Thu, 10 Dec 2020 05:29:46 GMT</pubDate>
      <guid>https://community.sap.com/t5/enterprise-resource-planning-q-a/update-custom-cbo-from-badi/qaa-p/12385763#M4029957</guid>
      <dc:creator>MartyMcCormick</dc:creator>
      <dc:date>2020-12-10T05:29:46Z</dc:date>
    </item>
    <item>
      <title>Re: Update Custom CBO from BADI</title>
      <link>https://community.sap.com/t5/enterprise-resource-planning-q-a/update-custom-cbo-from-badi/qaa-p/12385764#M4029958</link>
      <description>&lt;P&gt;Thank you, Marty. It's working fine now. The issue was with the communication scenario setup as you have indicated in the earlier post.&lt;/P&gt;</description>
      <pubDate>Fri, 11 Dec 2020 09:47:09 GMT</pubDate>
      <guid>https://community.sap.com/t5/enterprise-resource-planning-q-a/update-custom-cbo-from-badi/qaa-p/12385764#M4029958</guid>
      <dc:creator>pavanm26</dc:creator>
      <dc:date>2020-12-11T09:47:09Z</dc:date>
    </item>
    <item>
      <title>Re: Update Custom CBO from BADI</title>
      <link>https://community.sap.com/t5/enterprise-resource-planning-q-a/update-custom-cbo-from-badi/qaa-p/12385765#M4029959</link>
      <description>&lt;P&gt;Hello &lt;SPAN class="mention-scrubbed"&gt;pavan_km&lt;/SPAN&gt; , hello &lt;SPAN class="mention-scrubbed"&gt;marty.mccormick&lt;/SPAN&gt; &lt;/P&gt;&lt;P&gt;I'm facing the same topic right now.&lt;/P&gt;&lt;P&gt;can you tell me how I need to configure the URL path in the communication scenario?&lt;/P&gt;&lt;P&gt;I created a custom BO with two levels ("YY1_LEVEL1" and an association "YY1_LEVEL2")&lt;/P&gt;&lt;P&gt;I just want to create the level 1 first.&lt;/P&gt;&lt;P&gt;Thank you and best regards&lt;BR /&gt;Kevin&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;&lt;P&gt;&lt;IMG class="migrated-image" src="https://community.sap.com/legacyfs/online/storage/attachments/storage/7/attachments/2156902-image.png" /&gt;&lt;/P&gt;</description>
      <pubDate>Mon, 27 Mar 2023 13:21:08 GMT</pubDate>
      <guid>https://community.sap.com/t5/enterprise-resource-planning-q-a/update-custom-cbo-from-badi/qaa-p/12385765#M4029959</guid>
      <dc:creator>KevinKding</dc:creator>
      <dc:date>2023-03-27T13:21:08Z</dc:date>
    </item>
    <item>
      <title>Re: Update Custom CBO from BADI</title>
      <link>https://community.sap.com/t5/enterprise-resource-planning-q-a/update-custom-cbo-from-badi/qaa-p/13609929#M4180087</link>
      <description>&lt;P&gt;Hello,&lt;BR /&gt;&lt;BR /&gt;Did you solve it?&lt;BR /&gt;I have followed the same steps as you, but i'm getting:&lt;/P&gt;&lt;P&gt;Exception CX_BLE_HTTP_EXCEPTION occurred in CL_BLE_HTTP_CLIENT&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Outbound call failed with status code 403, reason: Unified Connectivity: Forbidden. [BLE_RUNTIME_SUPPORT(010)]&lt;BR /&gt;&lt;BR /&gt;Can you help me?&lt;BR /&gt;&lt;BR /&gt;Regards,&lt;BR /&gt;Ines Martins&lt;/P&gt;</description>
      <pubDate>Mon, 19 Feb 2024 12:32:40 GMT</pubDate>
      <guid>https://community.sap.com/t5/enterprise-resource-planning-q-a/update-custom-cbo-from-badi/qaa-p/13609929#M4180087</guid>
      <dc:creator>inesmartins</dc:creator>
      <dc:date>2024-02-19T12:32:40Z</dc:date>
    </item>
    <item>
      <title>Re: Update Custom CBO from BADI</title>
      <link>https://community.sap.com/t5/enterprise-resource-planning-q-a/update-custom-cbo-from-badi/qaa-p/13785336#M4193052</link>
      <description>Hi &lt;a href="https://community.sap.com/t5/user/viewprofilepage/user-id/132272"&gt;@MartyMcCormick&lt;/a&gt; - This code gives forbidden error when we use it custom logic implementation. can you let us know if we can disable the error.</description>
      <pubDate>Wed, 07 Aug 2024 05:50:06 GMT</pubDate>
      <guid>https://community.sap.com/t5/enterprise-resource-planning-q-a/update-custom-cbo-from-badi/qaa-p/13785336#M4193052</guid>
      <dc:creator>Shadab_Hussain67</dc:creator>
      <dc:date>2024-08-07T05:50:06Z</dc:date>
    </item>
    <item>
      <title>Re: Update Custom CBO from BADI</title>
      <link>https://community.sap.com/t5/enterprise-resource-planning-q-a/update-custom-cbo-from-badi/qaa-p/14184389#M4223176</link>
      <description>&lt;P&gt;Hi &lt;a href="https://community.sap.com/t5/user/viewprofilepage/user-id/132272"&gt;@MartyMcCormick&lt;/a&gt;&amp;nbsp;,&lt;/P&gt;&lt;P&gt;This code had been running perfectly in our SAP Marketing Cloud tenant for a couple of years, but it suddenly stopped working last week. During a debugging session with SAP experts, we found that it consistently fails when attempting to fetch the x-csrf-token.&lt;/P&gt;&lt;P&gt;Have you observed the same issue on your side?&lt;/P&gt;</description>
      <pubDate>Tue, 19 Aug 2025 19:20:00 GMT</pubDate>
      <guid>https://community.sap.com/t5/enterprise-resource-planning-q-a/update-custom-cbo-from-badi/qaa-p/14184389#M4223176</guid>
      <dc:creator>CagriSenol</dc:creator>
      <dc:date>2025-08-19T19:20:00Z</dc:date>
    </item>
    <item>
      <title>Re: Update Custom CBO from BADI</title>
      <link>https://community.sap.com/t5/enterprise-resource-planning-q-a/update-custom-cbo-from-badi/qaa-p/14243520#M4229403</link>
      <description>Hi Experts, We are facing an issue while integrating a Custom Business Object (CBO) with an outbound service via BADI implementation. The same GET and POST requests work successfully in Postman, returning status code 200 OK and updating data as expected. However, when executed via BADI, although the status code is 200, the x-csrf-token is not being fetched during the GET request, and the POST request does not update the data. We have followed the recommended logic and setup for outbound service in CBO. We have two specific questions: Is it mandatory to pass Authorization headers (e.g., Basic Auth or OAuth) in BADI calls? Why is the x-csrf-token not being returned in the GET response via BADI, even though it works in Postman? Any guidance or suggestions to resolve this would be greatly appreciated. Thanks in advance!</description>
      <pubDate>Tue, 14 Oct 2025 12:08:35 GMT</pubDate>
      <guid>https://community.sap.com/t5/enterprise-resource-planning-q-a/update-custom-cbo-from-badi/qaa-p/14243520#M4229403</guid>
      <dc:creator>Hemanth255</dc:creator>
      <dc:date>2025-10-14T12:08:35Z</dc:date>
    </item>
  </channel>
</rss>

