https://raw.githubusercontent.com/ajmaradiaga/feeds/main/scmt/topics/NW-ABAP-Business-Rule-Framework-(BRFplus)-qa.xmlSAP Community - NW ABAP Business Rule Framework (BRFplus)2024-05-20T11:11:05.371243+00:00python-feedgenNW ABAP Business Rule Framework (BRFplus) Q&A in SAP Communityhttps://community.sap.com/t5/technology-q-a/sap-brf-what-s-the-process-to-add-brf-application-to-t-code/qaq-p/12742779SAP BRF+: What's the process to add BRF+ Application to T-Code?2023-11-10T10:41:13+01:00SugguSandeephttps://community.sap.com/t5/user/viewprofilepage/user-id/11644<P><STRONG>Hi SCN People,<BR /></STRONG><BR />In SE93, by choosing Transaction as BRF+ & followed by In Default Values doesn't show any option.<BR /><BR />Looking forward any other way to perform.<BR /><BR /><STRONG>Thank You, </STRONG><BR /><EM><STRONG>Suggu Sandeep.</STRONG></EM></P>2023-11-10T10:41:13+01:00https://community.sap.com/t5/technology-q-a/brfplus-decision-table-decision-tree/qaq-p/12736202BRFplus - Decision table - Decision tree2023-11-11T05:37:31+01:00ramesh_punderhttps://community.sap.com/t5/user/viewprofilepage/user-id/173367<P>What is the difference between Decision table and Decision tree?</P>2023-11-11T05:37:31+01:00https://community.sap.com/t5/technology-q-a/migration-to-sap-s-4-new-output-management/qaq-p/12799374Migration to SAP S/4 new output management2023-11-27T16:48:03+01:00ashwani_karnhttps://community.sap.com/t5/user/viewprofilepage/user-id/545259<P>Hi,</P>
<P>We have to move all the NACE output types (for Billing) to new Output management via BRF+. In NACE we have created multiple output types, but it seems in new output management, we have only one output type for Billing. Wanted to know if anyone has done this kind of conversion and what is the process involved.</P>
<P>Thanks,</P>2023-11-27T16:48:03+01:00https://community.sap.com/t5/technology-q-a/brf-not-distinguishing-between-log-message-type/qaq-p/12749447BRF+ Not Distinguishing between Log message type.2023-12-04T06:40:43+01:00srinidhi_r1https://community.sap.com/t5/user/viewprofilepage/user-id/891273<P>Hi Experts,</P>
<P>I have created an BRF+ application with rule to validate some condition and throw error message.</P>
<P><IMG class="migrated-image" src="https://community.sap.com/legacyfs/online/storage/attachments/storage/7/attachments/2230497-image.png" /></P>
<P><IMG class="migrated-image" src="https://community.sap.com/legacyfs/online/storage/attachments/storage/7/attachments/2230498-image.png" /></P>
<P>I have created a log message of type error.</P>
<P>But when simulating the function with this rule, I am getting only message, without any message type.</P>
<P><IMG class="migrated-image" src="https://community.sap.com/legacyfs/online/storage/attachments/storage/7/attachments/2230499-image.png" /></P>
<P><IMG class="migrated-image" src="https://community.sap.com/legacyfs/online/storage/attachments/storage/7/attachments/2230500-image.png" /></P>
<P>Also in the generated code, there is no logic to identify message type</P>
<P><IMG class="migrated-image" src="https://community.sap.com/legacyfs/online/storage/attachments/storage/7/attachments/2230502-image.png" /></P>
<P>Do you have any suggestion to make BRF+ show the message as error?</P>2023-12-04T06:40:43+01:00https://community.sap.com/t5/technology-q-a/brf-is-a-module/qaq-p/12747424Brf+ is a module?2023-12-10T11:39:47+01:0012moulikahttps://community.sap.com/t5/user/viewprofilepage/user-id/777204<P>Is brf+ is a module?</P>2023-12-10T11:39:47+01:00https://community.sap.com/t5/financial-management-q-a/mdg-for-finance-how-to-send-an-email-notification-to-the-requestor-during/qaq-p/13582026MDG for Finance- How to Send an Email Notification to the Requestor during the Governance Process2024-01-25T08:38:54.281000+01:00AKHILARAPARTHIhttps://community.sap.com/t5/user/viewprofilepage/user-id/169025<P> Email notifications play a pivotal role in the process of Data Governance . The main intention of this blog post is to explain you about how to notify a requestor after the activation of change request which goes to various levels of approvers in the Governance Process.</P><P> In this blog post I pick up the scenario of sending out email to the requestor after the activation of Cost Centre Change Request for Finance Module in Create Process .</P><P><STRONG>IMPLEMENTATION :</STRONG></P><P> To Implement this functionality, we need to follow 3 steps.</P><OL><LI>Define 'Service Name' in MDG-Configuration.</LI><LI>Mention Service Name in 'Decision Table' for Rule-Based Workflow.</LI><LI>3.Implement your custom logic in 'SYSTEM_METHOD_CALLER_BADI' & trigger the Email Code.</LI></OL><P><STRONG>DEFINE 'SERVICE NAME' IN MDG-CONFIGURATION :</STRONG></P><P><STRONG> </STRONG> Go to MDGIMG ( t-code) .Execute the below steps to Create 'Service Name '.</P><P><STRONG>DEFINE 'SERVICE NAME' IN MDG-CONFIGURATION :</STRONG></P><P><STRONG> </STRONG> Go to MDGIMG ( t-code) .Execute the below steps to Create 'Service Name '.</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="1.png" style="width: 475px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/52831i8A3A4E2BEDFCE165/image-size/large?v=v2&px=999" role="button" title="1.png" alt="1.png" /></span></P><P> Fig 1 : Path to define Service Name</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Fig 2 : Define Service Name" style="width: 589px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/52832i184998D2DF4B8687/image-size/large?v=v2&px=999" role="button" title="2.png" alt="2.png" /></span></P><P> Fig 2 : Define Service Name</P><P><STRONG> MENTION SERVICE NAME IN 'DECISION TABLE' FOR RULE-BASED WORKFLOW :</STRONG></P><P> Add 'Service Name' in Non-User Agent Decision Table and Necessary step for Single Valued Decision Table. </P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="3.png" style="width: 502px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/52833i48C10D49CE5BFDE4/image-size/large?v=v2&px=999" role="button" title="3.png" alt="3.png" /></span></P><P><STRONG> </STRONG>Fig 3 : RBWF path</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="6.png" style="width: 431px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/52835i7C6274BA71CF28BC/image-size/large?v=v2&px=999" role="button" title="6.png" alt="6.png" /></span></P><P> Fig 4 : Change Request Type<STRONG> <span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="4.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/52834i1BD9C63FF39B9E8F/image-size/large?v=v2&px=999" role="button" title="4.png" alt="4.png" /></span></STRONG></P><P> Fig 5 : Configuring Service Name in Decision Table</P><P><STRONG>IMPLENTING CUSTOM LOGIC IN 'SYSTEM_METHOD_CALLER_BADI : </STRONG>Go to SE18 ( t-code)</P><P><STRONG> Enhancement Spot :</STRONG> 'USMD_SSW_SERVICE_PROCESSOR'. </P><P> <STRONG>BADI Name</STRONG> <STRONG> :</STRONG> 'USMD_SSW_SYSTEM_METHOD_CALLER'.</P><P> <STRONG> Method Name :</STRONG> 'IF_USMD_SSW_SYST_METHOD_CALLER ~ CALL_SYSTEM_METHOD'</P><P><STRONG> Importing Parameter :</STRONG> IV_SERVICE_NAME = 'ZCL_MDG_FI_ZCCT1P2'.</P><P><SPAN> <STRONG>Logic to handle Email :</STRONG></SPAN></P><P> </P><pre class="lia-code-sample language-abap"><code>METHOD if_usmd_ssw_syst_method_caller~call_system_method.
CASE iv_service_name.
WHEN 'ZMDG_FI_EMAIL_ZCCT1P2'.
DATA : lr_model TYPE REF TO if_usmd_model_ext,
lr_crequest TYPE REF TO if_usmd_crequest_api.
DATA : it_recepients TYPE bcst_recipient,
ls_recipient TYPE Adr6,
ls_crequest TYPE usmd_s_crequest,
iv_mail_subject TYPE bcs_subject,
lt_data TYPE usmd_t_crequest_entity,
ls_data TYPE usmd_s_crequest_entity,
lt_errors TYPE usmd_t_message,
lv_content TYPE string,
lt_body_hex TYPE solix_tab.
DATA: lo_send_request TYPE REF TO cl_bcs,
lo_document TYPE REF TO cl_document_bcs,
lo_sender TYPE REF TO cl_sapuser_bcs,
lo_recipient TYPE REF TO if_recipient_bcs,
lo_bcs_exception TYPE REF TO cx_bcs,
lv_mail_subject TYPE bcs_subject,
lv_att_size TYPE sood-objlen,
lv_text TYPE string,
lv_space TYPE char10,
lv_sub TYPE so_obj_des.
DATA : lv_dummy,
lv_CC_number TYPE usmd_value.
**Get the details of the CR.
CALL METHOD zcl_mdg_fi_utility=>read_cr_detail
EXPORTING
iv_cr_number = iv_cr_number
IMPORTING
es_crequest = LS_crequest.
CALL METHOD zcl_mdg_fi_utility=>read_entity_data
EXPORTING
iv_cr_number = iv_cr_number
iv_entity = 'CCTR'
RECEIVING
rt_data_entity = lr_data.
IF lr_data IS NOT INITIAL.
READ TABLE lr_data INTO wa_data INDEX 1.
ASSIGN wa_data-r_t_data->* TO <ft_data>.
LOOP AT <ft_data> ASSIGNING <fs_data>.
ASSIGN COMPONENT 'CCTR' OF STRUCTURE <fs_data> TO <fv_CCTR>.
ASSIGN COMPONENT 'COAREA' OF STRUCTURE <fs_data> TO <fv_COAREA>.
IF <fv_CCTR> IS NOT INITIAL.
lv_CCTR = <fv_CCTR>.
ENDIF.
IF <fv_COAREA> IS NOT INITIAL.
lv_COAREA = <fv_COAREA>.
ENDIF.
ENDLOOP.
*Fetch the email address of the requestor
SELECT SINGLE smtp_addr
FROM usr21 AS a INNER JOIN adr6 AS b ON a~persnumber = b~persnumber
AND a~addrnumber = b~addrnumber
INTO CORRESPONDING FIELDS OF ls_recipient
WHERE bname EQ ls_crequest-usmd_created_by.
APPEND LS_recipient TO it_recepients.
*Prepare the subject of the mail
iv_mail_subject = |CREATE COST CENTER MAIL|.
*Prepare the body of the mail
DATA(cr_lf) = cl_abap_char_utilities=>cr_lf.
DATA(iv_html_content) = |<html><head>| && cr_lf &&
| <meta http-equiv="Content-Type" content="text/html; charset="uft-8">| && cr_lf &&
| <title>{ iv_mail_subject }</title>| && cr_lf &&
| <style TYPE="text/css">/* your CSS styles */</style>| && cr_lf &&
| </head><body>| && cr_lf &&
|Hi,<br><br>| && cr_lf &&
|<br>| && cr_lf &&
|Change request { ls_crequest-usmd_crequest } has been approved and Cost Center { lv_cctr } is created .<br>| && cr_lf &&
|<br>| && cr_lf &&
|Kind Regards,<br>| && cr_lf &&
|MDG Workflow | && cr_lf &&
| </body></html>|.
CONCATENATE iv_html_content lv_content INTO DATA(lv_body).
**Sending an EMAIL.
CALL METHOD zcl_mdg_fi_utility=>send_email
EXPORTING
it_recepients = it_recepients
iv_mail_subject = iv_mail_subject
iv_html_content = iv_html_content
IMPORTING
et_message = et_message.
ENDIF.
ENDCASE.
ENDMETHOD.
</code></pre><P> </P><P><SPAN><STRONG> </STRONG></SPAN><STRONG>METHODS OF ZCL_FI_UTILITY :</STRONG></P><P><STRONG><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="5.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/52836iE0E946AA98965409/image-size/large?v=v2&px=999" role="button" title="5.png" alt="5.png" /></span></STRONG></P><P> Fig 6 : Custom Utility Class Methods.</P><P><STRONG>1.READ_CR_DETAIL :</STRONG></P><P> </P><pre class="lia-code-sample language-abap"><code>METHOD read_cr_detail.
DATA: lr_crequest TYPE REF TO if_usmd_crequest_api,
lt_data TYPE usmd_t_crequest_entity.
CALL METHOD cl_usmd_crequest_api=>get_instance
EXPORTING
iv_crequest = iv_cr_number
* iv_model_name = iv_model
IMPORTING
re_inst_crequest_api = lr_crequest.
CALL METHOD lr_crequest->read_crequest
IMPORTING
es_crequest = es_crequest
et_note = es_note.
ENDMETHOD.</code></pre><P> </P><P><STRONG>2.READ_ENTITY_DATA :</STRONG></P><P> </P><pre class="lia-code-sample language-abap"><code>METHOD read_entity_data.
DATA:lt_entity TYPE usmd_t_entity,
ls_entity TYPE usmd_s_entity.
DATA:lv_entity TYPE usmd_fieldname.
CALL METHOD cl_usmd_model_ext=>get_instance
EXPORTING
i_usmd_model = '0G'
IMPORTING
eo_instance = DATA(lo_model).
CHECK lo_model IS NOT INITIAL.
IF iv_entity IS NOT INITIAL.
lv_entity = iv_entity.
ls_entity-usmd_entity = iv_entity.
APPEND ls_entity TO lt_entity.
ENDIF.
IF iv_cr_number IS NOT INITIAL.
lo_model->read_entity_data_all( EXPORTING i_fieldname = lv_entity
if_active = ''
i_crequest = iv_cr_number
it_entity_filter = lt_entity
IMPORTING et_data_entity = rt_data_entity ).
ENDIF.
ENDMETHOD.</code></pre><P> </P><P><STRONG>3.SEND_EMAIL :</STRONG></P><P> </P><pre class="lia-code-sample language-abap"><code>METHOD send_email.
DATA: lv_dummy.
TRY.
DATA(message) = NEW cl_bcs_message( ).
message->set_subject( iv_mail_subject ). "mail subject
LOOP AT it_recepients INTO DATA(ls_recepients).
message->add_recipient( ls_recepients-address ). "List of recepients are added
ENDLOOP.
message->set_main_doc(
iv_contents_txt = iv_html_content
iv_doctype = 'HTM' ). "Content of the mail
message->send( ). "mail is sent immediately
CATCH cx_bcs_send INTO DATA(bcs_exception).
DATA(error_text) = bcs_exception->get_text( ).
MESSAGE e000(usmd5) WITH 'Error during sending E-mail notification:' error_text INTO lv_dummy.
INSERT VALUE #( msgid = sy-msgid msgty = sy-msgty msgno = sy-msgno
msgv1 = sy-msgv1 msgv2 = sy-msgv2
msgv3 = sy-msgv3 msgv4 = sy-msgv4 ) INTO TABLE et_message.
ENDTRY.
ENDMETHOD.</code></pre><P> </P><P><SPAN> </SPAN><STRONG>TRIGGERING THE CODE IN BADI AFTER THE FINAL APPROVAL :</STRONG></P><P><STRONG><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="7.png" style="width: 870px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/52837iB62CD36A7CA037B7/image-size/large?v=v2&px=999" role="button" title="7.png" alt="7.png" /></span></STRONG></P><P><SPAN> </SPAN><STRONG> Fig 7 :</STRONG> System Method Caller BADI</P><P><STRONG>VERIFYING THE EMAIL IN SOST ( t-code ) :</STRONG></P><P><SPAN><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="8.png" style="width: 881px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/52838i7D7D86DD1F74EAE6/image-size/large?v=v2&px=999" role="button" title="8.png" alt="8.png" /></span></SPAN></P><P><SPAN><STRONG> Fig 8 : </STRONG>Email to the Recipient</SPAN> </P><P><STRONG>CONCLUSION :</STRONG></P><P><STRONG> </STRONG>In this way , this process can activate the Email Functionality & System will send a notification to the Requestor that Cost Centre has been Created in the System.</P><P> Your Ideas or suggestions about my blog are highly appreciated. Please feel free to post your comments below.</P><P> Also do check out for other blogs which are related to MDG.</P><P><A href="https://blogs.sap.com/2016/09/13/mdg-80-in-real-life-blog-series-how-to-configure-and-customize-rule-based-workflow/" target="_self" rel="noopener noreferrer">https://blogs.sap.com/2020/09/13/mdg-80-in-real-life-blog-series-how-to-configure-and-customize-rule-based-workflow/</A> </P><P><A href="https://blogs.sap.com/2013/08/20/cross-entity-derivations-using-badi-usmdruleservicecrosset/" target="_self" rel="noopener noreferrer">https://blogs.sap.com/2019/08/20/cross-entity-derivations-using-badi-usmdruleservicecrosset/</A> </P><P><A href="https://blogs.sap.com/2021/04/21/use-custom-filter-object-drff-in-the-s-4-hana-bp-outbound-replication/" target="_self" rel="noopener noreferrer">https://blogs.sap.com/2021/04/21/use-custom-filter-object-drff-in-the-s-4-hana-bp-outbound-replication/</A> </P><P><A href="https://blogs.sap.com/2012/10/02/mdg-configuration-of-the-screens-based-on-user-role/" target="_self" rel="noopener noreferrer">https://blogs.sap.com/2018/10/02/mdg-configuration-of-the-screens-based-on-user-role/</A> </P><P>Thanks!</P><P> </P><P> </P><P> </P><P> </P>2024-01-25T08:38:54.281000+01:00https://community.sap.com/t5/sap-learning-q-a/determination-output-error/qaq-p/13584881Determination output error2024-01-29T12:17:03.854000+01:00Sam2https://community.sap.com/t5/user/viewprofilepage/user-id/1383804<P>Dear all, </P><P>I have this error when i set up the output, the channel is Email.</P><P>please advice</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="config2.PNG" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/54783i7B1B8C7BF43771BB/image-size/large?v=v2&px=999" role="button" title="config2.PNG" alt="config2.PNG" /></span><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="config.PNG" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/54784i0FABDDD2CE7EAC5A/image-size/large?v=v2&px=999" role="button" title="config.PNG" alt="config.PNG" /></span><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="error.PNG" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/54785iB73CD86CAF8460AF/image-size/large?v=v2&px=999" role="button" title="error.PNG" alt="error.PNG" /></span></P><P> </P>2024-01-29T12:17:03.854000+01:00https://community.sap.com/t5/supply-chain-management-q-a/brf-issue/qaq-p/13589163BRF+ Issue2024-01-31T12:17:14.703000+01:00murugan_mglhttps://community.sap.com/t5/user/viewprofilepage/user-id/696342<P>Champions</P><P>We have using output forms(BRF+) for contract when the contract is created earlier it was generating the PDF output after saving .Initial status of the output will be I<STRONG>n Preparation</STRONG> & after few seconds the status will automatically change to completed.</P><P>But recently this is not happening i have compared the config in QAS/PRD they are similar.</P><P>What might be the issue in not generating the output .</P><P><STRONG>I get a warning msg No output device defined</STRONG></P><P>Inputs will be helpful to fix the issue</P><P> </P>2024-01-31T12:17:14.703000+01:00https://community.sap.com/t5/technology-q-a/mdg-m-autoapprove-step-if-no-approver-found/qaq-p/13605593MDG-M Autoapprove Step if no approver found2024-02-14T19:59:23.515000+01:00Cnv88https://community.sap.com/t5/user/viewprofilepage/user-id/1384564<P>Hi!</P><P>We are using Dynmic agent call badi to dynamically retrieve approvers. Some steps are conditional and depends on Custom fields. So Badi checks if step applies or not. </P><P>We need that if step is not applicable->got autoapproved or follow to next step. How to set auto-approval and continue to next step? ( if no approver set in badi, workflow get stuck). How to skit step and go to next ?</P><P> </P><P>Thanks!</P><P> </P>2024-02-14T19:59:23.515000+01:00https://community.sap.com/t5/enterprise-resource-planning-q-a/activate-and-view-lean-brf-trace/qaq-p/13605887Activate and view lean BRF+ trace2024-02-15T06:10:48.240000+01:00KSHARMA00https://community.sap.com/t5/user/viewprofilepage/user-id/1397371<P>Hello,</P><P>Can some one please help me with steps to switch 'ON' lean trace for BRF+ and how to view the same.</P><P>Thanks in advance.</P><P>Regards,</P><P>Kartik</P>2024-02-15T06:10:48.240000+01:00https://community.sap.com/t5/enterprise-resource-planning-q-a/output-parameter-determination-document-in-multiple-languages/qaq-p/13620395Output Parameter Determination - Document in multiple languages2024-02-27T09:14:45.712000+01:00rubenpeijshttps://community.sap.com/t5/user/viewprofilepage/user-id/859999<P>Hi,</P><P>My client has the requirement to have the invoice (and other documents) send to the recipient in multiple languages. So e.g. when the customer is based in Spain, the invoice has to be send in English and in Spanish.</P><P>I have tried to configure this in Output Parameter Determination, but no luck so far.</P><P>Is it possible to configure this in Output Parameter Determination? <a href="https://community.sap.com/t5/c-khhcw49343/SAP+S%25252F4HANA+Cloud+Public+Edition/pd-p/08e2a51b-1ce5-4367-8b33-4ae7e8b702e0" class="lia-product-mention" data-product="1199-1">SAP S/4HANA Cloud Public Edition</a> </P><P>KR</P>2024-02-27T09:14:45.712000+01:00https://community.sap.com/t5/technology-q-a/change-content-of-brfplus-structure-with-procedure-call/qaq-p/13645521Change content of BRFplus structure with procedure call2024-03-21T12:10:35.356000+01:00ragavmudihttps://community.sap.com/t5/user/viewprofilepage/user-id/590797<P>Hi all</P><P>I have a rule (RUL_ENH_MAT) in BRFplus which has structure Z_MAT_CUST_INFO which has some substructures.</P><P>In that rule I have a procedure call and in that procedure call I call a static method in a class where I basically have some complex logic to update some fields in some substructures of structure Z_MAT_CUST_INFO. </P><P>In that class/method I have Z_MAT_CUST_INFO as changing parameter and in the procedure call I have Z_MAT_CUST_INFO as result, but somehow when executing the rule, Z_MAT_CUST_INFO does not get updated (but it does when simulating the procedure call).</P><P>Any idea?</P><P>Thank you</P><P> </P>2024-03-21T12:10:35.356000+01:00https://community.sap.com/t5/financial-management-q-a/how-to-cancel-service-order-via-dunning-when-payment-made-balance-0-00/qaq-p/13650468How to cancel service order via dunning when payment made balance 0.00?2024-03-26T22:11:23.341000+01:00KASTENNIS70https://community.sap.com/t5/user/viewprofilepage/user-id/139593<P>We are using BRF+ for our new implementation. The design has been built to cancel service, field orders and disc doc when a payment has been made. This appears to be working EXCEPT when a full payment is made while the order is open. Is there an event that is triggered during dunning even if there are no open items on the account? </P><P>Thank you</P>2024-03-26T22:11:23.341000+01:00https://community.sap.com/t5/enterprise-resource-planning-q-a/mass-printing-transaction-vf31f-disabled/qaq-p/13654002Mass printing transaction VF31F disabled2024-03-31T01:08:47.305000+01:00Darykhttps://community.sap.com/t5/user/viewprofilepage/user-id/136185<P>Dear all,</P><P>At the client I am working with, there is a user who was using the VF31F transaction to do mass printing and after the SAP S/4Hana version update, the transaction was disabled by SAP.</P><P>Has anyone experienced the same situation? If so, what alternative solution did they apply so that the users could continue to print massively?</P><P>In my user's case, he executed transaction VF31F and the transaction already downloaded the invoice document in PDF format to a local folder on his computer.</P>2024-03-31T01:08:47.305000+01:00https://community.sap.com/t5/technology-q-a/s-4hana-pce-different-ads-connection-for-output-management/qaq-p/13655857S/4HANA PCE different ADS connection for output management2024-04-02T14:43:12.643000+02:00ralphhoedl1https://community.sap.com/t5/user/viewprofilepage/user-id/164891<P>Hello all,</P><P>our customer is going to use ADS on BTP and therefore configured a new RFC destination ADS_HEC.</P><P>Yet we are receiving output errors when creating POs. It seems that BRF+ is still using ADS.</P><P>Is it somehow possible to switch to a different ADS connection in BRF+?</P><P>thx.</P><P> </P><P>Br,</P><P>Ralph</P>2024-04-02T14:43:12.643000+02:00https://community.sap.com/t5/technology-q-a/brf-giving-dump/qaq-p/13676991BRF+ giving dump2024-04-20T17:33:00.524000+02:00Neha_shttps://community.sap.com/t5/user/viewprofilepage/user-id/155571<P>Hi,</P><P>I'm using BRF+ in a badi but whenever decision table content is edited after activating that table when my badi is executed its giving dump 'Statement "MODIFY <dbtab>" is not allowed with this status.' There is probably an error in the program"SAPLSEOC".Execution takes place in a transactional context: A "CALL <functional> BAdi name" call isactive. The current statement "MODIFY <dbtab>" is therefore forbidden. but the same brf+ will work fine when it's called inside a class. I'm using cl_fdt_function_process=>process to call brf+ function.</P><P>Kindly help me with this issue.</P><P> </P><P>Thanks.</P><P> </P>2024-04-20T17:33:00.524000+02:00https://community.sap.com/t5/technology-q-a/brf-outbound-delivery/qaq-p/13677990BRF+ outbound delivery2024-04-22T12:50:27.532000+02:00ralphhoedl1https://community.sap.com/t5/user/viewprofilepage/user-id/164891<P>Hello all,</P><P> </P><P>Is the outbound_delivery available for BRF+ output management?</P><P> </P><P>The object outbound_delivery can be activated for BRF+, but the scenario can’t be found in Transaction OPD (BRF+ message types).</P><P>We downloaded the latest scenarios from <A href="https://me.sap.com/notes/2248229" target="_blank" rel="noopener noreferrer">https://me.sap.com/notes/2248229</A>, but there is still no scenario for outbound delivery.</P><P> </P><P>thx.</P><P> </P><P>Br</P><P>Ralph</P>2024-04-22T12:50:27.532000+02:00https://community.sap.com/t5/technology-q-a/brf-data-validation/qaq-p/13682776BRF+ data Validation2024-04-25T19:43:08.828000+02:00sarvesh_ranjanhttps://community.sap.com/t5/user/viewprofilepage/user-id/1415864<P>Hi Experts,</P><P>I have BRF+ table where i created decision table with three columns plant, profit center and indicator.</P><P>I have a condition for a PLANT and ACTIVE X indicator combination if the value already exists in decision table it should throw an error when user tries to create the same entry.</P><P>Input Fields = PLANT, INDICATOR</P><P>Output Fields = PROFIT CENTER</P><TABLE width="441"><TBODY><TR><TD width="64"><SPAN>1)</SPAN></TD><TD width="64">Plant</TD><TD width="64">profit centre</TD><TD width="64">Indicator</TD><TD width="185"> </TD></TR><TR><TD width="64"> </TD><TD width="64">Plant 1</TD><TD width="64">1</TD><TD width="64">X</TD><TD width="185"> </TD></TR><TR><TD width="64"> </TD><TD width="64">Plant 1</TD><TD width="64">2</TD><TD width="64">X</TD><TD width="185">Error - profit centre already active for this plant</TD></TR><TR><TD width="64"> </TD><TD width="64"> </TD><TD width="64"> </TD><TD width="64"> </TD><TD width="185"> </TD></TR><TR><TD width="64"> </TD><TD width="64"> </TD><TD width="64"> </TD><TD width="64"> </TD><TD width="185"> </TD></TR><TR><TD width="64"> </TD><TD width="64"> </TD><TD width="64"> </TD><TD width="64"> </TD><TD width="185"> </TD></TR><TR><TD width="64">2)</TD><TD width="64">Plant</TD><TD width="64">profit centre</TD><TD width="64">Indicator</TD><TD width="185"> </TD></TR><TR><TD width="64"> </TD><TD width="64">Plant 1</TD><TD width="64">1</TD><TD width="64">X</TD><TD width="185"> </TD></TR><TR><TD width="64"> </TD><TD width="64">Plant 2</TD><TD width="64">1</TD><TD width="64">X</TD><TD width="185">Possible</TD></TR></TBODY></TABLE><P>I tried using Rule Set and Custom Exit but unable to validate existing entries using loop.</P><P>I am new to BRF+ Concept so any help would be appreciated.</P><P>Thanks.</P>2024-04-25T19:43:08.828000+02:00https://community.sap.com/t5/technology-q-a/how-to-create-a-brf-rule-to-check-date/qaq-p/13689587How to create a BRF+ rule to check date?2024-05-02T15:19:03.062000+02:00dave99https://community.sap.com/t5/user/viewprofilepage/user-id/1434925<P>Hi experts!</P><P>I am facing with a BRF+ issue which is about to validate a date.<BR />The date cannot be more than 1 year from now.</P><P>For example:<BR />The date is: 10.04.2026 and it must fail because is more than 02.05.2025.</P><P>I've tried to create an expression but did not succed.</P><P>Thanks for your help! <span class="lia-unicode-emoji" title=":slightly_smiling_face:">🙂</span> </P>2024-05-02T15:19:03.062000+02:00https://community.sap.com/t5/technology-q-a/brf/qaq-p/13696019BRF+2024-05-09T09:38:31.610000+02:00User_1443410https://community.sap.com/t5/user/viewprofilepage/user-id/1443410<P>How to create BRF+ application in S/4HANA cloud?</P><P> </P><P><a href="https://community.sap.com/t5/c-khhcw49343/SAP+HANA+Cloud%25252C+SAP+HANA+database/pd-p/ada66f4e-5d7f-4e6d-a599-6b9a78023d84" class="lia-product-mention" data-product="40-1">SAP HANA Cloud, SAP HANA database</a> </P><P><a href="https://community.sap.com/t5/c-khhcw49343/SAP+S%25252F4HANA+Cloud+Private+Edition/pd-p/5c26062a-9855-4f39-8205-272938b6882f" class="lia-product-mention" data-product="1198-1">SAP S/4HANA Cloud Private Edition</a> </P>2024-05-09T09:38:31.610000+02:00