fnCallback = function(sAction) {
				if (sAction === sCopyIdButtonText) {
					AppVariantUtils.copyId(oInfo.appVariantId);
				}

				if (bSuccessful) {
					// The new app variant was saved... OK or CopyID & Close
					resolve();
				} else if (oInfo.overviewDialog) {
					// ErrorInfo - Sorry, ... is temporarily not available. => Close
					resolve(false);
				} else if (oInfo.deleteAppVariant && sAction === sOKButtonText) {
					// Do you really want to delete this app? => OK
					resolve();
				} else if (oInfo.deleteAppVariant && sAction === sRightButtonText) {
					// Do you really want to delete this app? => Close
					reject(oInfo.deleteAppVariant);
				} else if (oInfo.error || oInfo.warning) {
					// Error: Deletion/Creation failed => Close or CopyID & Close
					reject(oInfo.error || oInfo.warning);
				} else {
					resolve();
				}
			}
Builds the success message text based on different platforms (i.e. S/4HANA Cloud and S/4HANA on Premise)
and based on from where the 'Save As' is triggered.