BW Data Aktarımında HEX Hatası

Sorun : BW de veri aktarımı yaparken hex kodu hatası alıyorsunuz.

Çözüm : HEX karaktersizler için BW yüklemeleri sırasında bu hataya karşı RSKC işlem kodunda ALL_CAPITAL_PLUS_HEX yazıp çalıştırınca sorun düzelmezse aşağıdaki kodu ilgili rutine yazıp süreci tekrar yürütürseniz hata almadan veri aktarımını tamamlamış olursunuz. Koddaki kırmızılı alana hata alan bilgi nesnesinin teknik adını yazmanız yeterli.

RESULT = SOURCE_FIELDS-ZBW_PMTXT.

DATA: l_d_length LIKE sy-index,

l_d_char TYPE c,

l_d_index TYPE sy-index.

 

clear: l_d_length,

l_d_char,

l_d_index.

 

CALL FUNCTION ‘CONVERSION_EXIT_ALPHA_INPUT’

EXPORTING

INPUT        = RESULT

IMPORTING

OUTPUT        = RESULT

.

 

l_d_length = STRLEN( RESULT ).

 

DO l_d_length TIMES.

 

l_d_index = sy-index – 1.

l_d_char = RESULT+l_d_index(1).

 

CALL FUNCTION ‘RSKC_CHAVL_OF_IOBJ_CHECK’

EXPORTING

i_chavl = l_d_char

i_iobjnm = ‘ZPM_TXT

EXCEPTIONS

chavl_not_allowed = 1.

 

IF sy-subrc NE 0.

RESULT+l_d_index(1) = space.

ENDIF.

ENDDO.

 

*$*$ end of routine – insert your code only before this line         *-*

ENDMETHOD.                    “compute_ZPM_TXT

*———————————————————————-*

*       Inverse method invert_ZPM_TXT

*———————————————————————-*

*       This subroutine needs to be implemented only for direct access

*       (for better performance) and for the Report/Report Interface

*       (drill through).

*       The inverse routine should transform a projection and

*       a selection for the target to a projection and a selection

*       for the source, respectively.

*       If the implementation remains empty all fields are filled and

*       all values are selected.

*———————————————————————-*

*       Customer comment:

*———————————————————————-*

METHOD invert_ZPM_TXT.

 

*   IMPORTING

*     i_r_selset_outbound          TYPE REF TO cl_rsmds_set

*     i_th_fields_outbound         TYPE HASHED TABLE

*     i_r_selset_outbound_complete TYPE REF TO cl_rsmds_set

*     i_r_universe_inbound         TYPE REF TO cl_rsmds_universe

*   CHANGING

*     c_r_selset_inbound           TYPE REF TO cl_rsmds_set

*     c_th_fields_inbound          TYPE HASHED TABLE

*     c_exact                      TYPE rs_bool

 

*$*$ begin of inverse routine – insert your code only below this line*-*

… “insert your code here

*$*$ end of inverse routine – insert your code only before this line *-*

 

ENDMETHOD.                    “invert_ZPM_TXT

ENDCLASS.                    “routine IMPLEMENTATION

 

Bir Cevap Yazın

Aşağıya bilgilerinizi girin veya oturum açmak için bir simgeye tıklayın:

WordPress.com Logosu

WordPress.com hesabınızı kullanarak yorum yapıyorsunuz. Çıkış  Yap /  Değiştir )

Google fotoğrafı

Google hesabınızı kullanarak yorum yapıyorsunuz. Çıkış  Yap /  Değiştir )

Twitter resmi

Twitter hesabınızı kullanarak yorum yapıyorsunuz. Çıkış  Yap /  Değiştir )

Facebook fotoğrafı

Facebook hesabınızı kullanarak yorum yapıyorsunuz. Çıkış  Yap /  Değiştir )

Connecting to %s