Skip to Content
0
Former Member
Oct 13, 2017 at 01:11 PM

How to change Field length once field is generated through AET?

1414 Views Last edit Oct 13, 2017 at 01:13 PM 2 rev

Hi,

I have a requirement where I need to change field length for an AET generated ZZ field.

I came across thread AET: How to change Field length once field is generated? and blog Steps to follow when changing data length for a generated AET Field.

But this thread did not clear my understandings.

Both of them mentioned we can acheive this by following below steps:

  1. Identify the Enhancement ID for the AET field through WebUI Configuration.
  2. Go to Table AXT_EXT_PART_DTL, Set the OBJ_PARAMVALUE parameter value to desired length by passing Enhancement ID and considering Parameter OBJ_PARAMETER as LENGTH. It will not ask for any Transport Entry but include the change in a Transport Request.
  3. Go to Table AXT_CAT_OBJ_DTL, set the OBJ_PARAMVALUE parameter value to desired length by passing Enhancement ID and considering Parameter OBJ_PARAMETER as LENGTH. It will not ask for any Transport Entry but include the change in a Transport Request.
  4. Regenerate the Enhancement ID (Tcode: AXTSHOW).
  5. If after regeneration, domain length did not change in corresponding table/tables, then follow step 8.
  6. Set the desired length in the Table->Data Element->Domain (SE11).
  7. Activate the table. Activation gives an error in table (Expected).
  8. Do a database adjustment for the required Table (SE14), in background, keeping data. It should activate the Table.
  9. Again Regenerate the Enhancement ID (Tcode: AXTSHOW).
  10. Once above steps are done, and then follow below 2 steps.
  11. Go to AET Object in WebUI ->Display Enhancements->Enhanced Objects->Enhancement ID and check the data length is matching with the database field length.
  12. Tcode: BSP_WD_CMPWB->Pass Required Component ->Corresponding View->Configuration TAB->Choose the correct configuration->select the required field -> check the data length if it is matching with Database field and AET object.

Can anyone please highlight and specify why we are performing Step 1 to step 5.

Actually i was just checking step 2 with OBJ_PARAMVALUE as old length value and for Step 3 I didn't get a single entry. Is this fine?

So if I create an entry in the tables as said in the blog, will that not create any inconsistency.

Please suggest any other way if we can achieve this?

Thanks,

Sameer