Functionality This function module changes the basic information of an object type. It modifies an existing object type - a check in in MODIFY mode. The following criteria must be fulfilled for the check in to besuccessful: There must be a valid correction or repair request. If necessary, youcan create one using the function moduleRPY_CICO_REQUEST_OPEN>. The object type that you want to modify must already exist and havebeen entered in the correction/repair request, that is, it must alreadyhave been checked out (seeRPY_CLIF_MULTI_READ_LOCK>). The changed basic information must be consistent (see below). If these conditions are not met, or another error occurs while changingthe data, the check in does not take place and the changes are notmade.The relevant error messages are placed in the error tableERROR_SET>. In the import parameter CICO_REQUEST_NO enter the number of thecorrection or repair request. All long texts are, by default, changed in the system language. If youwant to change texts in another language, pass its language key to thefunction module in the import parameter LANGUAGE. In the import parameter CLASS_INTERFACE_INFO, enter the basicinformation for the object type that you want to change. The function module does not trigger any exceptions. Problem or errormessages are returned in the table parameterERROR_SET>. If the changes are successful, the errortable is empty. For general information about consistency checks, refer toRPY_CLIF_MULTI_INSERT>. This functionmodule only checks the consistency of the changed basic information. Itdoes not take into account possible effects on subclasses or classes orprograms that use the object type. When you call the functionmodule,you are responsible for ensuring that you do not causeinconsistencies.Example The following call changes the basic data of an existing object type: * Data declaration DATA: REQNO LIKE RPYGSGF-CICO_REQNO. DATA: CLIF_INFO LIKE RPYCLCI. * Fill request number REQNO = ... * Fill basic information of the object type CLIF_INFO-CLSNAME = ... CLIF_INFO-DESCRIP = ... ... (etc.) * Call function module CALL FUNCTION 'RPY_CLIF_INFO_UPDATE' EXPORTING CICO_REQUEST_NO = REQNO * LANGUAGE = SY-LANGU CLASS_INTERFACE_INFO = CLIF_INFO TABLES ERROR_SET = ERRORS EXCEPTIONS OTHERS = 0. * Error handling LOOP AT ERRORS. ... ENDLOOP. Further information Other function modules in the Class Library API: RPY_CLIF_MULTI_READ> RPY_CLIF_MULTI_READ_LOCK> RPY_CLIF_MULTI_INSERT> RPY_CLIF_COMP_MULTI_INSERT> RPY_CLIF_REL_MULTI_INSERT> RPY_CLIF_COMP_UPDATE> RPY_CLIF_REL_UPDATE> RPY_CLIF_COMP_DELETE> RPY_CLIF_REL_DELETE> RPY_CLIF_DELETE> |