Symptom
You receive error "Name of Business Object Extension YPQR_/YYYYMMDDABXXXXXX not Allowed" when you activate Business Object Extension after creating ABSL script. (PQR represents PDI solution name and AB represents AM/PM in non-English Language. e.g. YPQR_/20170912오후35330)
Environment
You use non-English operating system (PC) language.
Reproducing the Issue
- Open SAP Cloud Applications Studio.
- Open PDI solution YPQR_.
- Create Business Object Extension.
- Save and activate.
- Create any ABSL script.
- Save and activate.
- Error "Name of Business Object Extension YPQR_/YYYYMMDDABXXXXXX not Allowed" appears.
Cause
There's a variable in backend is taking system time and date to register the ABSL scripts. The first time activation goes through because BO activation doesn't call the registration function or class. However, when ABSL script is created, registration of those scripts happens and the class takes system date and time as input. If the operating system language is set to non-English language, the activation fails.
Resolution
Resolution 1
Change your operating system language to English
OR
Resolution 2
Change date and time of your operating system into the format which not contain any characters or only contain numbers.
e.g. Change time format to 24 hours format so that AM or PM doesn't come.
Keywords
Name of Business Object Extension not Allowed , KBA , AP-RC-BDS-BO , ByDesign Studio BO definition/generation , How To