/AWS1/IF_CNK=>DELETEFIELD()¶
About DeleteField¶
Deletes a field from a cases template. You can delete up to 100 fields per domain.
After a field is deleted:
-
You can still retrieve the field by calling
BatchGetField. -
You cannot update a deleted field by calling
UpdateField; it throws aValidationException. -
Deleted fields are not included in the
ListFieldsresponse. -
Calling
CreateCasewith a deleted field throws aValidationExceptiondenoting which field identifiers in the request have been deleted. -
Calling
GetCasewith a deleted field identifier returns the deleted field's value if one exists. -
Calling
UpdateCasewith a deleted field ID throws aValidationExceptionif the case does not already contain a value for the deleted field. Otherwise it succeeds, allowing you to update or remove (usingemptyValue: {}) the field's value from the case. -
GetTemplatedoes not return field IDs for deleted fields. -
GetLayoutdoes not return field IDs for deleted fields. -
Calling
SearchCaseswith the deleted field ID as a filter returns any cases that have a value for the deleted field that matches the filter criteria. -
Calling
SearchCaseswith asearchTermvalue that matches a deleted field's value on a case returns the case in the response. -
Calling
BatchPutFieldOptionswith a deleted field ID throw aValidationException. -
Calling
GetCaseEventConfigurationdoes not return field IDs for deleted fields.
Method Signature¶
METHODS /AWS1/IF_CNK~DELETEFIELD
IMPORTING
!IV_DOMAINID TYPE /AWS1/CNKDOMAINID OPTIONAL
!IV_FIELDID TYPE /AWS1/CNKFIELDID OPTIONAL
RETURNING
VALUE(OO_OUTPUT) TYPE REF TO /aws1/cl_cnkdeletefieldrsp
RAISING
/AWS1/CX_CNKACCESSDENIEDEX
/AWS1/CX_CNKCONFLICTEXCEPTION
/AWS1/CX_CNKINTERNALSERVEREX
/AWS1/CX_CNKRESOURCENOTFOUNDEX
/AWS1/CX_CNKSERVICEQUOTAEXCDEX
/AWS1/CX_CNKTHROTTLINGEX
/AWS1/CX_CNKVALIDATIONEX
/AWS1/CX_CNKCLIENTEXC
/AWS1/CX_CNKSERVEREXC
/AWS1/CX_RT_TECHNICAL_GENERIC
/AWS1/CX_RT_SERVICE_GENERIC.
IMPORTING¶
Required arguments:¶
iv_domainid TYPE /AWS1/CNKDOMAINID /AWS1/CNKDOMAINID¶
The unique identifier of the Cases domain.
iv_fieldid TYPE /AWS1/CNKFIELDID /AWS1/CNKFIELDID¶
Unique identifier of the field.
RETURNING¶
oo_output TYPE REF TO /aws1/cl_cnkdeletefieldrsp /AWS1/CL_CNKDELETEFIELDRSP¶
Domain /AWS1/RT_ACCOUNT_ID Primitive Type NUMC
Examples¶
Syntax Example¶
This is an example of the syntax for calling the method. It includes every possible argument and initializes every possible value. The data provided is not necessarily semantically accurate (for example the value "string" may be provided for something that is intended to be an instance ID, or in some cases two arguments may be mutually exclusive). The syntax shows the ABAP syntax for creating the various data structures.
DATA(lo_result) = lo_client->deletefield(
iv_domainid = |string|
iv_fieldid = |string|
).
This is an example of reading all possible response values
lo_result = lo_result.
IF lo_result IS NOT INITIAL.
ENDIF.