SAP for Utilities Discussions
Connect with fellow SAP users to share best practices, troubleshoot challenges, and collaborate on building a sustainable energy future. Join the discussion.
cancel
Showing results for 
Search instead for 
Did you mean: 

Profile value status and billing

smetraux
Explorer
0 Kudos

Hi,

We are looking forward to understand how the profile value status are handled in terms of billing.

Which value status are autorized for billing, which one are not?

Where can we act on that?

Customizing?

Thanks in advance for your help.

Sébastien

1 ACCEPTED SOLUTION

Former Member
0 Kudos

Hi Seb,

please take a look into:

TA BS22 or table: TJ06

TA BS32 or table: TJ07

Hope this helps,

Tom

View solution in original post

10 REPLIES 10

Former Member
0 Kudos

Hi Seb,

please take a look into:

TA BS22 or table: TJ06

TA BS32 or table: TJ07

Hope this helps,

Tom

smetraux
Explorer
0 Kudos

Hi Thomas,

Badviously no, it doesn't seem to be managed there, I don't see any Business Transaction for billing on the statuses IU0*.

Here below the Business Transactions that are defined for the status IU012 "Valid value":

Business Transaction

UI10 Enter/Change Value Manually

UI11 Release Value

UI12 Import Valid Value

UI13 Import Estimated Value

UI14 Import Missing Value

UI15 Import Implausible Value

UI16 Interpolate Value

UI17 Lock Value

UI18 Delete Version

UI19 Import Overlap

UI20 Export Value

UI21 Undo Value Protection

UI22 Delete Value

UI23 Lock Value

UI24 Extrapolate Value

UI25 Import Manually Changed Value

UI26 Delete User Status for Value

Do you have any other idea ?

Thanks in advance.

Former Member
0 Kudos

Hi,

1. First define User Status with the value syou have proposed above.

2. Allocate the status profile to object types (EDM Profile Values, EDM profile)

Profile Management

3. Define system statuses use stadard SAP

4. Define user status for display for profiles

5. Define status conversion.

This completes your configuartion of statuses.

Thanks

Vinod

0 Kudos

Dear all,

My concern is different, I repeat:

Which value status are autorized for BILLING, which one are not?

The status configuration you're talking about is under control.

Thanks a lot for your help!

Sébastien

Former Member
0 Kudos

Sébastien,

Check the the progranms that grap the values out of EDM Function modules. If I remember correctly it is 'hardcoded in there', which statusses are allowed/ considerred as billable, e. g. Manually Changed Value, Enter/Change Value Manually, Valid Value or

Estimated Value

--Regards, Tom

0 Kudos

Hi Tim,

My first idea was the same, but I didn't find the program...

If you could help me find it, thanks a lot in advance

Best regards,

Sébastien

Former Member
0 Kudos

Sébastien,

I am unfortunatelly a functional guy, no developer.

So you might grab somebody out of your project and debug through a RTP-Billing together w/ him.

Sorry, that I cannot be more of a help.

Regards, Tom

Former Member
0 Kudos

Sébastien,

I am unfortunatelly a functional guy, no developer.

So you might grab somebody out of your project and debug through a RTP-Billing together w/ him.

Sorry, that I cannot be more of a help.

Regards, Tom

smetraux
Explorer
0 Kudos

Answer found.

Hard coded by SAP :

Program LEEDM_RTP_INTERFACE_EXECF01

FORM GET_PROFILE_VALUE

Line 278

*   -

-


*   Check if status can be accepted

    loop at =  x_datetime

      and   ( stat   =  co_status_no_value_existing  or

              stat   =  co_status_no_value_given     or

              stat   =  co_status_doubtful_value     or

              stat   =  co_status_locked_value       or

              stat   =  co_status_archived_value        ).

*     Please note that MULTIPLE status values may occur!

      exit.

    endloop.

    if sy-subrc = 0.

      eedm_rem_lead_spaces x_profile w_profile_text.

*     Convert UTC time to local time

      mac_date_time_convert_timezone x_datetime-datefrom

                                     x_datetime-timefrom

                                     glob_timezone

                                     s_datetime-datefrom

                                     s_datetime-timefrom

                                     space.

*     Profilwert für Profil &1 Datum &2 Uhrzeit &3 fehlt

      mac_msg_putx  co_msg_error '496' 'AJ'

         w_profile_text s_datetime-datefrom s_datetime-timefrom space

         general_fault.

      if 1 = 2. message e496(aj) with '' '' ''. endif.

    endif.

*   -

-


Former Member
0 Kudos

Hi Sébastien,

great and thanks for sharing this information.

Have a great day, Tom