Creation of QT tables for REORG
Hello,
I find that QT* mapping tables used during reorg are missing in one of our system.Our reorg jobs are failing because of missing QT* tables.
Can you please let me know a way to create QT* tables ?
Thanks,
Aravinthan
Hello Thomas,
We are getting the following error (From SM21) while trying to run reorg.
Database error -104 at EXE
> [IBM][CLI Driver][DB2] DSNT408I SQLCODE = -104, ERROR:
> ILLEGAL SYMBOL "LOCKSIZE". SOME SYMBOLS THAT MIGHT BE LEGAL
> ARE: #DSNT418I SQLSTATE = 42601
> SQLSTATE RETURN CODE
> #DSNT415I SQLERRP = DSNHSM4
> SQL PROCEDURE DETECTING ERROR
> #DSNT416I SQLERRD = 28 0 0
> -1 153 502 SQL DIAGNOSTIC INFORMATION
> #DSNT416I SQLERRD = X'0000001C'
> X'00000000' X'00000000' X'FFFFFFFF' X'00000099'
> X'000001F6' SQL DIAGNOSTIC # INFORMATION
>
> #
Database error -104 at EXE
Reason: Creating mapping table QT000001 for transaction DB13 failed.
Thanks,
Aravinthan
Similar Messages
-
Creation of New Table for Delivery Output Type.
Hi Guys,
I need to replace an existing table by creating a new Table in the existing Access Sequence with the combination of "Ship to Party/Product Hierarchy".
Logistics>Shipping>basic Shipping functions>Output determination>Maintain Condition Tables-->maintain output condition table for deliveries.
I am choosing a new table by the name 902, but i am not getting the field " PRODH Product Hierarchy" on the right hand side to choose from.
I checked the field catelog also. Firstly the field catelog was also not having the field, and then i added the field in it by choosing new entries.
I guess i am missing some step in between, thats why the new field (PRODH) is not showing on the right hand side while creation of the condition table.
One more thing, when i am seeing the Field Catelog, i am able to see a very large number of fields, then why only a few are appearing during creation of a new table??????
Can you guys correct me and let me find a way.????
Thanks very much indeed.
Regards,
VivekHi If u have already the field in FC u can add with new entries .
Try with ,enter t- code <b>SE11</b>, enter <b>KOMB</b>- it will ask for access key get from basis and add u r Field catalog
Field catalog for condition key: output determination
If at all u want a new field tao add to u r FC u Can try with userexit.
1)ADDING OF NEW FIELDS IN PRICING
In Pricing in SD the fields on the basis of which pricing is done are derived from the FIELD CATALOG which is a structure KOMG .This structure is used to transfer transaction data to the pricing procedure in SD and is also known as communication structure.This structure KOMG consists of two tables KOMK for Header related fields and KOMP for item related fields.
The fields which are not in either of the two tables KOMK and KOMP
cannot be used in pricing .Sometimes a need arises when the pricing
is to be based on some other criteria which is not present in the form of fields in either of the two tables.
This problem can be solved by using USEREXITS which are provided for pricing in SD.
Pricing takes place both when the SALES ORDER ( Transaction VA01) is created as well as when INVOICING ( Transaction VF01) is done.Hence SAP provides 2 userexits ,one for sales order processing which is
USEREXIT_PRICING_PREPARE_TKOMP or
USEREXIT_PRICING_PREPARE_TKOMK
Depending upon which table (KOMK or KOMP) the new fields were inserted we use either of the above two userexits.These userexits are found in include MV45AFZZ of the standard SAP sales order creation program SAPMV45A.
In the case of userexit which will be called when invoicing is done ,these
are provided in the include RY60AFZZ which is in the standard SAP
program SAPMV45A. The name of the userexits are same. i.e
USEREXIT_PRICING_PREPARE_TKOMP or
USEREXIT_PRICING_PREPARE_TKOMK
These userexits are used for passing the data from the communication structure to the pricing procedure, for this we have to fill the newely
created field in the communication structure KOMG for this we fill the code in the above userexit using the MOVE statement after the data that
has to be passed is taken from the database table by using the SELECT statement. The actual structure which is visible in these userexits and which is to be filled for that particular field is TKOMP or TKOMK.
Before the coding for these userexits is done ,it is necessary to create a new field in either of the two tables KOMK or KOMP .For this purpose
includes are provided in each of them .
To create the field in header data(KOMK) the include provided is KOMKAZ
and to create the field in item data(KOMP) the include provided is KOMPAZ.
One possible example for the need of creating new fields can be e.g. Frieght to be based upon transportation zone ,for this no field is available in field catalog and hence it can be created in KOMK and then above userexits can be used to fill the transportation data to it.
2)The other method of finding userexit is to find the word USEREXIT in the
associated program of the transaction for which we want to determine userexit using SE38.
3)The other method of finding userexits is to find the include in case of SD/MM applications where the userexits are located ,this can be found in the SAP reference IMG generally in the subfolder under SYSTEM MODIFICATION.
Some other examples of userexits in SD are:<b></b>
Message was edited by:
SHESAGIRI GEDILA -
Table Reorg in R/3 System - eligibility of the table for reorg
Hi Experts,
We want to perform Table reorg in our R/3 system 4.7 EXT2. We have taken out top 10 tables which are candidates for table reorg based on Size, could you please let me know the below :
How i can check that each table is eligible for table reorg or not?
Which are the tables that can be excluded from table reorg ?.
Please let me know is therte any procedure for the same.Hi Bablu,
Refer to the link below
http://janpreetdba.blogspot.in/2013/08/reorg-table-and-index-storage-quality.html
This will help you filter our tables and indexs having poor storage quality and can be a candidate for reorg.
Hope this helps.
Regards,
Deepak Kori -
How to import Filenames and File creation Date into Table..
Hi Folks,
I am importing Differennt Excels Files into table. my require ment is after importing completed I need to insert all these Filenames ,File creation date into table. (for Auditing).
Can you please give me any ideas or reference link. Thanks In Advance.Hi Folks,
I am importing Differennt Excels Files into table. my require ment is after importing completed I need to insert all these Filenames ,File creation date into table. (for Auditing).
Can you please give me any ideas or reference link. Thanks In Advance.
You can also prepare dir command and then exeucte it by using XP_CMDSHELL. This gives you file name, modified date, creation date information.
Please refer:
https://sqljourney.wordpress.com/2010/06/08/get-list-of-files-from-a-windows-directory-to-sql-server/
https://hernandezpaul.wordpress.com/2013/02/15/store-file-names-and-modified-dates-in-a-table-without-a-foreach-loop-task-sql-server-ssis/
Cheers,
Vaibhav Chaudhari
[MCP],
[MCTS], [MCSA-SQL2012] -
Table for Reservation creation Date
All SAP Gurus,
What is the Table for Reservation creation Date?
Regards,Hi Vijay,
Thanks for reply.
Tables yiu have recommended do not have the reservation creation or updation date.
Please correct me if I'm wrong.
Regards, -
Creation of secondary indexes for table "RSBATCHCTRL_PAR" failed
Hi ,
We have installed EHP1 on our BI7.0 system successfully, later we are trying to apply SPS01 for this EHP but we got the follwoing error during TBATG conversion.
2 EGT092 Conversion of table "RSBATCHCTRL_PAR" was restarted
2 EGT241 The conversion is continued at step "6"
2 EGT246 Type of conversion: "T" -> "T"
2 EGT240XBegin step "RSBATCHCTRL_PAR-STEP6":
4 EGT281 sql:
4 ED0314 CREATE
4 ED0314 INDEX [RSBATCHCTRL_PAR~DB] ON [RSBATCHCTRL_PAR]
4 ED0314 ( [JOBNAME] ,
4 ED0314 [JOBCOUNT] ,
4 ED0314 [SERVER] ,
4 ED0314 [HOST] ,
4 ED0314 [WP_NO] ,
4 ED0314 [WP_PID] ,
4 ED0314 [PROCESS_TYPE] )
4 ED0314 WITH ( ONLINE=OFF )
4 ED0314 ON [PRIMARY]
2 ED0314 Line 1: Incorrect syntax near '('.
3 EDA093 "DDL time(___1):" ".........6" milliseconds
2EEGT236 The SQL statement was not executed
2EEDI006 Index " " could not be created completely in the database
2EEGT221 Creation of secondary indexes for table "RSBATCHCTRL_PAR" failed
2EEGT239 Error in step "RSBATCHCTRL_PAR-STEP6"
2 EGT253XTotal time for table "RSBATCHCTRL_PAR": "000:00:00"
2EEGT094 Conversion could not be restarted
2 EGT067 Request for "RSBATCHCTRL_PAR" could not be executed
1 ED0327XProcess..................: "ferrari_12"
1 ED0302X=========================================================================
1 ED0314 DD: Execution of Database Operations
1 ED0302 =========================================================================
1 ED0327 Process..................: "ferrari_12"
1 ED0319 Return code..............: "0"
1 ED0314 Phase 001................: < 1 sec. (Preprocessing of TBATG)
1 ED0314 Phase 002................: < 1 sec. (Partitioning)
1 ED0309 Program runtime..........: "< 1 sec."
1 ED0305 Date, time...............: "03.06.2009", "12:47:21"
1 ED0318 Program end==============================================================
1 ETP166 CONVERSION OF DD OBJECTS (TBATG)
1 ETP110 end date and time : "20090603124721"
1 ETP111 exit code : "8"
1 ETP199 ######################################
System properties:
SAP - BI7.0 with EHP1
Database - MSSQL 2000
OS - Windows2003
Please suggest.
Thanks in advance,
Pavan.> We have installed EHP1 on our BI7.0 system successfully, later we are trying to apply SPS01 for this EHP but we got the follwoing error during TBATG conversion.
> 2 ED0314 Line 1: Incorrect syntax near '('.
> 3 EDA093 "DDL time(___1):" ".........6" milliseconds
> 2EEGT236 The SQL statement was not executed
This is a known problem with SQL Server 2000, see
Note 1180553 - Syntax error 170 during index creation on SQL 2000
I highly suggest upgrading to SQL Server 2005 or 2008.
Markus -
Creation of transaction code for the table created
Hi Experts,
Can any one help me out with the steps that are used for creation of transaction for the table using the transaction SE93, i have created the table maintance generator.Hi
Check TSTCP table for the existing t-codes and for creating check this link
Re: Transaction Code Creation for a Table/View
Regards
Pavan -
Table for transaction code for creation of process order
Hi Gurus,
Please tell me, in which table i can see the transaction code used to create process order.
regards
KaisarHi,
Table for transactions is TSTC.
If your looking for t-code for process order - COR1.
Regards,
Vivek -
Find table for report creation
if i want to create a report, i nedd to give field name and table name to the ABAPer, which i try to find by pressing F1 in that field.But many times its structure.In this case how can i find the exact table?
Dear Sandip,
After double clicking on the Data element---Where -used List -tables--
execute---suppose if the system gives you more number of tables,then here by
reading the description of the table,try to pick or else cross check whether in that
table for that field its storing some values.
No need to execute each table by giving inputs.Simple give the table name and
after going into the table click on number of entries,by this way you will be able to
short list.
I hope this can help you to some extent.
Regards
Mangal -
AQ table for complex type creation
I have a type containing nested tables, it looks like that:
create or replace type aq_student_reg_queue_type as object (
XML_ID varchar2(16),
trigger_name varchar2(32),
tm_transaction_id varchar2(30),
tm_transaction_type varchar2(30),
person aq_person_tm_type,
resources aq_community_resource_list);
aq_community_resource_list is table of aq_community_resource
aq_community_resource is another type containing table of resources
When I'm trying to create queue table for such payload I have an error that I have to specify nested table column or attribute. How to do that ? I can't find it somehow.The problem is that you need to specify a storage clause for nested tables when you use a nested table inside a database table. When creating a queue, a table is created under the hood, which lacks a storage clause for the nested table. I don't know a way to provide this clause to AQ. A workaround is to use varrays instead. See this example:
SQL> create or replace type aq_community_tm_type as object(
2 resource_code varchar2(30)
3 );
4 /
Type is aangemaakt.
SQL> create or replace type aq_community_tm_list as table of aq_community_tm_type;
2 /
Type is aangemaakt.
SQL> create or replace type aq_community_resource as object(
2 subscriber varchar2(30),
3 resource_list aq_community_tm_list
4 );
5 /
Type is aangemaakt.
SQL> create or replace type aq_community_resource_list as table of aq_community_resource;
2 /
Type is aangemaakt.
SQL> create or replace type aq_person_tm_type as object (
2 PERSON_LDAP varchar2(30),
3 FIRST_NAME varchar2(30),
4 MIDDLE_NAME varchar2(30),
5 SURNAME varchar2(30),
6 GENDER varchar2(1),
7 TITLE varchar2(16),
8 DATE_OF_BIRTH date,
9 PREFERRED_EMAIL varchar2(100),
10 PREFERRED_PHONE varchar2(20),
11 ORIGINATING_GROUP varchar2(50),
12 SUB_GROUP varchar2(2000),
13 LMS_DOMAIN_ID integer,
14 LMS_ROLE_ID integer,
15 COURSE_CODE varchar2(16),
16 COURSE_INSTANCE_CODE varchar2(16),
17 COURSE_INSTANCE_DATE date,
18 REGISTRATION_DATE date,
19 REF_OBJECT_ID number
20 );
21 /
Type is aangemaakt.
SQL> create or replace type aq_person_queue_tm_type as object (
2 XML_ID varchar2(16),
3 trigger_name varchar2(32),
4 tm_transaction_id varchar2(30),
5 tm_transaction_type varchar2(30),
6 person aq_person_tm_type,
7 resources aq_community_resource_list
8 );
9 /
Type is aangemaakt.
SQL> begin
2 dbms_aqadm.create_queue_table
3 ( queue_table => 'my_queue_table'
4 , queue_payload_type => 'aq_person_queue_tm_type'
5 );
6 end;
7 /
begin
FOUT in regel 1:
.ORA-22913: must specify table name for nested table column or attribute
ORA-06512: at "SYS.DBMS_AQADM_SYS", line 2830
ORA-06512: at "SYS.DBMS_AQADM", line 58
ORA-06512: at line 2This probably is the error you are experiencing (hint: next time please provide it with your question).
When you use varrays, it will work:
SQL> drop type aq_person_queue_tm_type
2 /
Type is verwijderd.
SQL> drop type aq_person_tm_type
2 /
Type is verwijderd.
SQL> drop type aq_community_resource_list
2 /
Type is verwijderd.
SQL> drop type aq_community_resource
2 /
Type is verwijderd.
SQL> drop type aq_community_tm_list
2 /
Type is verwijderd.
SQL> drop type aq_community_tm_type
2 /
Type is verwijderd.
SQL> create or replace type aq_community_tm_type as object(
2 resource_code varchar2(30)
3 );
4 /
Type is aangemaakt.
SQL> create or replace type aq_community_tm_list as varray(100) of aq_community_tm_type;
2 /
Type is aangemaakt.
SQL> create or replace type aq_community_resource as object(
2 subscriber varchar2(30),
3 resource_list aq_community_tm_list
4 );
5 /
Type is aangemaakt.
SQL> create or replace type aq_community_resource_list as varray(10) of aq_community_resource;
2 /
Type is aangemaakt.
SQL> create or replace type aq_person_tm_type as object (
2 PERSON_LDAP varchar2(30),
3 FIRST_NAME varchar2(30),
4 MIDDLE_NAME varchar2(30),
5 SURNAME varchar2(30),
6 GENDER varchar2(1),
7 TITLE varchar2(16),
8 DATE_OF_BIRTH date,
9 PREFERRED_EMAIL varchar2(100),
10 PREFERRED_PHONE varchar2(20),
11 ORIGINATING_GROUP varchar2(50),
12 SUB_GROUP varchar2(2000),
13 LMS_DOMAIN_ID integer,
14 LMS_ROLE_ID integer,
15 COURSE_CODE varchar2(16),
16 COURSE_INSTANCE_CODE varchar2(16),
17 COURSE_INSTANCE_DATE date,
18 REGISTRATION_DATE date,
19 REF_OBJECT_ID number
20 );
21 /
Type is aangemaakt.
SQL> create or replace type aq_person_queue_tm_type as object (
2 XML_ID varchar2(16),
3 trigger_name varchar2(32),
4 tm_transaction_id varchar2(30),
5 tm_transaction_type varchar2(30),
6 person aq_person_tm_type,
7 resources aq_community_resource_list
8 );
9 /
Type is aangemaakt.
SQL> begin
2 dbms_aqadm.create_queue_table
3 ( queue_table => 'my_queue_table'
4 , queue_payload_type => 'aq_person_queue_tm_type'
5 );
6 end;
7 /
PL/SQL-procedure is geslaagd.
SQL> begin
2 dbms_aqadm.drop_queue_table('my_queue_table');
3 end;
4 /
PL/SQL-procedure is geslaagd.Hope this helps.
Regards,
Rob. -
Creation of Transaction code for Reports created in FGI1.
Hi all,
We are in ECC 6.0 version. We have created one report for Profit Center Group Wise Receivables with transaction code FGI1. When we executed the report from FGI5 , it was showing the values correctly.
We created the t.code for the report painter programe and tried to execute. The screen is different from that of T.Code: FGI4. When we executed , it was not showing any values. I created authorisation for the report and also for the transaction codes.
Appreciate your suggestion at the earliest.
Thanks
DasaHi
Check TSTCP table for the existing t-codes and for creating check this link
Re: Transaction Code Creation for a Table/View
Regards
Pavan -
Table for Open Sales Order Quantity
Hi
After creation of partial deliveries for a Sales Order , in which table open Sales Order quantities will be stored?
We are using in Material Master Avilablity check as 'KP- No check'.
in VBBE & VBBS table no data is there
where it will store can any plz guide me
PrasadHi prasad
1st of all as you are using KP no check availability check doesn't happen.
Check , VBEP table which is sales doc schedule lines and ,VBEH table is for schedule line history.
check in VBFA table sales doc flow
Hope these table will help you
Regards
Srianth -
Condition table for outbound delivery
Hi guys
Is it possible to create a new condition table for outbound delivery output type with a field sold-to, although this field is available in the field catalogue , it does not show up during a table creation in the FieldCatlg,why?
Your quick response appreciated .
Regards
DominikHi Dominik,
You need to Append the new fields which you want to see in the Field Catelog to create a condition table.
Please follow the following process
Got to T. Code SE11 andGive the Table name
Then click on the Button Append Structure and
Key in the name of you append starting with letter 'Z'.
Add fields whcih you want.
Activate the table.
Hope this is clear.
Reward if helpful.
Thanks,
Praveen -
Hello,
I have created a ECATT for master data uploading. This created a request number. Now when I am trying to create a BC set using tcode SCPR3 and attaching the above created request it is giving me the following error:-
Message Number: S_CUS_IMG_ACTIVITY230
Diagnosis
Logical object ECAT is a lockable (TADIR-mandatory) object.
System Response
Lockable objects cannot be included in BC sets because, during the activation process, an entry would have to be written in the catalog of repository objects (table TADIR). However, this is not possible with BC sets.
Procedure
The object cannot be used in BC sets.
Kindly guide me as to how do i resolve this error and attach my Ecatt request in the BC set.
Narendra
Creation of BC set for ECATTHi,
Check if this process helps u.
Procedure
Aassign existing preconfiguration, transactions or rReports
1. Go to the structure element to which you want to assign preconfiguration, in the project structure.
2. Choose BC Set, CATT, eCATT Test Configuration, Transaction, Program or Add-On Transport Request, in the Type column.
3. If it is not a process step, enter a component from the possible entries help in the Component field.
4. Make an entry in the Object column, or choose from the possible entries help for the Object field.
5. Save your entries.
Assign IMG objects
1. Go to the structure element in the reference structure to which you want to assign an IMG object.
2. Choose IMG Object in the Type field.
3. If it is not a process step, enter a component from the possible entries help in the Component field.
4. Call the possible entries help for the Object field. You go to the Implementation Guide (IMG) of the selected component system.
5. Choose one or more IMG object nodes and choose Select.
6. Choose Copy Selected Nodes.
You have now assigned an IMG object to a structure element.The system goes back to the Configuration tab and fills in the Object and Description columns.
Create and assign preconfiguration
1. Go to the structure element to which you want to assign preconfiguration, in the project structure.
2. Choose a Type.
3. To create a new BC Set, CATT or eCATT test configuration from the Configuration tab, enter a name in the Object field and choose Create.
4. You go to one of the following transactions, depending on the object type:
BC Set: BC Set Maintenance
eCATT Test Configuration: Test Configuration (eCATT tool)
CATT: Change test case.
5. Enter the data required to create a new BC Set, eCATT test configuration or CATT.
regards
Gokul -
Creation of rule file for adding aliases to Members
Please help me in creation of rule file for adding of aliases to the members. I have created a new alias table along with default alias table.
These are the members and alias names for the newly created alias table.
0000002452 TA
0000002459 HJ
0000002460 HK
0000002462 HM
0000004012 CB
0000004015 EA
0000004025 BA
0000004070 DA
0000004087 GC
0000004088 FD
0000006231 CM
0000009103 WP
0000009106 WV
0000009126 WW
0000008458 NH
0000008475 NY
0000008481 NF
0000008483 NG
The below are the members and aliases for the default alias table.
0000001209 P&S Storage Facilities
0000001210 1210 US Procurement & Supply
0000002452 Warren Truck Assembly
0000002459 Toledo I Assembly
0000002460 Toledo II Assembly
0000002462 Toledo III Assembly
0000004001 US Manufacturing Group Office
0000004012 Jefferson North Assembly
0000004015 Belvidere Assembly
0000004025 Sterling Heights Assembly
0000004070 Newark Assembly
0000004087 St Louis North Assembly II
0000004088 St Louis South Assembly II
0000004199 Pilot Operations
0000004501 Opm
0000005111 Kokomo Casting
0000005203 Trenton Engine
0000005205 Kenosha Engine
0000005209 New Mack Avenue Engine
0000005304 Detroit Axle
0000005305 Kokomo Complex
0000005308 Indiana Transmission
0000005403 New Castle Machining & Forge
0000005404 McGraw Glass
0000005406 Toledo Machining
0000006203 Warren Stamping
0000006204 Twinsburg Stamping
0000006215 Sterling Heights Stamping
0000006231 Conner Avenue Assembly
0000002100 2100 Sales & Marketing
0000005221 GEMA - Plant1 Ops
0000009006 9006 Canadian Customs
0000009008 Canadian Manufacturing Group Office
0000009103 Windsor Assembly
0000009104 Etobicoke Casting
0000009106 Pillette Road Assembly
0000009126 Bramalea Assembly
0000008458 Atos
0000008475 Saltillo Truck Plant
0000008481 Toluca Assembly Plant
0000008483 Lago Alberto Truck Plant
Now I have to create rule files to update these aliases.
Please elaborate, so that it will be clear for me. As I am new, please make it up with steps.You dont need to create a rule file. You can create a alias table like this in a notapad
$ALT_NAME 'First'
0000002452 TA
0000002459 HJ
0000002460 HK
0000002462 HM
0000004012 CB
0000004015 EA
0000004025 BA
0000004070 DA
0000004087 GC
0000004088 FD
0000006231 CM
0000009103 WP
0000009106 WV
0000009126 WW
0000008458 NH
0000008475 NY
0000008481 NF
0000008483 NG
$END
and Save it as First.alt and You can import like this
1)Open the outline in edit mode.
2)Select Outline > Import alias table.
3)In the Open dialog box, select the alias table import file.
4)Click OK.
go to outline properties and the new alias table must be made Set as active to view the alias names.
you can create and import up to 10 alias tables
Maybe you are looking for
-
WiFi problems after changing from WEP to WPA on Actiontec router
I need some help/advice--I've searched the forums but am not seeing my exact problem described so decided to describe it to see if the community can help me figure out what to do now. The situation is this: After recently learning about the insecurit
-
How to make a j2me application as a background process
HI, In my project,I am connecting to the webserver(Google,Yahoo). I wrote one socket program for connecting to those server through 80 port. I am able to send the request from browser(desktop) and getting the response from the server and displaying i
-
I use 6 cameras when shooting the local roller derby events. I currently use FCE and have to scale down the 6 video feeds to little boxes so they will all fit on the canvas, then choose which angle I am going to use, cut that section out of the time
-
I have premiere pro v4.2 Everytime I try to export video to media encoder I get a error message when it is encoding saying "error compiling movie unknown error" This just started yesterday. If I try to export to Encore using adl it will go thru howev
-
OIM - pass thru authentication?? Possible?
Hi all, While I am intending to use OIM 9.0.3 for provisioning/de-provisioning. I am thinking of some sort of pass through authentication to the existing AD, thus, my users do not have to remember another set of username/pw. Is that at all possible?