CMAC_SC SAP (Program of Study) Structure details

Dictionary Type: Structure
Description: Program of Study




ABAP Code to SELECT data from CMAC_SC
Related tables to CMAC_SC
Access table CMAC_SC




Structure field list including key, data, relationships and ABAP select examples

CMAC_SC is a standard SAP Structure so does not store data like a database table does. It can be used to define the fields of other actual tables or to process "Program of Study" Information within sap ABAP programs.

This is done by declaring abap internal tables, work areas or database tables based on this Structure. These can then be used to store and process the required data appropriately.

i.e. DATA: wa_CMAC_SC TYPE CMAC_SC.

The CMAC_SC table consists of various fields, each holding specific information or linking keys about Program of Study data available in SAP. These include CMSCNAME (Program (Abbreviation)), CMPERYR (Academic Year), CMPERID (Academic Session), CMSCCAT (Program Fee Category).. See below for full list along with technical details, documentation, text table, check tables, foreign key relationships, conversion routines, relevant tcodes and example ABAP select code etc. .

Delivery Class:
Display/Maintenance via tcode SM30: Display/Maintenance Allowed but with Restrictions
SAP enhancement categories: Can be enhanced (character-type or numeric)


SAP CMAC_SC structure fields - Full list of fields found in SAP data dictionary

Field Description Data Element Data Type length (Dec) Check table Conversion Routine Domain Name MemoryID SHLP
CMSCIDProgram ID PIQSCOBJIDNUMC8PLOGIHROBJIDPON
CMSCNAMEProgram (Abbreviation) CMAC_SC_NAMECHAR12TEXT12
CMPERYRAcademic Year PIQPERYRNUMC4Assigned to domainPIQPERYR
CMPERIDAcademic Session PIQPERIDNUMC3Assigned to domainPIQPERID
CMSCCATProgram Fee Category PIQSCFEECATCHAR4Assigned to domainPIQSCFEECAT
CMENTYEARYear of Entrance PIQ_ENTERING_YEARNUMC4Assigned to domainPIQPERYR
CMSTAGEStage PIQLEVELNUMC2Assigned to domainPIQLEVEL
CMPTIMEIndicator: Part-Time Study PIQPARTTCHAR1XFELD
CMSCLENGTHProgram Duration PIQLENGTHNUMC4PIQLENGTH
CMSCTUNITTime Unit for Program Duration PIQTIMEUNITNUMC2Assigned to domainPIQTIMEUNIT
CMSCREGDATActivity Key Date for Start of Study Segment PIQREGDATEDATS8DATUM
CMSCCAIDAcademic Calendar Object ID PIQCAOBJIDNUMC8Assigned to domainHROBJID
CMSCREGP1First Registration Period for Program CMAC_SC_REG_PER1CHAR4Assigned to domainPIQTIMELIMIT
CMSCREGP2Second Registration Period for Program CMAC_SC_REG_PER2CHAR4Assigned to domainPIQTIMELIMIT
CMSCWDDATActivity Key Date of De-registration PIQDERDATEDATS8DATUM
CMSCWDTYPActivity for De-registration from Program PIQPROCESS_ENDCHAR4Assigned to domainPIQPROCESS
CMSCDREGP1First De-registration Period for Program CMAC_SC_DREG_PER1CHAR4Assigned to domainPIQTIMELIMIT
CMSCDREGP2Second De-registration Period for Program CMAC_SC_DREG_PER2CHAR4Assigned to domainPIQTIMELIMIT
CMSCORGObject ID of Organizational Unit for Program CMAC_SC_ORGUNITNUMC8PLOGIHROBJIDCMAC_SHLP_ORG
CMSCCOCDCompany Code BUKRSCHAR4Assigned to domainBUKRSBUKC_T001
CMSCMAINMain Program PIQ_MAIN_PROGRAM_FLAGCHAR1FLAG
CMSCDREGRDe-registration Reason PIQDERREASONNUMC4Assigned to domainPIQAPPREASON
CMREGTYPEActivity for Sessional Registration (OBSOLETE) PIQAPPTYPE_503CHAR4Assigned to domainPIQPROCESS
CMSCLABSRLeave of Absence Reason PIQLEAREASONNUMC4Assigned to domainPIQAPPREASON
CMCANCTYPECancellation Activity (for Registration) PIQREGCANCPROCESSCHAR4Assigned to domainPIQPROCESS
CMCANCREANCancellation Reason (For Registration) PIQREGCANCREASONNUMC4Assigned to domainPIQAPPREASON
CMCANCDATECancellation Date (Registration) PIQREGCANCDATEDATS8DATUM
CMPERCTCompleted Length of Study PIQPERCTNUMC3PIQPERCT
CMREPSTAGEIndicator: Repeat Stage PIQ_REPEAT_PROGRAMCHAR1FLAG
CMCPTHDCredit Lower Limit PIQCPTHDQUAN10(5) PIQCP
CMSCCPUNITUnit of Measurement for Credits PIQCPUNITUNIT3Assigned to domainCUNITMEINS
CMFVALTHDLower Limit of Module Fee PIQFEEVALTHDQUAN10(5) PIQCP
CMSCMVUNITUnit for Module Fee Calculation PIQMVUNITUNIT3Assigned to domainCUNITMEINS
CMSCKEYDATKey Date PIQKEYDATEDATS8DATUM
CMCHOICEProgram Choice PIQ_STUDY_CHOICENUMC2PIQ_STUDY_CHOICE
CMCATEGAdmission Category PIQADM_CATEGCHAR2Assigned to domainPIQADM_CATEG
CMSCDDSHEDDue Date Schedule PIQDDSCHEDCHAR6T7PIQDDSCHEDPIQDDSCHED
CMPROGCLSProgress Classification PIQPROGCLASSCHAR4Assigned to domainPIQPROGCLASS
CMREGCLSRegistration Classification PIQREGCLASSCHAR2Assigned to domainPIQREGCLASS
CMSTATUSSessional Registration Status PIQREG_PERIODSTATUSCHAR1PIQREG_PERIODSTATUS
CMSTATESessional Registration Status Specification PIQREG_PRS_STATECHAR1PIQHS_STATE
CMENRCATEGRegistration Type PIQENRCATEGCHAR2Assigned to domainPIQENRCATEG
CMPROGCVARProgram Type PIQPROGC_VARCHAR4T7PIQPROGCVARPIQPROGC_VAR
CMACSTAcademic Standing PIQPROG_GR_ACSTCHAR4T7PIQPROG_ACSTPIQPROG_GR_ACST
CMACST_STATUSResult Status PIQPROG_GR_RESULT_STATUSCHAR1PIQPROG_GR_RESULT_STATUS
CMACSTFAAcademic Standing Based on Financial Aid Regulations PIQPROG_GR_ACSTFACHAR4T7PIQPROG_ACSTFPIQPROG_GR_ACSTFA
CMACSTFA_STATUSResult Status PIQPROG_GR_RESULT_STATUSCHAR1PIQPROG_GR_RESULT_STATUS
CMPRCLProgress Classification PIQPROGCLASSCHAR4T7PIQPROGCLASSPIQPROGCLASS
CMPRCL_STATUSResult Status PIQPROG_GR_RESULT_STATUSCHAR1PIQPROG_GR_RESULT_STATUS
CMPRCLFAProgress Classification for Financial Aid PIQPROGCLASSFACHAR4T7PIQPROGCLASSPIQPROGCLASS
CMPRCLFA_STATUSResult Status PIQPROG_GR_RESULT_STATUSCHAR1PIQPROG_GR_RESULT_STATUS
CMAWARDAcademic Honors PIQPROG_GR_AWARDCHAR4T7PIQPROG_AWARDPIQPROG_GR_AWARD
CMAWARD_STATUSResult Status PIQPROG_GR_RESULT_STATUSCHAR1PIQPROG_GR_RESULT_STATUS
CMCGOBJIDModule Group ID PIQCGOBJIDNUMC8PLOGIHROBJID
CMSCGRPVARModule Group Variant for Program PIQSCCGVARNUMC3T7PIQSC_CGVARPIQSCCGVAR
CMCGFEECATFee Category of Module Group PIQCGFEECATCHAR4T7PIQCGFEECATPIQCGFEECAT
CMCGCATEGModule Group Category PIQMODGRPCATCHAR4T7PIQMODGRPCATPIQMODGRPCAT

Key field Non-key field



How do I retrieve data from SAP structure CMAC_SC using ABAP code?

As CMAC_SC is a database structure and not a table it does not store any data in the SAP data dictionary. The ABAP SELECT statement is therefore not appropriate and can not be performed on CMAC_SC as there is no data to select.

How to access SAP table CMAC_SC

Within an ECC or HANA version of SAP you can also view further information about CMAC_SC and the data within it using relevant transactions such as

SE11 (ABAP Dictionary Maintenance)
SM30 (Maintain Table Data)
SE80 (Object Navigator)
SE16 (Data Browser).


Search for further information about these or an SAP related objects



Comments on this SAP object

What made you want to lookup this SAP object? Please tell us what you were looking for and anything you would like to be included on this page!