‎2007 Jul 25 3:50 PM
I have a Z table with many fields (> 20) and I'm creating a table maintenance view via SE54 however when I generate the screen I'm getting an error on certain fields.
Field Z309-JOUINV_LOC shortened (new visible length: 000017)
(5 of these)
When I view the long text of error it is..
Field Z309-JOUINV_LOC shortened (new visible length: 000017)
Message no. SV 624
Diagnosis
There is not enough space to display all fields in full length on screen 1304.
System Response
The generation continues, but field Z309-JOUINV_LOC is a rollable field with visible length 000017 on screen 1304.
Procedure
You can edit screen 1304 manually
I don't have a ton of experience in creating these maintenance views, I only need to include a handful of fields in the view as this view will only be needed for editing certain fields and not loading data. How can eliminate some fields from the view and avoid these errors?
Thanks ~ Quick points for Quick Answers!
‎2007 Jul 26 5:33 AM
hi Joseph...
1)About the message
*************************
what i understood from the system message id that for the field
Z309-JOUINV_LOC
the length visible on the screen has been reduced to 17
which is the display length.....
you can see that in a menu painter there is an option of
defined field length
visible field length
scrollable check box
if the field length Z309-JOUINV_LOC = 25
in your case
defined field length = 25
visible field length = 17
scrollable check box = 'X'
that means the end of the box will have a "}" symbol...which means you can view upto 17 but enter upto 25 and see more through scrolling to the left of the field
since you are not doing BDC on this maintainance this will not be a problem
2)About eliminating/Restricting some fields
***************************************************
In your maintaninace check the screen number..
Procedure..Run sm30...enter the table name and see the view
OR run the t-code for the view..
check on the top menu...system->status->note the program and screen number
if you note,the program will be related to the function group assigned to the table and it will start with SAPLXXXXXXX where XXXXX represents the Ztable name
Go to the program and that screen and in LAYOUT for the screen do the changes you need
that is change to display only/delete it from that screen using menu painter or there itself directly and activate...this includes increasing the length of the field you have mentioned earlier
....whatever changes you have done will be reflected in the maintainance
Hope it clarifies you...
Reward points if it was any help to you
Regards
Byju
‎2007 Jul 25 3:54 PM
goto Z table and delete the fields... Within the table use Utilities --> Table Maintenance Generator to create the table maintenance... This way it will work..
The problem with SE54 might be that U or someone has modified the field length of some fields in the Z table for which the Table Maintenace already exists.
‎2007 Jul 25 3:56 PM
I want to keep the fields in my Z table as they are needed, I only need to remove them from the maintenance view. Maybe I'm misunderstanding, can you detail the steps?
‎2007 Jul 26 3:37 AM
Use SE11 to create a maintenance view for your table with the fields you want, and then generate the maintenance dialog based on this view instead of the table.
Andrew
‎2007 Jul 26 5:33 AM
hi Joseph...
1)About the message
*************************
what i understood from the system message id that for the field
Z309-JOUINV_LOC
the length visible on the screen has been reduced to 17
which is the display length.....
you can see that in a menu painter there is an option of
defined field length
visible field length
scrollable check box
if the field length Z309-JOUINV_LOC = 25
in your case
defined field length = 25
visible field length = 17
scrollable check box = 'X'
that means the end of the box will have a "}" symbol...which means you can view upto 17 but enter upto 25 and see more through scrolling to the left of the field
since you are not doing BDC on this maintainance this will not be a problem
2)About eliminating/Restricting some fields
***************************************************
In your maintaninace check the screen number..
Procedure..Run sm30...enter the table name and see the view
OR run the t-code for the view..
check on the top menu...system->status->note the program and screen number
if you note,the program will be related to the function group assigned to the table and it will start with SAPLXXXXXXX where XXXXX represents the Ztable name
Go to the program and that screen and in LAYOUT for the screen do the changes you need
that is change to display only/delete it from that screen using menu painter or there itself directly and activate...this includes increasing the length of the field you have mentioned earlier
....whatever changes you have done will be reflected in the maintainance
Hope it clarifies you...
Reward points if it was any help to you
Regards
Byju
‎2007 Jul 26 1:56 PM
What I did, which seemed to have worked for me is right when I create the maintenance view in SE54, I double clicked the screen number to launch screen painter, from there I just removed all the fields I didn't need, saved and activated it.
Thanks everyone!
‎2007 Jul 27 1:12 AM
What you have done works fine, but has a longer term issue if the table is ever changed (eg new fields added) - changes made directly to the screen will be lost if the maintenance dialog is re-generated for the new fields.
Andrew