Éviter d'Ajouter des Enregistrements en Double (SAP ABAP)

Je m essaie d'écrire si l'instruction à donner de message d'erreur si l'utilisateur essaie d'ajouter un numéro d'identification.Lorsque j'essaie d'entrer id j'obtiens l'erreur .jusqu'ici, il s ok, mais quand je tape un autre id no et de remplir les champs(nom,prénom, adresse etc...) il ne va pas à la base de données.

METHOD add_employee.
    DATA: IT_EMP TYPE TABLE OF ZEMPLOYEE_20.
    DATA:WA_EMP TYPE ZEMPLOYEE_20.
    Data: l_count type i value '2'.

    SELECT * FROM ZEMPLOYEE_20 INTO TABLE IT_EMP.

    LOOP AT IT_EMP INTO WA_EMP.

      IF wa_emp-EMPLOYEE_ID eq pa_id.
        l_count = l_count * '0'.

        else.
          l_count = l_count * '1'.
          endif.
          endloop.
       If l_count eq '2'.

      WA_EMP-EMPLOYEE_ID = C_ID.
      WA_EMP-EMPLOYEE_NAME = C_NAME.
      WA_EMP-EMPLOYEE_ADDRESS = C_ADD.
      WA_EMP-EMPLOYEE_SALARY = C_SAL.
      WA_EMP-EMPLOYEE_TYPE = C_TYPE.
      APPEND wa_emp TO it_emp.
      INSERT ZEMPLOYEE_20 FROM TABLE it_emp.

      CALL FUNCTION 'POPUP_TO_DISPLAY_TEXT'
        EXPORTING
          TITEL     = 'INFO'
          TEXTLINE1 = 'Record Added Successfully.'.
          elseif l_count eq '0'.
    CALL FUNCTION 'POPUP_TO_DISPLAY_TEXT'
        EXPORTING
          TITEL     = 'INFO'
          TEXTLINE1 = 'Selected ID already in database.Please type another ID no.'.



  ENDIF.
  ENDMETHOD.
InformationsquelleAutor user3735887 | 2014-06-12