cancel
Showing results for 
Search instead for 
Did you mean: 
Read only

Extensibility Custom Field - Professional services - Project billing - PDR to BDR

Amgad-El-Stohi
Participant
0 Kudos
2,550

I have a requirement to Create a custom field in (Professional services -> Project billing cycle ) using Manage Project billing App, the Target is to transfer Data from Project Billing Request ( PDR ) to Billing Document Request ( BDR ) and I have added the fields successfully into project billing and billing request Documents, but the data is not transferred from PDR to BDR

I have followed this blog:  influence-resource-related-billing-through-extensibility-from-journal-entry 

I have created a custom field in the Accounting Coding Block to be visible in the manage project billing App and enabled business scenario Coding Block to Billing Document Item for Project Billing

  1. Three more fields got Created for the following business context
    1. Entries for Project Billing Element (PROJECT_BILLING_ELEMENT_ENTRY) :
      • enabled business scenario -> Coding Block to Billing Document Item for Project Billing 
    2. Items for Project Billing Request (PROJECT_BILLING_REQUEST_ITEM):
      • enabled business scenario -> Coding Block to Billing Document Item for Project Billing 
    3. Sales: Billing Document Item (SD_BILLINGDOCITEM) :
      • enabled SAP GUI User interface so that the value be visible on billing request UI

I filled the custom field value in the manage project billing accounting document entry item level and the data is saved in PDR successfully but not transferred to BDR

View Entire Topic
Chris1973
Active Contributor

Hello @Amgad-El-Stohi 

Thank you for your question.

Based on your description, there seem to be an extensibility gap with professional services to Project Billing in the public cloud. Your set up is correct, the issue seems to be that PDR to BDR handover logic does not automatically include your new custom field even though you see it in both UIs.

Consider the following links for details. Flexible Aggregation of Billing Output for Professional Services,

Managing Billing for Services, & BAdI for Billing Documents.

The blog you referenced also explains why coding block extensibility alone does not cover transfer logic.

I recommend you:

  • Check the business scenario enablement, the crucial piece here is the coding block to billing document item for project billing. Make sure this scenario is published after enabling. If not the field does not flow downstream.
  • Consider implementing a BAdI to read your custom field value from the PDR item and assign it to the BDR structure

I hope this provides the desired insight. Happy to answer any further questions.

Best regards

Chris

Amgad-El-Stohi
Participant
0 Kudos

Hello @Chris1973  ,
thank you for taking the time to answer my question
I have checked BADIs for transferring data, I found ones for Output Forms but unfortunately that's not going to help me in my current issue.
As it only gets triggered when form is called while what I want to do, is to transfer value from PBR to BDR and show it on the BDR Item level in the Manage Billing Requests App.
I have checked a lot of resources but so far, no luck

Chris1973
Active Contributor

Hello @Amgad-El-Stohi

For your use case, you might consider raising an incident with SAP on the affected project billing component.

A work-around could be to manually maintain the BDR, though not ideal. Or if technically feasible, is to replicate the field through the integration layer for reporting purposes until SAP delivers the desired mapping.

Best regards

Chris