SAP BBPD_CM_PROGRAM Programs Table data and field list

BBPD_CM_PROGRAM is a standard SAP Table which is used to store Programs data in SAP systems, such as SAP R/3, S/4HANA, depending on the version and release level.

The BBPD_CM_PROGRAM table consists of various fields, each holding specific information or linking keys about Programs data available in SAP. These include CM_PROG_GUID (Unique Identifier), CM_PROG_ID (Identifier for a program), CM_PROG_NAME (Program Name), CM_PROG_DESC (Description of Program)... 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. .

BBPD_CM_PROGRAM table Technical Details:

Delivery Class: A - Application table (master and transaction data)
Display/Maintenance via tcode SM30: Display/Maintenance Allowed but with Restrictions
SAP enhancement categories: Can be enhanced (character-type or numeric)


SAP BBPD_CM_PROGRAM table fields - Full list of fields found in SAP data dictionary

Looking for S/4HANA specific information? Click here to explore the details, fields and extensibility available for this table in the SAP S/4HANA version of the BBPD_CM_PROGRAM table. Also check whether the table still exists or has been transformed into a CDS view as part of the HANA simplifications.
Field Description Data Element Data Type length (Dec) Check table Conversion Routine Domain Name MemoryID SHLP
CM_MANDTClient MANDTCLNT3Assigned to domainMANDT
CM_PROG_GUIDUnique Identifier BBP_CM_GUIDRAW16SYSUUID
CM_PROG_IDIdentifier for a program BBP_CM_PROG_IDNUMC10BBP_CM_OBJ_ID
CM_PROG_NAMEProgram Name BBP_CM_PROG_NAMECHAR40BBP_CM_NAME
CM_PROG_DESCDescription of Program BBP_CM_PROG_DESCCHAR255BBP_CM_DESCRIPTION
CM_PROG_PSDATEProgram Activation Date BBP_CM_PROG_STARTDTDATS8BBP_CM_DATE
CM_PROG_PEDATECompletion Date of Program BBP_CM_PROG_ENDDTDATS8BBP_CM_DATE
CM_PROG_ASDATEActual Program Activation Date BBP_CM_PROG_ASTARTDTDATS8BBP_CM_DATE
CM_PROG_AEDATEActual Completion Date of Program BBP_CM_PROG_AENDDTDATS8BBP_CM_DATE
CM_PROG_STATUSState of the Object BBP_CM_OBJ_STATECHAR30CHAR30
CM_PROG_BASELINPlanned Spending Value BBP_CM_ALLOC_SPENDCURR15(2) WERT8
CM_PROG_CURRCurrency Key WAERSCUKY5Assigned to domainWAERSFWS
CM_CROOM_IDCollaboration Room Identifier for Category Management BBP_CM_METH_CROOM_IDCHAR64CHAR64
CM_PROG_PRIOPriorities for Documents BBP_CM_PRIORITYCHAR6BBP_CM_PRIORITY
CM_PROG_RISKRisk Level BBP_CM_RISKNUMC2BBP_CM_RISK
CM_PROG_ACTTYPEActivation Type (Automatic, Manual) BBP_CM_ACTIVATION_TYPECHAR1BBP_CM_ACTIVATION_TYPE
CM_CREATED_ATUTC Time Stamp in Short Form (YYYYMMDDhhmmss) TIMESTAMPDEC15TZNTSTMPS
CM_CREATED_BYUser Name UNAMECHAR12UNAME
CM_CHANGED_ATUTC Time Stamp in Short Form (YYYYMMDDhhmmss) TIMESTAMPDEC15TZNTSTMPS
CM_CHANGED_BYUser Name UNAMECHAR12UNAME

Key field Non-key field



How do I retrieve data from SAP table BBPD_CM_PROGRAM using ABAP code

The following ABAP code Example will allow you to do a basic selection on BBPD_CM_PROGRAM to SELECT all data from the table
DATA: WA_BBPD_CM_PROGRAM TYPE BBPD_CM_PROGRAM.

SELECT SINGLE *
FROM BBPD_CM_PROGRAM
INTO CORRESPONDING FIELDS OF WA_BBPD_CM_PROGRAM
WHERE...

How to access SAP table BBPD_CM_PROGRAM

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

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