When using API SC_PROJ_ENGMT_CREATE_UPD_SRV with a PATCH call to the Project entity, the system throws the following error if the Confidential property does not have a value:
Confidentiality should be Y (Private) or N (Public).
SAP S/4HANA Cloud.
During a POST call if the Confidential parameter is passed as blank, the system defaults the project to "N" - Public Project.
In PATCH calls if Confidential atribute is passed as blank, the system throwns an error since the valid values are N (Public) or Y (Private).
As a best practice it is recommended in any operation to pass the value (Y or N) instead of passing it as blank.
In case of PATCH calls, do not use the Confidential parameter in your payload if you do not want to update the confidential indicator of customer or internal project.
/CPD/SS_MESSAGES/356, Customer projects, Internal projects , KBA , CA-CPD-SS , S/4HANA Professional Services Cloud - CPM , Problem