SAP for Higher Education and Research Discussions
Spark conversations about student engagement, research optimization, and administrative efficiency using SAP in higher education and research. Join in!
cancel
Showing results for 
Search instead for 
Did you mean: 

Performance Index BAdIs: missing data on signature structures?

michael_hobbins
Active Participant
0 Kudos

Hello,

We've started to work on PI's BAdIs last week, we studied both the filter and calculation entries on SPRO. The structures available on the signatures of the mwthods are providing quite a lot of data to work with, but we're missing:

  • OBJID for the student being processed. A student may be registered to 2 (or more) study programs at the same time, where some modules are related to both SC's, but some don't. We'll have to add code to check an existing relation to decide if the module will be considered or not for the performance index.

  • some grades: structures IT_ALL_BOOKINGS and CT_CALC_BOOKINGS show grades only for the base appraisal type (our base app type is 0010, but "under" 0010 we have 0020, 0030, 0040, 0050 and 0060, which we need for one of our performance indices)

None of the other structures available at the signatures seem to have these "missing" data:

FILTER BAdI: IT_ALL_BOOKINGS, IT_PARAMETER, IT_CONTEXT, IV_DATE, CT_CALC_BOOKINGS

CALCULATION BAdI: IT_KEYFIGURES, IV_PERFORMANCE_INDEX_SCALE, IT_WFTABLE, ES_RESULT, ET_USED_KEYFIGURES

Anybody came across this?

Regards

Michael

1 ACCEPTED SOLUTION

former_member583013
Active Contributor
0 Kudos

Michael,

I'm not sure exactly what you are trying to accomplish, but you can calculate a performance index in standard with a filter of SC. This would only include bookings that are made with that program context. This is managed via the academic work usage. How do you determine/indicate which bookings are relevant to which SCs for the student right now? Probably that is the thing to address first, before we worry about the BADI interface.

Michael

View solution in original post

3 REPLIES 3

former_member583013
Active Contributor
0 Kudos

Michael,

I'm not sure exactly what you are trying to accomplish, but you can calculate a performance index in standard with a filter of SC. This would only include bookings that are made with that program context. This is managed via the academic work usage. How do you determine/indicate which bookings are relevant to which SCs for the student right now? Probably that is the thing to address first, before we worry about the BADI interface.

Michael

0 Kudos

Hello Michael,

You're right about the program context. As we have students registered (and active) to 2 or more SCs, and some of the modules are related to both of them, we'll have to add academic work usages to have the program contexts updated.

Back to the "missing" appraisal types on the available signature structures, why aren't all the appraisal types appearing? We have PI's which will only use the base app type, but for one of them we need the grades for app type 0030, 0040, 0050 and 0060.

Regards

Michael

0 Kudos

Michael,

Please take a look at the cookbook I published last year regarding calculating a mid-term GPA. It should give you all the information you need on using sub-appraisal types in your PI calculations.

[Mid-Term GPA cookbook|https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/30d8da5a-044c-2b10-baa0-9cc91a418449]

-Michael