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: 

Type X conversion In Overlay statement(Refer code)

Former Member
0 Kudos

Following are the lines of code where we are getting an 'Type X' error in the system, the exact error description is 'REPLSET is not (of type C, N, D, T)'

PLEASE REFER THE RELEVANT CODE BELOW----


>

DATA: BEGIN OF REPLSET,

LINE0(16) TYPE X VALUE '000102030405060708090A0B0C0D0E0F',

LINE1(16) TYPE X VALUE '101112131415161718191A1B1C1D1E1F',

LINE2(02) TYPE X VALUE '2227',

LINE7(01) TYPE X VALUE '7F',

LINE8(13) TYPE X VALUE '8182838485868788898B8D8E8F',

LINE9(14) TYPE X VALUE '909192939495969798999B9D9E9F',

LINEA(11) TYPE X VALUE 'A0A4A6A8A9AAABACADAEAF',

LINEB(15) TYPE X VALUE 'B0B1B2B3B4B5B6B7B8B9BABBBCBDBE',

LINED(01) TYPE X VALUE 'DF',

END OF REPLSET.

  • Transfer Variables

DATA: SREP(4000) TYPE C.

DATA: BEGIN OF B0004 OCCURS 1,

CHECKTABLE LIKE DD08VV-CHECKTABLE,

FORTABLE LIKE DD08VV-FORTABLE,

FORKEY LIKE DD08VV-FORKEY.

DATA: END OF B0004.

LOOP AT B0004.

OVERLAY B0004 WITH SREP ONLY REPLSET.--> Error

CONCATENATE

B0004-CHECKTABLE

B0004-FORTABLE

B0004-FORKEY

INTO TRANSREC

SEPARATED BY TRANSSEP.

PERFORM TRANS.

ENDLOOP.

1 REPLY 1

former_member366527
Active Participant
0 Kudos

Hello Kunal,

your solution


DATA: BEGIN OF replset,
        line0 TYPE c LENGTH 32 VALUE '000102030405060708090A0B0C0D0E0F',
        line1 TYPE c LENGTH 32 VALUE '101112131415161718191A1B1C1D1E1F',
        line2 TYPE c LENGTH  4 VALUE '2227',
        line7 TYPE c LENGTH  2 VALUE '7F',
        line8 TYPE c LENGTH 26 VALUE '8182838485868788898B8D8E8F',
        line9 TYPE c LENGTH 28 VALUE '909192939495969798999B9D9E9F',
        linea TYPE c LENGTH 22 VALUE 'A0A4A6A8A9AAABACADAEAF',
        lineb TYPE c LENGTH 30 VALUE 'B0B1B2B3B4B5B6B7B8B9BABBBCBDBE',
        lined TYPE c LENGTH  2 VALUE 'DF',
END OF replset.

Bye,

Peter