Transport Error - Deletion of Table Maintenance
Hi Experts,
I have been searching SDN, but I cannot find a specific problem relating to mine.
My problem is, i am deleting a table, where a table maintenance was generated. Somehow, an error occurred during transport - it says 'Screen SAPLXXXXX 00XX: Generation error'. This is the screen for the table maintenance generated. Further on, I found that there is a syntax error, which is because it is referring to the table and its fields which were already deleted in the same transport.
Question is, is the procedure wrong? Should I have deleted the Table Maintenance first and transport and then create transport for the deletion of table? How to correct the above error, when the table is already deleted?
Thank you in advance for your help.
Regards,
Joy
Hi ,
Try to delete the Table maintainace first and then try to delete Objects for Table maintainace in Transport.
Then try to create a fresh table maintaiance with Proposed screens then it will work properly.
Prabhduas
Similar Messages
-
Error while creating table maintenance generator
Hi,
I am getting below error while creating table maintenance generator.
Screen SAPLZtest 0002 could not be generated. In DYNPFIELD_ATTR field LENGTH has the invalid value 241.
Reason for that error might be:
In the table I have a field with a dataelement(customized) of type Char and length 241.
But in the other table Iam using the standard data element(standard) of same type(241 char).In this table Iam able to create table maintenance generator without any errors.
And the domain Iam using is same for both the tables.
Please help me to solve this.
Thanks in advance,
SravanthiHi,
you can go to transaction se51 and go your screen. active it.. you can find thesolution.
refer these links..
Error in table control
Error while creating table maintainence generator !
Thanks and Regards,
Ahamed. -
Error with the table maintenance screens
Hi Experts,
I have created a maintenance view for two tables. The first table has only one field, which is the primary key. The second table is the text table for the first table, where the description of the primary key is maintained. Initially after creating the table maintenance for these two tables, all the fields were comming correctly. The first table showed only one field in the SM30 and the second table showed all fields in SM30(primary key, its description and the language key). The table maintenance was later deleted and regenerated, due to some changes in the table. After regenerating the TMG it is seen that the first table shows all the fields in SM30 same as the second table. I feel the function group program is not getting refreshed. Is there any method to regenerate the function group.
Thanks in advance.
Regards,
Anu.Hi Dhina,
I deleted the TMG for both the primary table and the text table, but when I check in SE16 I still find all the fields in the primary table just like the text table.
My first table has
MANDT
EDUCATION_TYPE
My second table has
MANDT
LANGU
EDUCATION_TYPE
DESCRIPTION
I have create a maintanence view joining the above two tables(with the following fileds MANDT, EDUCATION_TYPE, DESCRIPTION), and deleted the table maintenance of the above tables. But still when I check the first table in SE16 I can see fields MANDT, EDUCATION_TYPE, DESCRIPTION.
What is the problem with the table maintenance?
Any idea?
Thanks
Anu. -
Error in creating Table Maintenance for TABLES: J_2IRG1BAL ,Dump error show
Dear Gurus
I have Created one Table Maintenance for TABLES: J_2IRG1BAL ,
1) I have take function group as same as table name like J_2IRG1BAL
3) Authorization Group &NC&
4) Authorization object S_TABU_DIS
5) Function group J_2IRG1BAL
6) Package J1I5
7) Maintenance type one step.
8) Maint. Screen No. Overview screen 2009.
9) Recording routine STD recording routines .
I have assign screen single screen 1 but it will not take the screen so ill put screen 2009 ,the system will not not accept the screen but I proposed to Save and activate the table maintenance generator and created and save the function group ,the table is ready to save the entries
We have to go to SM30 then put 4-5 entries ,after that a dump error shows
Which i have attachéd in this mail kindly help me out
Its effect in production server.
I have found that the error is given below I have mentioned all the details
Kindly read this
I have created function group J_2IRG1BAL and assign Package J1I5 and function group,J1I5 is already a Function group so problem occurs a dump error message displays
Kindly give me the right solution all the Clients are effected
110,100 150,250 these all are effected development clients
300 is prod client this is also affected because I have created a table maintenance generator and send the req to production .
*Dump Error Shows in Production*
Runtime Errors SYNTAX_ERROR
Date and Time 11.12.2008 09:26:30
What happened?
| Error in ABAP application program.
Error analysis
In program "SAPLJ1I5 ", the following syntax error occurred:
"The program "SAPLJ1I5" is not Unicode-compatible, according to its pro"
"gram attributes."
The current ABAP program "SAPLSVIM" had to be terminated because one of the
statements could not be executed.
This is probably due to an error in the ABAP program.
In program "SAPLJ1I5 ", the following syntax error occurred
in the Include "SAPLJ1I5 " in line 0:
"The program "SAPLJ1I5" is not Unicode-compatible, according to its pro"
"gram attributes."
rigger Location of Runtime Error |
Program SAPLSVIM
Include LSVIMU01
Row 107
Module type (FUNCTION)
| Module Name VIEW_MAINTENANCE
Author and last person to change the Include are:
Author "TTLABAP2 "
Last changed by "TTLABAP2 "
105
Initialisierung des Abgleichsmandanten zum View *
106
>>>>>
vim_default_upgr_clnt-viewname = x_header-viewname.
108
vim_default_upgr_clnt-client = client_for_upgrade.
109
PERFORM vim_set_global_field_value IN PROGRAM (fpool)
| 110| USING 'VIM_DEFAULT_UPGR_CLNT' 'C' vim_default_upgr_clnt rc.I have send you all the details regarding the table maintenance generator
error is shown below
I have Created one Table Maintenance for TABLES: J_2IRG1BAL ,
1) I have take function group as same as table name like J_2IRG1BAL
3) Authorization Group &NC&
4) Authorization object S_TABU_DIS
5) Function group J_2IRG1BAL
6) Package J1I5
7) Maintenance type one step.
8) Maint. Screen No. Overview screen 2009.
9) Recording routine STD recording routines .
I have assign screen single screen 1 but it will not take the screen so ill put screen 2009 ,the system will not not accept the screen but I proposed to Save and activate the table maintenance generator and created and save the function group ,the table is ready to save the entries
We have to go to SM30 then put 4-5 entries ,after that a dump error shows
Which i have attachéd in this mail kindly help me out
Its effect in production server.
I have found that the error is given below I have mentioned all the details
Kindly read this
I have created function group J_2IRG1BAL and assign Package J1I5 and function group,J1I5 is already a Function group so problem occurs a dump error message displays
Kindly give me the right solution all the Clients are effected
110,100 150,250 these all are effected development clients
300 is prod client this is also affected because I have created a table maintenance generator and send the req to production .
Runtime Errors SYNTAX_ERROR
Date and Time 11.12.2008 09:26:30
ShrtText
Syntax error in program "SAPLJ1I5 ".
What happened?
Error in ABAP application program.
The current ABAP program "SAPLSVIM" had to be terminated because one of the
statements could not be executed.
This is probably due to an error in the ABAP program.
In program "SAPLJ1I5 ", the following syntax error occurred
in the Include "SAPLJ1I5 " in line 0:
"The program "SAPLJ1I5" is not Unicode-compatible, according to its pro"
"gram attributes."
Author and last person to change the Include are:
Author "TTLABAP2 "
Last changed by "TTLABAP2 "
Error analysis
In program "SAPLJ1I5 ", the following syntax error occurred:
"The program "SAPLJ1I5" is not Unicode-compatible, according to its pro"
"gram attributes."
Trigger Location of Runtime Error
Program SAPLSVIM
Include LSVIMU01
Row 107
Module type (FUNCTION)
Module Name VIEW_MAINTENANCE
Source Code Extract
Line
SourceCde
77
TRANSPORTING NO FIELDS.
78
IF sy-subrc NE 0.
79
SELECT SINGLE * FROM tfdir WHERE funcname EQ <function_name>.
80
IF sy-subrc NE 0.
81
RAISE no_editor_function.
82
ELSE.
83
length = strlen( function_name1 ).
84
ASSIGN function_name1(length) TO <function_name>.
85
SELECT SINGLE * FROM tfdir WHERE funcname EQ <function_name>.
86
IF sy-subrc NE 0.
87
RAISE no_database_function.
88
ENDIF.
89
ENDIF.
90
INSERT x_header-viewname INTO alr_checked_views INDEX sy-tabix.
91
ELSE.
92
length = strlen( function_name1 ).
93
ASSIGN function_name1(length) TO <function_name>.
94
ENDIF.
95
96
Initialisierung der RFC-Destination zum View *
97
98
FPOOL+4 = X_HEADER-AREA.
99
fpool = x_header-fpoolname.
100
vim_default_rfc_dest-viewname = x_header-viewname.
101
vim_default_rfc_dest-rfcdest = rfc_destination_for_upgrade.
102
PERFORM vim_set_global_field_value IN PROGRAM (fpool)
103
USING 'VIM_DEFAULT_RFC_DEST' 'C' vim_default_rfc_dest rc.
104
105
Initialisierung des Abgleichsmandanten zum View *
106
>>>>>
vim_default_upgr_clnt-viewname = x_header-viewname.
108
vim_default_upgr_clnt-client = client_for_upgrade.
109
PERFORM vim_set_global_field_value IN PROGRAM (fpool)
110
USING 'VIM_DEFAULT_UPGR_CLNT' 'C' vim_default_upgr_clnt rc.
111
112
set flag if complex selection conditions in sellist *
113
114
IF complex_selconds_used NE space.
115
READ TABLE dba_sellist INDEX 1.
116
IF sy-subrc EQ 0 AND dba_sellist-cond_kind EQ space.
117
dba_sellist-cond_kind = 'C'. MODIFY dba_sellist INDEX 1.
118
ENDIF.
119
ENDIF.
120
121
direkter Vergleich: Flagge setzen usw. *
122
123
IF view_action EQ vim_direct_upgrade.
124
view_action = aendern.
125
PERFORM vim_set_global_field_value IN PROGRAM (fpool)
126
USING 'VIM_SPECIAL_MODE' 'C' vim_direct_upgrade rc. -
How to forbid some deletes in table maintenance generator
Hey gurus,
I'm using table maintenance generator on my table and I would like to achieve that I could check whether to allow or not allow the delete action.
In other words I would like to forbid to delete those entries, which are referenced in some other tables, but I have no idea how to do it. I don't know where in the code is the Delete button is handled, or what to write in the right event to achieve my goal.
Can you tell me how. In details would be the best Thank you very much.
Best regards,
RobertDid you add some foreign key relation between the maintained table and the dependant one, not a bad idea to add some...
You can also use Event 03: Before Deleting the Display Data create a form in your dialog. (Look for samples with search tool, e.g. Thomas's answer at thread event 03 in table maintenance generator)
Regards,
Raymond -
Using user-defined transport recording routine with table maintenance view?
Hi,
I have a table that is maintained through a maintenance view. I need to record the changes to a dedicated transport object (not TABU) with my own recording routine instead of teh standard recording routine.Could someone tell me which/how the events can be used to achieve this?
Regards
RachanaHi Rajeev,
I have changed TMG to choose the option - User defined routine. And I have created a new transport object in SOBJ for the table. Is this enough to record the object to the transport as the object i defined instead of TABU? Do I need to write some subroutine for any view event to achieve this? Do you mean to use the menu option to include the object to a request?
I have a bigger problem where this view is actually part of a view cluster. Even in that case is teh above steps enough?
Regards
Rachana -
ALE/IDOC TRANSPORT ERROR FOR Z TABLE
Dear Experts,
I am new to ALE/IDOC,I am trying a simple scenario by transporting a ztable data between two clients with in a same server.
steps i have done are :
1, created logical system at both sender and receiver.
2, assigned logical system to clients at both side.
3, created segments for fields at Z table and created new message type.
4, created RFC destination and port at both ends.
5, created distribution model at sender.
6, When i generated partner profile at sender i got the below error
"Port could not be created
RFC destination LOGSTM_210 not specified for system LOGSTM_210
Enter the RFC destination and restart the generation"
can any one please help me to solve this error?
Thanks In Advance,
Sujay.Hello Sujay,
Have you added the message type SYNCH to the sender Partner Profile(WE20)?
If not, then you have to manually add this message type to the Partner Profile & give the relevant port details. SYNCH is reqd. for RFC (read port) determination. This is reqd. before the generation of partner profile !!
Hope i am clear.
BR,
Suhas -
Hi Experts
I have done a table maintenance program and assigned to a transaction.
First time it works fine. Due to some reason, i deleted the table maintenance and created new one.
When i transport this request to the testing client, it goes to dump and gives the following error.
Syntax error in a screen
While generating a screen, the system discovered that it contained a
syntax error, or that it could not be generated for some other reason.
While generating a screen, the system discovered that it contained a
syntax error.
While am creating new maintenance, the standard program is SAPLZCTL01
But it gives the error related to the program SAPLZECTL5 older one.
i think this pgm not transported to the testing client.
do i want to transport program too. can anyone tell me what could be the reason?
Thanks in advance.
Regards
RajaramIn that case I suggest u re-do the maintenance transaction and re-transport it, as, if the program was a Z program, u can make small changes and attach it to your new request, but since it is a std pgm, that wouldn't be advisable. This time ensure all ur objects lie under 1 request, and transport with care
-
Issuing an Error in Table Maintenance Event
Hi,
How can I issue an error in the table maintenance event without exiting the screen.
When an event is triggered (Before Save), it will perform a check in the data changed or created. It will issue an error when the changes are not correct. But when I press enter or click on the check button, it will exit the table maintenance screen.
What do I have to do in order to issue an error but will still go back to the table maintenance view.
Making the message as information or type I, will not work because it will still save.Hi,
I came to the same problem, maybe this will help someone.
You can move check into view cluster event.
1. load the view
PERFORM vcl_set_table_access_for_obj
USING 'view'
CHANGING error_flag.
2. assing to structure
LOOP AT <vcl_total> INTO ls_view
3. perform check, set VCL_STOP which will stop saving and will display message
VCL_STOP = 'X'.
MESSAGE .... -
Delete table maintenance generator
when i try to delete the table maintenance generator ,for a Ztable,, the system is not prompting for change request.
how can i make system to prompt for change request,when i delete the table maintenance generator for a ztable?goto se30 see the Function group of that table maintaince ...then take that function group goto se37 put there in th utility Function group change mode delete the changes and save now it will give you the pop-upfor change request .
pelase when the table i maintaince generated ... then the code will be saved in the Function Group .
so we need to check wiht the Function Group .
Reward points if it is usefull ....
Girish -
Restrict table maintenance for a Z Table in SM30 in Test systems
Hello,
I have 2 Z tables ZTAB1 & ZTAB2 which has table maintenance created. Both tables should be non modifiable in Test systems but should be able to make entries in DEV system.
This means any entry that needs to be present in PROD or TEST systems for these tables should be moved through transports from DEV only.
The Tables are defined as follows:
The Delivery Class in Both Tables is 'C' and both table. In the table maintenance screen, the authorization group for ZTAB1 is ZT1 & for ZTAB2 is ZT2. The Authorization object is S_TABU_DIS for Both tables.
ZTAB1 has 2 screens for maintenance and ZTAB2 has 1 screen for maintenance.
The recording routine is "Standard recording routine" for both tables.
The Problem is as follows:
In TEST system, In SM30 for table ZTAB2, when I click Maintain I get an error message "Client XXX status is 'not modifiable' " which is correct. That means we cannot modify the entries for this table in TEST system.
However for table ZTAB1, I am able to change the table entries through SM30.
Could anyone suggest how to restrict for making entries in table ZTAB1 in SM30.
I debugged SM30 for both tables & found that the SM30 program checks for an entry in OBJH table with the table name as OBJECTNAME and if the OBJCATEGORY in OBJH is equals 'CUST', it throws error message "Client XXX status is 'not modifiable' ".
For the problematic table ZTAB1, the OBJH entry has 'APPL' and that is why we dont get the error message and the table entries are editable in SM30.
(The transaction SOBJ can be used to changes OBJH entries. I haven't used this before. Not sure if I can use it to correct the problem.)
Can anybody tell me how this OBJH gets populated when we create a Z table?
Could anyone suggest how to restrict for making entries in table ZTAB1 in SM30.
Thanks,APPL stands for the Delivery Class A (Application Table)
CUST stands for the Delivery Class C (Customizing Table) in table OBJH.
It seems, the delivery class for the ZTAB1 has been changed from A (Application) to C(Customization). Try to delete the Table maintenance and regenerate it again.
Regards,
Naimesh Patel -
Problem in table maintenance creation
Hi I am trying to create a table maint for z table for my project, but it is not allowing, it is giving the message--
The maintenance object description
transportable package
please help.Hi,
Go to SE11 enter table name ->change
Utilities-> Table Maintenance Generator
delete the Table maintenance by pressing delete button on menu,
then start creating it again.
Enter Auth.Group as &NC&
Enter function group < some name>
Maintenance Type -> One step
Overview screen -> some Number (1 or 2)
Press create
enter dev class and save, activate.
Go to SM 30 and check again.
Pls reward if help. -
I'm getting an error when trying to generate a One Step maintenance view.
Field ZDT_SERTAGP-ZLED_CATALOG_NUMBER shortened (new visible length:...
Field ZDT_SERTAGP-Z_LED_ULT_OPTIONS_S shortened (new visible length:...
Screen SAPLZFG_SERTAGP 0001 could not be gene...
In TCTRL_ZDT_SERTAGP field LENGTH has the invalid value 02
1, 3, and 4 are all red errors, so it won't create the view.
I can't reduce the size b/c this exact same table maintenance activated in another system fine and dandy. I must have missed something when I copied it over or something is different in the system.
I have it set to Delivery Class: A
Display/Maintenance Allowed
The table is active and has no inconsistencies when I check it.
I've tried deleting and recreating the Maintenance view as well as the FG I made for it, but no good.
What am I missing?
I am able generate a Two step view fine, but not one.Hi Tom,
Seems it`s your one step screen have problem, so you can go to SE51, type the program(SAPL+function group name) and the one step screen number, then check it.
Regards,
Archer -
Events in Table Maintenance - How validate fields and deliver error message
Simple transparent table. I have generated one step table maintenance. I use a view variant to make some fields display only. I would like to use Events to provide some validation. For example: If field STATUS = 'T', then field QUANTITY must be > 0.
So far, I have tried events 05 and 21. When the user tries to enter a new row, I can issue an error message that is returned to the screen. The problem is that the screen is no longer typeable, i.e. the user cannot correct the error. They have to exit and start over.
Is there a different event or different coding I should provide to open up the screen for typing?Hi,
Tried 'message type 'I' display like 'E''', in event 5 and 21. The non-key fields are now typeable but the validation is not enforced, i.e. you get a message that you must enter a QUANTITY but you can save the row without entering a QUANTITY.
Yes I was afraid of that... that's why I would use the event 01 (with 05, if user still tries to save invalid entries, 01 will block). Normally when you get the error and press the ENTER key, you should get back to your table in edit mode... Well this is happening on my system...
I'll let you know if I got a better idea...
Kr,
Manu.
Edited by: Manu D'Haeyer on Nov 10, 2011 5:01 PM -
Table Maintenance View Transport Request
Hello everybody,
I need to use the table maintenance view for a customizing table without prompting for transport request is there a way to do this????, the customizing table is a Z table, the table was defined before like this because of the data in it, thanks in advance.
Regards
Julio CesarHi Julio,
Sure: use SE11 for the Z-table, in menu Utilities->Table Maintenance generator and switch off the recording routine option.
Regards,
John.
Maybe you are looking for
-
I am having an issue on hub transport servers running Exchange 2010 SP3 RU6. Where some journaled meeting request related messages (acceptances, etc.) get stuck in the Submission queue. The error is: 400 4.4.7 The server responded with: 550 5.6.0 M
-
Hi, I am using ni5640R card in a PCI slot using API Interface (5640R instrument driver V1.2).I am using LabVIEW 8.5.1 and PC is loaded with Windows XP. I have the following doubts. 1. I tried to generate a sine wave using API interface.I got the anal
-
I am not able to startup my database
Hi, I have deleted the old archive log and I forgot to shutdown database before deleting archivelog and now when I am trying to start the database, It is returning Must use resetlogs or no resetlogs option for database open. When I am doing "alter da
-
Feature Request: predefined text
It would be awesome if we could have the possibility of entering some predefined text into a textfield, for example if the content of the textfield is supposed to be a URL, then the field can already contain the "http://" string or any other text tha
-
Why would Dreamweave 2004 open automatically when I start up my ibook G4 running Max OS 10.4.9? Thanks LT Silverman