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: 

Alphanumericals in Student Numbering

Former Member
0 Kudos

Hi Folks,

I have the following requirement in student roll numbering. e.g., a student has a number Y5ME39.

The first two digits refers to the year the student joined..e.g., Y5 refers to year 2005

Next two digits refers to the program of study. e.g., ME refers to Mechanical engg, CH refers to Chemical engg.. and next two digits are allotted in sequence based on the admission for a program of study..

I am confused with this requirement....can this be mapped?

Pls let me know the sequence of steps to be carried out to achieve this?

Thanks

Regards,

Sravan

1 ACCEPTED SOLUTION

Dmoreira
Active Participant
0 Kudos

Sravan, there is a BADI for Student Number assignment at:

IMG --> Campus Management (or SLCM) --> Campus Management Master Data --> Students --> Student numbers and object Ids

Here is part of the text of the HELP of that IMG entry:

___

BAdI: Student Number Assignment

This business add-in (BAdI) is used in Campus Management Administration (component IS-HER-CM-AD).

You can use this BAdI to implement the following methods:

CHECK: Check Student Number (External Number Assignment)

GET_NEXT: Get Next Student Number (Internal Number Assignment)

Description

If the business add-in is implemented, the system calls these methods when you create a student master record. It calls the method CHECK if you use external number assignment. It calls the method GET_NEXT if you do not enter a student number.

You can therefore map your rules for student number assignment in the system and, for example, use the check digit procedure and year-specific number assignment.

Parameters

In addition to the current plan version (PLVAR), the object type (OTYPE) and object ID (OBJID) of the student, the system transfers the start date of the student master record and the date on which the student is created. This enables you to use year-specific number assignment and your own number range object. The student number you enter is transferred to the method CHECK in the field STUDENT_NUMBER. When the method GET_NEXT is called, the student number is transferred to the calling program in the field STUDENT_NUMBER.

In addition, all the data stored in the Personal Data infotype (1702) is transferred. Which data this is depends entirely on the method that was used to create the student. The system does not check if the data fields of the Personal Data infotype (1702) contain data before it calls the business add-in.

Note

The standard functions of Campus Management ensure that the student number is a unique identification criterion.

If you derive the business partner number from the student number, you should configure your system so that subsequent changes to the student number are not allowed. You can do this by not assigning the authorization for transaction PIQSTU1 (change student number ).

___

I think this may help you.

Bye,

Diego

View solution in original post

3 REPLIES 3

Dmoreira
Active Participant
0 Kudos

Sravan, there is a BADI for Student Number assignment at:

IMG --> Campus Management (or SLCM) --> Campus Management Master Data --> Students --> Student numbers and object Ids

Here is part of the text of the HELP of that IMG entry:

___

BAdI: Student Number Assignment

This business add-in (BAdI) is used in Campus Management Administration (component IS-HER-CM-AD).

You can use this BAdI to implement the following methods:

CHECK: Check Student Number (External Number Assignment)

GET_NEXT: Get Next Student Number (Internal Number Assignment)

Description

If the business add-in is implemented, the system calls these methods when you create a student master record. It calls the method CHECK if you use external number assignment. It calls the method GET_NEXT if you do not enter a student number.

You can therefore map your rules for student number assignment in the system and, for example, use the check digit procedure and year-specific number assignment.

Parameters

In addition to the current plan version (PLVAR), the object type (OTYPE) and object ID (OBJID) of the student, the system transfers the start date of the student master record and the date on which the student is created. This enables you to use year-specific number assignment and your own number range object. The student number you enter is transferred to the method CHECK in the field STUDENT_NUMBER. When the method GET_NEXT is called, the student number is transferred to the calling program in the field STUDENT_NUMBER.

In addition, all the data stored in the Personal Data infotype (1702) is transferred. Which data this is depends entirely on the method that was used to create the student. The system does not check if the data fields of the Personal Data infotype (1702) contain data before it calls the business add-in.

Note

The standard functions of Campus Management ensure that the student number is a unique identification criterion.

If you derive the business partner number from the student number, you should configure your system so that subsequent changes to the student number are not allowed. You can do this by not assigning the authorization for transaction PIQSTU1 (change student number ).

___

I think this may help you.

Bye,

Diego

former_member583013
Active Contributor
0 Kudos

Sravan,

This is not a recommended approach to student numbering. There is a previous thread about this topic:

Please do not try to implement that kind of numbering. It has come up in a number of projects, and has never been actually necessary based upon the modern system. It is an artifact of legacy systems and their limited query capabilities.

Michael

0 Kudos

Thanks a lot michael,