Skip to main content

Customizing

Status

Unfortunately Status Object types cannot be created in reserved namespaces, hence, it is necessary to do the following customizing manually.

Object type

As the CERT Cockpit uses SAP-Standard Status management, it is required to start with the creation of an Object type. It cannot be delivered, therefore, it has to be created manually in BS12. The recommended name is 'ZQC's. Object type

System Status Once the Object type is created, the Statuses, which are allowed have to be assigned to it. This can be done through Go to -> Status control.

Go to -> Status control

System StatusKurzformBezeichnungInitialPosPrio
I0001CRTDCreatedX180
I0002RELReleased170
I0043LKDLocked380
I0572RLRQRelease Required280
I1030DEFContains Errors480
I1035PRTPrinted470

Business transactions

Using transaction BS32 the required Business transactions can be maintained, similar to the Object type.

Business TransactionTextShort Text
ZQC1Grant 1. Release- > 1. Rel.
ZQC2Withdraw 1. Release< - 1. Rel.
ZQC3Grant 2. Release- > 2. Rel.
ZQC4Withdraw 2. Release2. Rel.
ZQC5Grant Final Release- > Fin. Rel.
ZQC7Issue CertificateIssue Cert
ZQC8Lock for further ProcessingLock Proc.
ZQC9Unlock for further ProcessingUnlk. Proc.
ZQCACancel Certificate- > Canc.
ZQCBUndo Cancel Certific< - Canc.

Once the Business transactions are maintained, they can be assigned to the Object type in Transaction BS12 This can be done through Go to -> Allowed Business Transactions.

Go to -&gt; Allowed Business transactions Allow Business transactions

Status Scheme

When all Business transactions are maintained and added to the Object type, their influence on the Status Schemes can be maintained through Transaction BS02, simply select the Status Scheme and Go to -> User Status. Next the influence of the Business transactions needs to be maintained for each User Status, Go to -> Transaction Control. Transaction Control

The Influence of the Business transactions should be maintained as followed:

BLCK - Blocked for further Processing

Business TransactionNo InfluenceAllowedWarningForbiddenNo ActionSetDelete
Cancel CertificateXX
Grant 1. ReleaseXX
Grant 2. ReleaseXX
Grant Final ReleaseXX
Issue CertificateXX
Lock for further ProcessingXX
Undo Cancel CertificateXX
Unlock for further ProcessingXX
Withdraw 1. ReleaseXX
Withdraw 2. ReleaseXX
Withdraw Final ReleaseXX

ERR - Certificate Record faulty

Business TransactionNo InfluenceAllowedWarningForbiddenNo ActionSetDelete
Cancel CertificateXX
Grant 1. ReleaseXX
Grant 2. ReleaseXX
Grant Final ReleaseXX
Issue CertificateXX
Lock for further ProcessingXX
Undo Cancel CertificateXX
Unlock for further ProcessingXX
Withdraw 1. ReleaseXX
Withdraw 2. ReleaseXX
Withdraw Final ReleaseXX

INIT - Certificate Record created

Business TransactionNo InfluenceAllowedWarningForbiddenNo ActionSetDelete
Cancel CertificateXX
Grant 1. ReleaseXX
Grant 2. ReleaseXX
Grant Final ReleaseXX
Issue CertificateXX
Lock for further ProcessingXX
Undo Cancel CertificateXX
Unlock for further ProcessingXX
Withdraw 1. ReleaseXX
Withdraw 2. ReleaseXX
Withdraw Final ReleaseXX

REL1 - 1. Release

Business TransactionNo InfluenceAllowedWarningForbiddenNo ActionSetDelete
Cancel CertificateXX
Grant 1. ReleaseXX
Grant 2. ReleaseXX
Grant Final ReleaseXX
Issue CertificateXX
Lock for further ProcessingXX
Undo Cancel CertificateXX
Unlock for further ProcessingXX
Withdraw 1. ReleaseXX
Withdraw 2. ReleaseXX
Withdraw Final ReleaseXX

REL2 - 2. Release

Business TransactionNo InfluenceAllowedWarningForbiddenNo ActionSetDelete
Cancel CertificateXX
Grant 1. ReleaseXX
Grant 2. ReleaseXX
Grant Final ReleaseXX
Issue CertificateXX
Lock for further ProcessingXX
Undo Cancel CertificateXX
Unlock for further ProcessingXX
Withdraw 1. ReleaseXX
Withdraw 2. ReleaseXX
Withdraw Final ReleaseXX

FREL - final Release

Business TransactionNo InfluenceAllowedWarningForbiddenNo ActionSetDelete
Cancel CertificateXX
Grant 1. ReleaseXX
Grant 2. ReleaseXX
Grant Final ReleaseXX
Issue CertificateXX
Lock for further ProcessingXX
Undo Cancel CertificateXX
Unlock for further ProcessingXX
Withdraw 1. ReleaseXX
Withdraw 2. ReleaseXX
Withdraw Final ReleaseXX

PRIN - Certificate issued

Business TransactionNo InfluenceAllowedWarningForbiddenNo ActionSetDelete
Cancel CertificateXX
Grant 1. ReleaseXX
Grant 2. ReleaseXX
Grant Final ReleaseXX
Issue CertificateXX
Lock for further ProcessingXX
Undo Cancel CertificateXX
Unlock for further ProcessingXX
Withdraw 1. ReleaseXX
Withdraw 2. ReleaseXX
Withdraw Final ReleaseXX

Object type control parameters

In order to finalize the Status Management for QCERT - Cockpit, the control parameters, for the newly created Object type, have to be maintained in TBO00 through Transaction SM30. Control Parameters Object type

QCERT - Customizing Tables

/MXP/QC_CERT_CU01

Within Table /MXP/QC_CERT_CU01 the general settings for QCERT - Cockpit have to be made. The maintenance view can be reached through transaction /MXP/QC_CERTCUST01. The general settings contain the desired number range object for the Certificate itself, the Status Object type, Storage Category, Multiple Release and Certificate Logo.

/MXP/QC_CERT_CU02

Within Table /MXP/QC_CERT_CU02 the output type settings for QCERT - Cockpit have to be made. This includes the decision on Status Profile to define how many release steps are required. The maintenance view can be reached through transaction /MXP/QC_CERTCUST02.

Setup SAP-Standard Output Management and Quality Management

While using SAP-Standard processes, Therefore the existing printing program needs to be adapted in order to collaborate with CERT-Cockpit. An example implementation is delivered through Program /MXP/QC_RQCAAP00 Form /MXP/QC_ENTRY. For this process the entire SAP-Standard QM Setup is required. NACE Setup

Setup with Function Module and BADI

If SAP-Standard Quality Management is not used it is still possible to create entries in the CERT-Cockpit through the function module /MXP/QC_CREATE_CERTLIST_DELIV.

  call function '/MXP/QC_CREATE_CERTLIST_DELIV'
exporting
iv_vbeln_vl = iv_vbeln_vl
iv_posnr_vl = iv_posnr_vl
iv_werks = iv_werks
is_data = is_data
iv_test = abap_false
importing
et_return = et_return
ev_error = ev_error.

Further, if it is not desired to use a classic print program in order to perform the output of the Certificate itself, the BAdI /MXP/QC_CERT with the interface /MXP/QC_IF_BADI_CERT is provided to handle the preview and printing of the certificate. One example where this can be used would be to integrate S1Sevens DMP.

S1SEVEN

Please follow this link for the official documentation of S1SEVEN's DMP using UBC: Click