Application Development Discussions
Join the discussions or start your own on all things application development, including tools and APIs, programming models, and keeping your skills sharp.
cancel
Showing results for 
Search instead for 
Did you mean: 

ATC Check on S/4 1610 get Tool failures

FredericGirod
Active Contributor
0 Kudos

Hi,

I have created my own rules on Code inspector.

The rules work perfectly with the SCII transaction.

But when I run through ATC, I get the Tool Failure issue :

transaction SE10, select the Transport request:

menu : Request/Task --> Complete check --> Object

& when I go in transaction ATC, Monitor control runs :

The code to report the error is in the redefined method run( ).

      inform(
              p_sub_obj_type = cl_ci_test_root=>object_type
              p_sub_obj_name = cl_ci_test_root=>object_name
              p_test         = gc_my_name
              p_code         = lv_err_type
              p_param_1      = cl_ci_test_root=>object_name
              ).

I see the previous message : https://answers.sap.com/questions/98367/hi-members-i-have-s4-hana-1610-system-when-i-run-a.html

But the note 2381471is not applicable for my version.

The class I created is based on the CL_CI_TEST_DDIC

I create my own errors

    super->constructor( ).


*   Create the Control DDIC
    description       = 'Control naming rules'(101). "required
    category          = 'CL_CI_CATEGORY_CONVENTIONS'. "required
    version           = '000'. "required
    transport         = c_true.
    add_obj_type( c_type_ddic_table ).
    add_obj_type( 'DEVC' ).

*   Indicate there is some attributes
    has_attributes = c_true.

*   Create error message for naming convention.
    fill_message gc_code_ddic_error      c_error TEXT-100 gc_exceptn_by_table_entry.
    fill_message gc_code_workbench_error c_error TEXT-102 gc_exceptn_by_table_entry.
    fill_message gc_code_dtel_error      c_error TEXT-e02 gc_exceptn_by_table_entry.
    fill_message gc_code_doma_error      c_error TEXT-e01 gc_exceptn_by_table_entry...

And if I used a false value in the inform() method, I have not the Failures, but the error is not filed.

Best regards

Frédéric

1 ACCEPTED SOLUTION

FredericGirod
Active Contributor
0 Kudos

Hi,

as usual, simple answer :

The error code is 4 char long in the parameter of the INFORM method , and 10 char in the structure SCIMESSAGE

So if you create error code with more than 4 characters you will have my error


@SAP: if there someone from SAP, my point of view, this is not logical.



Fred

1 REPLY 1

FredericGirod
Active Contributor
0 Kudos

Hi,

as usual, simple answer :

The error code is 4 char long in the parameter of the INFORM method , and 10 char in the structure SCIMESSAGE

So if you create error code with more than 4 characters you will have my error


@SAP: if there someone from SAP, my point of view, this is not logical.



Fred