Table manipulation
Hi all,
i need to do a load of stuff with my JTable, i am looking for answers just pointed in the right direction...
1. change font
2. change column and row size
3. make table transparent
4. change bg color of cells
5. dont allow user to change the size and position of columns
all help is appreciated
Thanks everyone, I have taken your advice and I am fairly working through the above list. However I am stuck at:
changing the color of a cell.
From the tutorials, past posts and recommeded sites I think I need to create a cell renderer of some sort, I just dont understand how it would fit in with my work so far.
Could someone please take me through the steps. I can post code if needed.
All help is much appreciated
Similar Messages
-
Hi Experts,
How to do the table manipulations [ Insert New Row, Edit Line item and Save, Delete selected line ] in WebDynpro. Could you please guide me to full fill this requirement.
With Thanks & Regards,
SambaInsert New Row, Edit Line item and Save, Delete s
Samba,
hope you know that in webdynpro we will dispaly table using NODE.
node contents will dispalyed in table, so in order to operate the table we have to perform operation on node.
and node is of type if_wd_context_node. Check this interface in se24, you will find many methods.
For removing node->remove_element( ).
for adding(inserting new row ) there are couple of methods like
bind_element,( for single row )
bind_table( multiple records)
and if you display the table with cells as input fields then you will able to edit the contents,
Check this link it will be useful
http://www.****************/Tutorials/WebDynproABAP/DeleteRows/Page1.htm
Regards
Srinvias -
Hello,
I got a doubt in manipulating table in a single view. Is it necessary to use the Component Controller in this case? Please solve this prob..
Thanks in advance.
Vinod VDont need to make use of a component controller.If you are navigating from view to another view to share the values among multiple views component controller,as the scope of view is till is is present in the browser itself where as scope of component controller is till the application exits.If you are navigating to some other view and that data (present in some other view)also has to be loaded then we need to make use of the component controller.
-
Regarding Internal Table Manipulation
Hi All,
I have a issue when working against Internal Table inside a function module.
Issue is:
My I.Table declaration is as below:
<b>DATA: BEGIN OF i_vbfa_tab OCCURS 0.
INCLUDE STRUCTURE vbfa.
DATA: END OF i_vbfa_tab.</b>
Then in code i had written following logic:
SELECT VBELV
VBELN
VBTYP_N
VBTYP_V
FROM VBFA
INTO ( V_VBELV, V_VBELN, V_VBTYP_N, V_VBTYP_V )
WHERE VBELN = V_SO_ORDER2 AND
VBTYP_N = 'G' AND
STUFE = '00'.
IF SY-SUBRC EQ 0.
I_VBFA_TABVBELN = V_VBELN.
I_VBFA_TABVBELV = V_VBELV.
I_VBFA_TABVBTYP_N = V_VBTYP_N.
I_VBFA_TABVBTYP_V = V_VBTYP_V.
APPEND I_VBFA_TAB.
CLEAR I_VBFA_TAB.
ENDIF.
Then when i am checking for <b>F2[Syntax]</b> it is giving error as <b>'The Field I_VBFA_TAB-VBELN is unknown'</b>. This is the case with all 4 assignment statements.
Can anybody tell me what is the issue over here.
What can i do to assign those values to internal table and append. I had tried with <b>MOVE</b> that is also giving same error.
Can anybody solve my issue.
Thanks in advance.
Thanks & Regards,
Prasad.If you are doing something like:
call function 'Z_FUNC'
tables i_vbfa_tab = vbfa_tab.
and in the FM:
function z_func
*" TABLES
*" i_vbfa_tab STRUCTURE vbfa OPTIONAL
perform get_vbfa.
and then in an include
form get_vbfa
SELECT VBELV
VBELN
VBTYP_N
VBTYP_V
FROM VBFA
INTO ( V_VBELV, V_VBELN, V_VBTYP_N, V_VBTYP_V )
WHERE VBELN = V_SO_ORDER2 AND
VBTYP_N = 'G' AND
STUFE = '00'.
I think you'll get the syntax arror you describe. Try:
call function 'Z_FUNC'
tables i_vbfa_tab = vbfa_tab.
and in the FM:
function z_func
*" TABLES
*" i_vbfa_tab STRUCTURE vbfa OPTIONAL
perform get_vbfa
<b> tables i_vbfa_tab.</b>
and then in the include
form get_vbfa
<b> tables i_vbfa structure vbfa.</b>
data: v_vbelv like vbfa-vbelv,
v_vbeln like vbfa-vbeln,
v_VBTYP_N like vbfa-VBTYP_N,
v_VBTYP_v like vbfa-VBTYP_v,
SELECT VBELV
VBELN
VBTYP_N
VBTYP_V
FROM VBFA
INTO ( V_VBELV, V_VBELN, V_VBTYP_N, V_VBTYP_V )
WHERE VBELN = V_SO_ORDER2 AND
VBTYP_N = 'G' AND
STUFE = '00'.
IF SY-SUBRC EQ 0.
I_VBFA_TABVBELN = V_VBELN.
I_VBFA_TABVBELV = V_VBELV.
I_VBFA_TABVBTYP_N = V_VBTYP_N.
I_VBFA_TABVBTYP_V = V_VBTYP_V.
APPEND I_VBFA_TAB.
CLEAR I_VBFA_TAB.
ENDIF.
I didn't test this, so if you use it, test it thoroughly.
Rob -
Hi,
I have an internal tables with 5 fields each of type Char - L1 L2 L3 L4 L5.
I have to make the first occurance of 0 after a non zero value as 1.
Example: if i have the values as 1 0 0 0 0, it s'd be made 1 1 0 0 0.
If 1 1 0 0 0 it s'd be made 1 1 1 0 0.
If 0 1 0 0 0 then it should be made 0 1 1 0 0.
If i try this using nested IF statements the code becomes more complex.. Is there any other way out.. like using string operations??
Regards,
PradhibaPradhiba,
You try the following code:
DATA: BEGIN OF tbl_table1 OCCURS 0,
f1 TYPE n,
f2 TYPE n,
f3 TYPE n,
f4 TYPE n,
f5 TYPE n,
END OF tbl_table1.
DATA: g_index LIKE sy-tabix,
g_found TYPE c.
FIELD-SYMBOLS: <fs> TYPE n.
START-OF-SELECTION.
CLEAR tbl_table1.
tbl_table1-f2 = 1.
APPEND tbl_table1.
LOOP AT tbl_table1.
CLEAR: g_index,
g_found.
DO.
ADD 1 TO g_index.
ASSIGN COMPONENT g_index OF STRUCTURE tbl_table1 TO <fs>.
IF sy-subrc NE 0.
EXIT.
ENDIF.
* Was there a 1 in the previous field?
IF g_found = 'X'.
* Yes! Previous field was a 1, now make current field a 1 clear the
* G_FOUND flag and CONTINUE to next field
<fs> = 1.
CLEAR g_found.
CONTINUE.
ENDIF.
* Current field is a 1, mark the G_FOUND flag!
IF <fs> = 1.
g_found = 'X'.
ENDIF.
ENDDO.
MODIFY tbl_table1.
ENDLOOP.
END-OF-SELECTION.
LOOP AT tbl_table1.
WRITE:/ tbl_table1-f1, tbl_table1-f2, tbl_table1-f3, tbl_table1-f4,
tbl_table1-f5.
ENDLOOP.
Cheers,
Pat -
hi experts...
suppose i have i_tab with component werks, matnr, mtart.
in i_tab, i have retrieved 2 entries of matnr from one werks.
i have to transfer the entries from i_tab into dynamic table <dyn_tab>.
how will i transfer each entry?
i have created and assigned work area for the dynamic table output:
create data new_line like line of <dyn_table>.
assign new_line->* to <dyn_wa>.
please help me with this. thanks!
marchDo it like this:
METHOD fill_dynamic_tab.
DATA: l_descr_ref TYPE REF TO cl_abap_structdescr,
l_str TYPE string,
l_tabix TYPE sytabix.
FIELD-SYMBOLS: <li_table> TYPE ANY,
<comp_wa> TYPE abap_compdescr,
<fzmach> TYPE zscmachine. "This is your i_tab work area
* Create dynamic work area and assign to FS
CREATE DATA dy_line LIKE LINE OF <dyn_table>.
ASSIGN dy_line->* TO: <dyn_wa>, <li_table>.
l_descr_ref ?= cl_abap_typedescr=>describe_by_data( <dyn_wa> ).
check ( l_descr_ref IS BOUND ).
* Main logic
LOOP AT lt_zmach ASSIGNING <fzmach>. "This is your i_tab
MOVE-CORRESPONDING <fzmach> TO: <li_table>, <dyn_wa>.
READ TABLE l_descr_ref->components ASSIGNING <comp_wa>
WITH KEY name = 'WERKS'.
l_tabix = sy-tabix.
IF sy-subrc = 0.
ASSIGN COMPONENT l_tabix OF STRUCTURE <li_table> TO <dyn_field>.
<dyn_field> = <fzmach>-werks.
ENDIF.
READ TABLE l_descr_ref->components ASSIGNING <comp_wa>
WITH KEY name = 'MATNR'.
l_tabix = sy-tabix.
IF sy-subrc = 0.
ASSIGN COMPONENT l_tabix OF STRUCTURE <li_table> TO <dyn_field>.
<dyn_field> = <fzmach>-matnr.
* keep doing as above for all other fields you require
APPEND <li_table> INTO <dyn_table>.
CLEAR: <li_table>, <dyn_wa>.
ENDLOOP.
SORT <dyn_table>.
ENDMETHOD. "fill_dynamic_tab
I'm not in front of a system, so you might get syntax errors, correct them as you go.
<b>Don't forget to reward points if this has helped you!</b>
Cheers,
Sougata. -
Hi All,
I have one logical issue related to internal table manipulation.
I have one internal table :
I_DAT - This is related to Loading/Unloading of Goods.
for example with 3 fields
VSTEL, KUNNA, KMMANG.
Now suppose my data looks like this after sorting:
VSTEL KUNNA KMMANG
100 - -
200 - -
300 - -
400 - -
- 500 X
- 600 X
- 700 X
- 800 X
Here 100,200,300,400 are Loading points.
ANd 500,600,700,800 are unloading points.
Now what i want is For loading & Unloading points i need to pick up Address and print one after other.
But how they need to print is:
FOR INITIAL LOADING OF
ADDRESS- For 100
FIRST STOP: FOR LOADING OF
ADDRESS- For 200
SECOND STOP: FOR LOADING OF
ADDRESS- For 300
Etc .....
Then
FOR UNLOADING OF:
ADDRESS- For 400
FIRST STOP: FOR UNLOADING OF
etc.
FINAL STOP: FOR FINAL UNLOADING OF
We might get as many records :
Can any body give me the logic:
Printing Address is not a problem:
But Above every address we need to print FIRST STOP, SECOND etc like that.
For this i need logic.
Can anybody give the solution!
Thanks in advance.
Thanks & Regards,
Prasad.Try this.I think you want output like this......
DATA: BEGIN OF LINE,
CARRID TYPE SBOOK-CARRID,
CONNID TYPE SBOOK-CONNID,
FLDATE TYPE SBOOK-FLDATE,
CUSTTYPE TYPE SBOOK-CUSTTYPE,
CLASS TYPE SBOOK-CLASS,
BOOKID TYPE SBOOK-BOOKID,
END OF LINE.
DATA ITAB LIKE SORTED TABLE OF LINE WITH UNIQUE KEY TABLE LINE.
SELECT CARRID CONNID FLDATE CUSTTYPE CLASS BOOKID
FROM SBOOK INTO CORRESPONDING FIELDS OF TABLE ITAB.
LOOP AT ITAB INTO LINE.
AT FIRST.
WRITE / 'List of Bookings'.
ULINE.
ENDAT.
AT NEW CARRID.
WRITE: / 'Carrid:', LINE-CARRID.
ENDAT.
AT NEW CONNID.
WRITE: / 'Connid:', LINE-CONNID.
ENDAT.
AT NEW FLDATE.
WRITE: / 'Fldate:', LINE-FLDATE.
ENDAT.
AT NEW CUSTTYPE.
WRITE: / 'Custtype:', LINE-CUSTTYPE.
ENDAT.
WRITE: / LINE-BOOKID, LINE-CLASS.
AT END OF CLASS.
ULINE.
ENDAT.
ENDLOOP.
This is also helpful......
LOOP AT <itab>.
AT FIRST. ... ENDAT.
AT NEW <f1>. ...... ENDAT.
AT NEW <f2 >. ...... ENDAT.
<single line processing>
AT END OF <f2>. ... ENDAT.
AT END OF <f1>. ... ENDAT.
AT LAST. .... ENDAT.
ENDLOOP.
Regards
Abhishek -
Help needed creating export file from a file layout with Application Engine
The following is what I would like to do:
- Read a record from a PS view
- Manipulate the data as needed
- Write the fields out to a file as defined by a File Layout
- Repeat until no more records are found
I have created the PeopleSoft Application Engine action listed below. It receives an error "BCUNIT is not a property of class File".
Local Record &rec1;
Local File &myFile;
Local SQL &sQL1;
/* Create instance of Record */
&rec1 = CreateRecord(Record.W9M_MBSCRSE_VW);
/* Instantiate the Output File */
&myFile = GetFile("c:\temp\help_me.txt";, "A", %FilePath_Absolute);
If &myFile.IsOpen Then
If &myFile.SetFileLayout(FileLayout.TACOURIN) Then
/* Create SQL object to populate rowset */
&sQL1 = CreateSQL("%Selectall(:1) Where INSTITUTION = :2", &rec1, W9M_MBSCRSE_AET.INSTITUTION);
/* Cycle through the records */
While &sQL1.Fetch(&rec1)
/* I know this section is not coded correctly but I'm not sure how to fix it */
&myFile.BCUNIT = "1";
&myFile.BCTCD = &rec.W9M_MBS_TERM_CODE;
&myFile.BCTYR = &rec.W9M_MBS_TERM_YEAR;
&myFile.BCDPTN = &rec.ACAD_GROUP;
&myFile.BCCOUR = substring(&rec.CATALOG_NBR,2,5);
&myFile.BCSEC = &rec.CLASS_SECTION;
&myFile.WriteRecord();
End-While;
Else
/* Process FileLayout Error here */
End-If;
Else
/* Process File Open Error here */
End-If;
&myFile.Close();
There are probably a lot of things wrong with this approach and if you could provide some guidance and/or corrections to the above logic I would greatly appreciate it.
Another approach?
After doing a bunch of reading on Application Engine maybe my approach is incorrect. Perhaps I should be doing something like the following:
- Read a record from a PS view
- Populate a temporary table manipulating data as it is inserted (Temp table is named according to the file layout fields?)
- Fetch the records from the temp table and write the record to the file layout.
- Repeat until no more records are found
Is this approach better and designed correctly? If not, could you recommend how it should be done? Would the population and reading of the Temp table be done in separate actions or within the same action? Do you know of an Application Engine program that can be used as an example with "like" processing?
As you can probably tell I haven't used Application Engine before and my goal is to start out on the right path. Thank you for any direction and input that you can provide.
SteveI did and my initial logic was based upon them. I don't see where it shows how to manipulate the data before writing it to the file layout fields. Maybe you can send me a link to that section?
I was hoping that I would be able to reference the file layout fields directly to allow for manipulating the field values. Re-reading the file layout section and the application engine PeopleBooks I believe I need to create a temporary record which matches the file layout fields; i.e., the second alternative that I listed. Then, make my updates to the temp record fields as I load them. Then, load them to the file layout as a row.
I'm not sure how this would break down in Application Engine; would the insert into the temp table and the writerecord be different steps/actions, etc. -
More SAP Processes on Front End PC
Hi all
It seems to me that as PC's get more and more powerful --sometimes more powerful than the application server itself the old 3 Layered Architecture level might not be the best use of resources.
For instance in classical SAP a lot of time is often spent in reading data from data bases into internal tables, manipulating the tables via sorting / filtering etc etc and then creating a list / or display -- all of these tasks using Central Processing functions..
Maybe we should start looking at using the processing power of the PC itself for a lot of these task --especially where no data base update is required
For example data could be downloaded very quickly on to the users PC where it can then be queried and manipulated. Network load is not usually an issue these days.
Given the thrend of "Persistent Objects" it would seem this would be the way to go -- retrieve the object(s) from the SAP server and then do all the queries locally.
Not everything could be done this way - you still need "Classical Batch Work" but certainly a huge amount of stuff could be done on the users front end now.
When SAP R3 first appeared PC's were not very powerful, the Net as a business tool was hardly recognized and network connections were often painfully slow.
Now it's totally the opposite. --It seems almost a crime to sit at an 8GB RAM dual processor PC simply to look at a sales order (VA03) or create some reports.
Cheers
-KI think, that strategically there are other approaches already on the market.
Not everyone uses FAT clients, I know quite a few companies, who use very old PCs and connect to a Citrix or Terminal Server farm instead of distributing everything locally.
The management of a huge number of PCs is becoming more and more a nightmare, given the fact, that more and more dependencies are added to run your SAP applications (speaking of Adobe SVG viewer, Flash, Java Runtime etc.) This nightmare would even become bigger if one thinks of synchronizing different steps of a transaction on a different PC. Out of my experience, it´s often just lazyness of the users, that make systems slow by quering just too much data. If you have a system with > 10 years of data and users are quering that data by NOT entering a "from" date, I can just say, that lazyness
I agree with you, you don´t need a FAT client to display something in VA03, you don´t even need a full PC to do that, a Termina Server session is sufficient for such users.
Markus -
Hi Gurus,
Send me a list of Tcodes in SAP.
Thanks in Advance,
SakthiPlant Maintenance (PM)
Stephan Nilsson was kind enough to share some PM transactions. Stephan Nilsson was kind enough to share some PM transactions.
IW31 Create Plant Maintenance Order
IW32 Change Plant Maintenance Order
IW33 Display Plant Maintenance Order
IW34 Create Notification Order
IW51 Create Service Notification
IW52 Change Service Notification
IW53 Display Service Notification
IW54 Create Service Notification :Problem notification
IW55 Create Service Notification :Activity Request
IW56 Create Service Notification :Service Request
IW57 Assign deletion Flag to Completed Service Notifications
IW58 Change Service Notifications: Selection of Notification
IW59 Display Service Notifications: Selection of Notification
Production Planning
Tymon Kerste has provided me with these PP tcodes. Tymon Kerste has provided me with these PP tcodes.
C001 Create Production Order
C005N Collective Release
C011N Time Ticket
C012 Confirmation - Collective
C013 Confirmation - Cancel
C00IS Production order information system
C0GI Reprocess Goods Movements
C223 Maintain production version
General Notes
You can execute the following commands in the transaction code (tcode) field with Enter. You will find some useful transaction codes below to work in tandem with the following commands:
To call a transaction - In the same session (window) Enter: /nxxxx (xxxx = transaction code). - In an additional session, Enter: /oxxxx (xxxx = transaction code).
If you enter this function before any of the tcodes below, you are able to break out of your current screen/business and begin a completely new session. Otherwise, the current business process has to be terminated, and return to the initial user screen (the main menu) has to be initiated before entering tcode spro). /o tcode saves you the effort of having to do this.
To end the current transaction Enter: /n. Caution: Unsaved changes are lost without warning
To delete the current session. Enter: /i.
To generate a session list Enter: /o.
To log off from the system Enter: /nend.
From John O'Meara
OSS Note 0026171 has additional information on OKCodes in SAP, and is a very useful read
BASIS/ABAP
USMM Pressing F8 will display all hotpacks applied.
SEARCH_SAP_MENU Show the menu path to use to execute a given tcode. You can search by transaction code or menu text.
DI02 ABAP/4 Repository Information System: Tables.
LSMW Legacy System Migration Workbench. An addon available from SAP that can make data converstion a lot easier. Thanks to Serge Desland for this one.
OSS1 SAP Online Service System
OY19 Compare Tables
SM13 Update monitor. Will show update tasks status. Very useful to determine why an update failed.
S001 ABAP Development Workbench
S001 ABAP/4 Development Weorkbench. (from [email protected])
S002 System Administration. (from [email protected])
SA38 Execute a program. (from [email protected])
SCAT Computer Aided Test Tool
SCU0 Compare Tables
SE01 Old Transport & Corrections screen
SE03 Groups together most of the tools that you need for doing transports. In total, more than 20 tools can be reached from this one transaction.
SE09 Workbench Organizer
SE10 New Transport & Correction screen
SE11 ABAP/4 Dictionary Maintenance SE12 ABAP/4 Dictionary Display SE13 Maintain Technical Settings (Tables)
SE12 Dictionary: Initial Screen - enter object name. (from [email protected])
SE13 Access tables in ABAP/4 Dictionary. (from [email protected])
SE14 Utilities for Dictionary Tables
SE15 ABAP/4 Repository Information System
SE16 Data Browser: Initial Screen. (from [email protected])
SE16N Table Browser (the N stands for New, it replaces SE16). Provided by Smijo Mathew.
SE17 General Table Display
SE24 Class Builder
SE30 ABAP/4 Runtime Analysis
SE32 ABAP/4 Text Element Maintenance
SE35 ABAP/4 Dialog Modules
SE36 ABAP/4: Logical Databases
SE37 ABAP/4 Function Modules
SE38 ABAP Editor
SE39 Splitscreen Editor: Program Compare
SE41 Menu Painter
SE43 Maintain Area Menu
SE48 Show program call hierarchy. Very useful to see the overall structure of a program. Thanks to Isabelle Arickx for this tcode.
SE49 Table manipulation. Show what tables are behind a transaction code. Thanks to Isabelle Arickx for this tcode.
SE51 Screen Painter: Initial Screen. (from [email protected])
SE54 Generate View Maintenance Module
SE61 R/3 Documentation
SE62 Industry utilities
SE63 Translation
SE64 Terminology
SE65 R/3 document. short text statistics SE66 R/3 Documentation Statistics (Test!)
SE68 Translation Administration
SE71 SAPscript layout set
SE71 SAPScript Layouts Create/Change
SE72 SAPscript styles
SE73 SAPscript font maintenance (revised)
SE74 SAPscript format conversion
SE75 SAPscript Settings
SE76 SAPscript Translation Layout Sets
SE77 SAPscript Translation Styles
SE80 ABAP/4 Development Workbench
SE81 SAP Application Hierarchy
SE82 Customer Application Hierarchy
SE83 Reuse Library. Provided by Smiho Mathew.
SE84 ABAP/4 Repository Information System
SE85 ABAP/4 Dictionary Information System
SE86 ABAP/4 Repository Information System
SE87 Data Modeler Information System
SE88 Development Coordination Info System
SE91 Maintain Messages
SE92 Maintain system log messages
SE93 Maintain Transaction. (from [email protected])
SEARCH_SAP_MENU From the SAP Easy Access screen, type it in the command field and you will be able to search the standard SAP menu for transaction codes / keywords. It will return the nodes to follow for you.
SEU Object Browser
SHD0 Transaction variant maintenance
SM04 Overview of Users (cancel/delete sessions)
SM12 Lock table entries (unlock locked tables)
SM21 View the system log, very useful when you get a short dump. Provides much more info than short dump
SM30 Maintain Table Views. (from [email protected])
SM31 Table Maintenance
SM32 Table maintenance
SM35 View Batch Input Sessions
SM37 View background jobs
SM50 Process Overview. (from [email protected])
SM51 Delete jobs from system (BDC)
SM62 Display/Maintain events in SAP, also use function BP_EVENT_RAISE
SMEN Display the menu path to get to a transaction
SMOD/CMOD Transactions for processing/editing/activating new customer enhancements.
SNRO Object browser for number range maintenance. (from [email protected])
SPRO Start SAP IMG (Implementation Guide). (from [email protected])
SQ00 ABAP/4 Query: Start Queries
SQ01 ABAP/4 Query: Maintain Queries
SQ02 ABAP/4 Query: Maintain Funct. Areas
SQ03 ABAP/4 Query: Maintain User Groups
SQ07 ABAP/4 Query: Language Comparison
ST05 Trace SQL Database Requests. (from [email protected])
ST22 ABAP Dump analysis
SU53 Display Authorization Values for User. (from [email protected])
WEDI EDI Menu. IDOC and EDI base.
WE02 Display an IDOC
WE07 IDOC Statistics
Human Resources
PA03 Change Payroll control record
PA20 Display PA Infotypes
PA30 Create/Change PA Infotypes
PP02 Quick Entry for PD object creation
PU00 Delete PA infotypes for an employee. Will not be able to delete an infotype if there is cluster data assigned to the employee.
Sales and Distribution (SD)
OLSD Config for SD. Use Tools-Data Transfer-Conditions to setup SAP supplied BDC to load pricing data
VA01 Create Sales/Returns Order:Initial Screen
VB21 Transaction for Volume Lease Purchases (done as a sales deal)
VK15 Transaction used to enter multiple sales conditions (most will be entered here)
SAP Office
SO00 send a note through SAP, can be sent to internet, X400, etc
FI Financial Management
FGRP Report Writer screen
FM12 View blocked documents by user
FST2 Insert language specific name for G/L account. (from [email protected])
FST3 Display G/L account name. (from [email protected])
KEA0 Maintain operating concern. (from [email protected])
KEKE Activate CO-PA. (from [email protected])
KEKK Assign operating concern. (from [email protected])
KL04 Delete activity type. (from [email protected])
KS04 Delete a cost centre. (from [email protected])
KSH2 Change cost centre group - delete. (from [email protected])
OBR2 Deletion program for customers, vendors, G/L accounts. (from [email protected])
OKC5 Cost element/cost element group deletion. (from [email protected])
OKE1 Delete transaction data. (from [email protected])
OKE2 Delete a profit centre. (from [email protected])
OKI1 Determine Activity Number: Activity Types (Assignment of material number/service to activity type) (from [email protected])
OMZ1 Definition of partner roles. (from [email protected])
OMZ2 Language dependent key reassignment for partner roles. (from [email protected])
Material Management (MM)
MM06 Flag material for deletion. (from [email protected])
OLMS- materials management configuration menu, most of the stuff under this menu is not under the implementation guide
MM configuration transactions
OLMB- Inventory management/Physical Inventory
OLMD- MM Consumption-Based Planning
OLME- MM Purchasing
OLML- Warehouse Management
OLMR- Invoice Verification
OLMS Material Master data
OLMW- MM Valuation/Account Assignment
Config Related
OLE OLE demo transaction
OLI0 C Plant Maintenance Master Data
OLI1 Set Up INVCO for Material Movements
OLI8 Set Up SIS for Deliveries
OLIA C Maintenance Processing
OLIP C Plant Maintenance Planning
OLIQ New set-up of QM info system
OLIX Set Up Copying/Deleting of Versions
OLIY Set Up Deletion of SIS/Inter.Storage
OLIZ Stat Set Up INVCO: Invoice Verif
OLM2 Customizing: Volume-Based Rebates
OLMB C RM-MAT Inventory Management Menu
OLMD C RM-MAT MRP Menu
OLME C MM Menu: Purchasing
OLML C MM Menu for Warehouse Management
OLMR C RM-MAT Menu: Invoice Verification
OLMS C RM-MAT Master Data Menu
OLMW C RM-MAT Valuation/Acct. Assgt. Menu
OLPA SOP Configuration
OLPE Sales order value
OLPK Customizing for capacity planning
OLPR Project System Options
OLPS Customizing Basic Data
OLPV Customizing: Std. Value Calculation
OLQB C QM QM in Procurement
OLQI Analysis
OLQM Customizing QM Quality Notifications
OLQS C QM Menu Basic Data
OLQW C QM Inspection Management
OLQZ Quality Certificates
OLS1 Customizing for Rebates
OLSD Customizing: SD
OLVA C SD Sales Menu
OLVD C SD Shipping Menu
OLVF C SD Billing Menu
OLVS C SD Menu for Master Data
SPRO Start SAP IMG (Implementation Guide). (from [email protected])
reward points if useful.
thanks,
usha -
Oracle.DataAccess.Client.OracleException ORA-29875 - ODCIINDEXINSERT error
Hi,
We are migrating data into our GIS repository using an application witch uses ODP fro .NET.
Yesterday, when we were importing parcels from a certain geographic zone we have got this error:
4430528 [4028] ERROR DBCommand - Error Executing Command [PARCELA.WRITE]
Parameters:
ResValue: [Int32]
POP_ID: [Int64]35397
PAR_ID: [Varchar2]
BLO_ID: [Decimal]836170
PAR_NUM: [Varchar2]1480296132900
geometry: [Blob]System.Byte[]
PAR_PON_ETI: [Blob]System.Byte[]
Oracle.DataAccess.Client.OracleException ORA-29875: failed in the execution of t
he ODCIINDEXINSERT routine
ORA-29400: data cartridge error
ORA-14450: attempt to access a transactional temp table already in use
ORA-06512: at "MDSYS.SDO_IDX", line 161
ORA-06512: at "MDSYS.SDO_INDEX_METHOD_10I", line 332
ORA-06512: at "SIG.PARCELA", line 354
ORA-06512: at "SIG.PARCELA", line 479
ORA-06512: at line 1 at pt.inga.db.Command.Execute(IDbConnection connection,
IDbCommand command, Boolean& closeConnection) in C:\code-base\inga\isig\src-1.0.
0.2\pt\inga\db\Command.cs:line 234
at pt.inga.db.Command.Execute(IDbConnection connection, OracleCommand command
, IDataRecord parentRecord, IDataRecord dataRecord, IOperationData operation, Bo
olean& closeConnection) in C:\code-base\inga\isig\src-1.0.0.2\pt\inga\db\Command
.cs:line 334
The error seems to be related with temporary tables manipulation, does it?
Has we didnât know what to do we try to import those parcels after dropping a spatial index over the parcelâs table and we succeed with the import.
Those any one has any ideas about this?
And about spatial indexes internals?
Thanks in advance,
Vitor
Versions:
Client: Oracle10g Data Provider for .NET 10.1.0.2.0
Clientâs OS: Windows 2003 server
Server: Oracle Database 10g Enterprise Edition Release 10.1.0.3.0 - 64bit Production
With the Partitioning, OLAP and Data Mining options
Serverâs OS: AIX 5.2.0.0Vitor,
Yes, Oracle uses temporary tables as part of inserts/
deletes/updates on a table with a spatial index.
Temporary table usage internally should not
have any issues and we are not sure why this problem
surfaces. Opening a TAR on this with a simplified
testcase (and all config details: # of concurrent
sessions etc.) might help in a better understanding/
resolution of this issue.
In the meanwhile, as a workaround, you can do the
following:
- drop the spatial index
- migrate (insert) the data into the table from the
application
- recreate the spatial index
This will avoid the temporary table issue at hand.
- Ravi. -
Undo the release of a BDoc !
Good evening !
I clicked on Release by mistake, now I cannot modify my segment mappings & joins... Is there any way to revert this ?
I thought of some solutions, but I don't know if they are logical or would be ok :
- transport the BDoc : could it change the status so I can start modifying it again, then immediately transport the (reverts) changes ?
- change the status by some table manipulation : in the table SMOG_TRANS (transaction se16) I can see all the statuses over the time, including the last released one : is it possible to modify table data ?
- change the status by some transaction : SMOGTRANS, it looks like the table name, is about transport objects but I don't know how it works
- get the previous version of the BDoc by taking it from a higher-level environment ? (I'm in dev environment as you guess, we have Quality and Production environments, is it possible to send objects from these ?)
- make a copy of the segment or BDoc, and hope it comes as a modifiable version, and modify the (few, luckily) objects which use it ? (or possibility to merge copy and original ?)
Thanks for your help,
FrançoisThanks Kai !
That's too bad it didn't ask me if I was sure because it seems to be a critical action !
So, when I am making a copy of the BDoc, I have to assign it to a package, and I cannot add a user-created BDoc to the same package as the original BDoc (SMO3).
It's possible to create it as a local object, but I fear it won't be transported to higher level environments ! Can you confirm this, or maybe there is a generic package for user-created objects ?
Regards,
François
-edit-
Well... I was already answered here : I have to find a Z* package. I'm looking into this.
-edit2-
OK, I found a Z package, selected the Request I used for the previous BDoc and Voilà! the copy is created. It has the same icon as a local object, but as long as that works it's ok for me ! -
Hi All,
I have to create JCO at runtime. Based on the SAP client ID, user id,password and system number i have to create JCO. Predefined JCO configuration for a client number thru Portal, is not useful, because i don't know how many users will logon at a time? So, i wish to create JCO based on the user inputs at run time.
I used the following code to create JCO at runtime.
try {
mConnection = JCO.createClient("sapclient",
"userid","password",lanuage,"appserver name", "system number");
mConnection.connect();
}catch (Exception ex) { ex.printStackTrace();
System.exit(1); }
After creating, i got all information like(username,appserver name,system number, etc.)
At this stage i got JCo connection name like 'mConnection'. My question is how to move to next step using mConnection?.
The JcoConnection contains some methods like mConnection.execute(parameter).
1. Is it possible to execute BAPI using JcoConnection created at runtime?
2. How to execute BAPI using JcoConnection created at runtime?
3. Is it necessary to create a model through the wizard in NWDS?
4. If i use execute() method, what are the parameters to be given?
Please help me.
Kind Regards,
S.Saravanan.
Message was edited by: Saravanan S
Message was edited by: Saravanan SSaravanan,
Refer
1.<a href="http://help.sap.com/saphelp_nw2004s/helpdata/en/6a/14e13d8ee4535ee10000000a114084/frameset.htm">Table Manipulation</a>
2.<a href="http://help.sap.com/saphelp_nw2004s/helpdata/en/6a/14e13d8ee4535ee10000000a114084/frameset.htm">Example Program</a>.
These two links should answer all your queries.
Good Luck,
Bala -
Hi
Give me the T code for the following. Need to extract the below information from the system which is related to MM.
"Z" Reports
Includes
Module pools
BDCs
Exits Function exits
Table exits
SD User exits
Menu exits
Scren exits
Field exits
WorkFlows Standard Rules
Standard tasks
Workflow templates
SapScripts Layout sets
Styles
Classes
ALEs ALE message types
IDOC Types
IDOC extensions
Functions Function group
Function Module
Data Dictionary Domains
Data Elements
Transparent Tables
Structures (Plain)
Structures (Append)
Pool tables
Secondary Index
Match code objects
Type groups
BADIs Implementations
Definitions
Vijay
Edited by: Vijay on Apr 6, 2009 3:14 PMHi,
If You want find Z reports go to SE38 and give Z* and F4,it will list all Z reports.
Please find the list of tcodes
SE01 Old Transport & Corrections screen
SE03 Groups together most of the tools that you need for doing transports. In total, more than 20 tools can be reached from this one transaction.
SE09 Workbench Organizer
SE10 New Transport & Correction screen
SE11 ABAP/4 Dictionary Maintenance SE12 ABAP/4 Dictionary Display SE13 Maintain Technical Settings (Tables)
SE12 Dictionary: Initial Screen - enter object name.
SE13 Access tables in ABAP/4 Dictionary.
SE14 Utilities for Dictionary Tables
SE15 ABAP/4 Repository Information System
SE16 Data Browser: Initial Screen.
SE16N Table Browser (the N stands for New, it replaces SE16).
SE17 General Table Display
SE24 Class Builder
SE30 ABAP/4 Runtime Analysis
SE32 ABAP/4 Text Element Maintenance
SE35 ABAP/4 Dialog Modules
SE36 ABAP/4: Logical Databases
SE37 ABAP/4 Function Modules
SE38 ABAP Editor
SE39 Splitscreen Editor: Program Compare
SE41 Menu Painter
SE43 Maintain Area Menu
SE48 Show program call hierarchy. Very useful to see the overall structure of a program.
SE49 Table manipulation. Show what tables are behind a transaction code.
SE51 Screen Painter: Initial Screen.
SE54 Generate View Maintenance Module
SE61 R/3 Documentation
SE62 Industry utilities
SE63 Translation
SE64 Terminology
SE65 R/3 document. short text statistics SE66 R/3 Documentation Statistics (Test!)
SE68 Translation Administration
SE71 SAPscript layout set
SE71 SAPScript Layouts Create/Change
SE72 SAPscript styles
SE73 SAPscript font maintenance (revised)
SE74 SAPscript format conversion
SE75 SAPscript Settings
SE76 SAPscript Translation Layout Sets
SE77 SAPscript Translation Styles
SE80 ABAP/4 Development Workbench
SE81 SAP Application Hierarchy
SE82 Customer Application Hierarchy
SE83 Reuse Library.
SE84 ABAP/4 Repository Information System
SE85 ABAP/4 Dictionary Information System
SE86 ABAP/4 Repository Information System
SE87 Data Modeler Information System
SE88 Development Coordination Info System
SE91 Maintain Messages
SE92 Maintain system log messages
SE93 Maintain Transaction.
SEARCH_SAP_MENU From the SAP Easy Access screen, type it in the command field and you will be able to search the standard SAP menu for transaction codes / keywords. It will return the nodes to follow for you.
SM30 Maintain Table Views.
SM31 Table Maintenance
SM32 Table maintenance
SM35 View Batch Input Sessions
SM37 View background jobs
SM50 Process Overview.
SM51 Delete jobs from system (BDC)
SM62 Display/Maintain events in SAP, also use function BP_EVENT_RAISE
SMEN Display the menu path to get to a transaction
SMOD/CMOD Transactions for processing/editing/activating new customer enhancements.
SNRO Object browser for number range maintenance.
SPRO Start SAP IMG (Implementation Guide).
SQ00 ABAP/4 Query: Start Queries
SQ01 ABAP/4 Query: Maintain Queries
SQ02 ABAP/4 Query: Maintain Funct. Areas
SQ03 ABAP/4 Query: Maintain User Groups
SQ07 ABAP/4 Query: Language Comparison
ST05 Trace SQL Database Requests.
ST22 ABAP Dump analysis
SU53 Display Authorization Values for User. -
hello,
I want to invoke a function through jco. The parameter of the function is a table. I do not know how to pass the table parameter to the function. Do I need to use the Claa JCO.MetaData. Would you please give me a example? Thanks!Hi,
Have you read the documentation ([SAP JCo Client Programming|http://help.sap.com/saphelp_nw70ehp1/helpdata/en/35/42e13d82fcfb34e10000000a114084/frameset.htm])? There is a page about [Table Manipulation|http://help.sap.com/saphelp_nw70ehp1/helpdata/en/35/42e13d82fcfb34e10000000a114084/frameset.htm].
Regards,
Pierre
Maybe you are looking for
-
Can't copy files to network drop box
I'm running an Ubuntu server with netatalk (afp server) running and serving a couple afp shares. In one of the shares, I have a drop box directory that is owned by user "foo" and has group "bar". My Mac system username is "dude" and I also have a use
-
I'm trying to connect my iPad2 with iOS5 to my TV using the Apple Composite AV Cables. The audio works fine, but the video is visible, but scrolling like the vsync is off. I've tried the same TV and same cables with my daughter's iPod Touch Gen 4 wi
-
Hi gurus, I have created a PO with gr based IV unflagged Now I want to post invoice wrt to PO and gr was not made system copying the items from PO but the field balance at the right top corner is showing 0.00 And also I am not able to enter the quant
-
How to define TYPE GROUP?
Hello, I would ike to use few custom types across several programs/routines. Shall I define TYPE GROUP? If yes , how to do it? Thanks
-
Format of question/comment changes to almost unrea...
I note that in my first entry, all formatting such as paragraphing and blank lines were removed. Could Skype leave the formatting as intended by the author for greatly enhanced readability please??? Thanks Chris