def METHOD_NAME(self, message, name="", **kwargs):
    """Internal Function. Gets caller method name and arguments, formats the
    information and adds an error to the global error dictionary to be
    returned to the user.
    :param str message: message
    :param str name: name
    :return: S_ERROR(str)
    """
    className = name
    if not name:
        className = __name__
    methodName = sys._getframe(1).f_code.co_name
    arguments = []
    for key in kwargs:
        if kwargs[key]:
            arguments.append(f"{key} = {kwargs[key]} ( {type(kwargs[key])} )")
    finalReport = f"""Problem with {className}.{methodName}() call: