Need help with using ArrayLists with class methods
**********************MAIN***************************
import java.util.ArrayList;
public class temp {
public static void main (String[] args) {
ArrayList <Shape> list = new ArrayList<Shape>();
Point p = new Point(0,0);
Circle c = new Circle(p, 3);
list.add(c);
list.add(p);
for(int i = 1; i<=list.size(); i++){
list.get(i).toString(); //Exception in thread "main" java.lang.IndexOutOfBoundsException:
//Why does this error message occur?
//Shouldn't list.get(i) return a Shape object?
**********************POINT CLASS*****************************
public class Point extends Shape{
private double X, Y;
Point(){
X = Y = 0;
Point(double x, double y){
X = x;
Y = y;
public String toString(){
String temp;
temp = "(" + this.X + ", " + this.Y + ")";
return temp;
**********************CIRCLE CLASS***************************
public class Circle extends Shape{
Point center;
double radius;
Circle(){};
Circle(Point p, double r){
center = p;
radius = r;
public String toString(){
String temp;
temp = "C:( (" center.getPointX() ", " + center.getPointY() + "), " + this.radius + ")";
return temp;
Where am I going wrong here??
arrays run from 0 to n-1 in Java.
Similar Messages
-
Need help on using Tuxedo with Oracle 8
Hi friends,
I wrote a simple tuxedo server with embedded sql that has only the task to insert
a string passed by the client into a table in oracle DB.
The Server is logged on to the database correctly during tmboot. When I start the
client the service function will be invoked and it returns TPSUCCESS. But somehow
my sql statements are ignored. No record is added to the table and I got no sql errors.
Here is my service function (AUTOTRAN=Y):
void INSERT(TPSVCINFO *msg){
EXEC SQL insert into ABC values ('some data');
EXEC SQL COMMIT WORK;
if (SQLCODE != SQL_OK){
tpreturn(TPFAIL, 0, msg->data, 0L, 0);
tpreturn(TPSUCCESS, 0, msg->data, 0L, 0);
Thanks in advance.
KevinThanks for your help.
Kevin
"Manoj SASIDHARAN" <[email protected]> wrote:
>
Hi Kevin,
Oracle Docs has the following to say abt SQL Error -36:
ORA-00036 maximum number of recursive SQL levels (string)
exceeded
Cause: An attempt was made to go more than the specified
number
of recursive SQL levels.
Action: Remove the recursive SQL, possibly a recursive
trigger.
Pl check if u have some triggers on the table... and also
determine
the level of their nesting... That shld probably solve
ur probs.
Good Luck
MS
"Kevin" <[email protected]> wrote:
Hi, thanks for your answer.
But I am not sure of the error message...is the error
code what
I got an ORA error code or something else (e.g. why -36
and not
36)?
Please have a look to my source code.
Hope you can give me more information.
Thanks in advance
Kevin
#include <stdio.h> /*operation system*/
#include <Uunix.h> /*Tuxedo*/
#include <errno.h> /*operation system*/
#include <atmi.h> /*TPSVCINFO, TPFAIL, TPSUCCESS,
etc.*/
#include <sqlcode.h> /*SQL related*/
#include <sqlca.h>
void
#if defined(__STDC__) || defined(__cplusplus)
MSK2MANTA(TPSVCINFO *msg)
#else
MSK2MANTA(msg)
TPSVCINFO *msg;
#endif
printf("MSK2MANTA Service started\n");
if(msg->data == NULL){
printf("received message is NULL!\n");
tpreturn(TPFAIL, 0, msg->data, 0L, 0);
printf("Transaction-Status = %d\n", tpgetlev());
EXEC SQL insert into BUF values ('sysdate', 'msk2manta
data');
if ((sqlca.sqlcode != 0) || (SQLCODE != SQL_OK)){
printf("Failed to insert! SQLCODE1 = %d\n", SQLCODE);
printf("Failed to insert! sqlca.sqlcode = %d\n",sqlca.sqlcode);
printf("Failed to insert! sqlca.sqlerrm.sqlerrmc=
%s\n", sqlca.sqlerrm.sqlerrmc);
tpreturn(TPFAIL, 0, msg->data, 0L, 0);
EXEC SQL COMMIT WORK;
if (SQLCODE != SQL_OK){
printf("Failed to commit! SQLCODE2 = %d\n", SQLCODE);
tpreturn(TPFAIL, 0, msg->data, 0L, 0);
tpreturn(TPSUCCESS, 0, msg->data, 0L, 0);
Output: tpgetlev()=1, SQLCODE=-36, sqlca.sqlcode=0, sqlerrmc=""
Scott Holland <[email protected]> wrote:
Also... print out the remainder of the sqlca structure.
You will have
error text in that structure describing what the actual
error is.
sdh
Kevin wrote:
Hi Manoj,
thanks for your answer.
I added an extra SQLCODE check after the insert andget following
error:
"SQLCODE = -36"
Do you know how to find out what the error is stangfor?
Thanks
Kevin
"Manoj SASIDHARAN" <[email protected]>
wrote:
Hi Kevin,
Could u pl put an extra SQLCODE (or sqlca.sqlcode)check
after the INSERT statement
as shown in the modified code and try...
Currently the check verifies the sqlcode of the COMMIT
statement and not the INSERT
statement executed just before.
HTH
Regards
/MS
"Kevin" <[email protected]> wrote:
Hi friends,
I wrote a simple tuxedo server with embedded sql
that
has only the task
to insert
a string passed by the client into a table in oracleDB.
The Server is logged on to the database correctly
during
tmboot. When I
start the
client the service function will be invoked and
it
returns
TPSUCCESS. But
somehow
my sql statements are ignored. No record is added
to
the table and I got
no sql errors.
Here is my service function (AUTOTRAN=Y):
void INSERT(TPSVCINFO *msg){
EXEC SQL insert into ABC values ('some data');
//// MS CHANGES - START
printf("SQLCODE = %ld", sqlca.sqlcode);
if (sqlca.sqlcode != 0) {
////// Handle the case
//// MS CHANGES - STOP
EXEC SQL COMMIT WORK;
if (SQLCODE != SQL_OK){
tpreturn(TPFAIL, 0, msg->data, 0L, 0);
tpreturn(TPSUCCESS, 0, msg->data, 0L, 0);
Thanks in advance.
Kevin -
Need help in use of XMLResolver resolveEntity method
Hi,
I have implemented the XMLResolver interface and set the resolver to XMLInputFactory.setXMLResolver method.
But when i try to execute the below program it throws exception.
Below is the code. Could anyone guide me how to proceed ...
---Main java file ---------
import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.InputStream;
import javax.xml.stream.XMLInputFactory;
import javax.xml.stream.XMLResolver;
import javax.xml.stream.XMLStreamConstants;
import javax.xml.stream.XMLStreamException;
import javax.xml.stream.XMLStreamReader;
public class ResolverTest {
static String testPrefix = "JAXBSD";
static String testNo = "002";
static String testID = testPrefix + testNo;
* @param args
public static void main(String[] args) {
XMLInputFactory xmlif = XMLInputFactory.newInstance();
xmlif.setXMLResolver(new XMLResolverAdapter(xmlif));
InputStream inputStream;
try {
File file = new File(testNo + "/XMLResolverTest.xml");
String systemId = file.toURI().toString() ;
System.out.println("------"+systemId);
inputStream = new FileInputStream(file);
XMLStreamReader streamReader = xmlif.createXMLStreamReader(systemId,inputStream);
while(streamReader.hasNext()){
int eventType = streamReader.next() ;
if(eventType == XMLStreamConstants.START_ELEMENT){
eventType = streamReader.next() ;
System.out.println("---4---");
if(eventType == XMLStreamConstants.CHARACTERS){
String text = streamReader.getText() ;
System.out.println("-----------hey i got it replace entity----------------------------"+ text);
} catch (XMLStreamException e) {
System.out.println("-----XMLStreamException-------"+ e.getMessage());
}catch(Exception e)
System.out.println("-----Exception-------"+ e.getMessage());
class XMLResolverAdapter implements XMLResolver {
private final XMLInputFactory inputFactory;
String testNo = "002";
public XMLResolverAdapter(XMLInputFactory inputFactory ) {
this.inputFactory = inputFactory;
public Object resolveEntity(String publicID, String systemID, String baseURI, String namespace) throws XMLStreamException {
InputStream inputStream;
try {
inputStream = new FileInputStream(new File(testNo + "/replace2.txt"));
} catch (FileNotFoundException e) {
throw new XMLStreamException(e.getMessage());
return inputFactory.createXMLStreamReader(inputStream);
---------------------------------- xml file ----------------------
<!--
Document : XMLResolverTest.xml
-->
<!DOCTYPE root [
<!ENTITY replace PUBLIC "-//W3C//DTD HTML //EN" "E:/stax/JAXBSD/002/replace1.txt">
]>
<root>&replace;</root>
----------------------- replace1.txt file ---------------------------
<!--
replace1. txt
-->
replace1
------------------- replace2.txt ------------------------------------
<!--
replace2.txt
-->
replace2
--------------------------------Actually i am trying to use the javax.xml.stream.XMLResolver to resolve Entity. which return the resource (i.e XMLStreamReader ).
Here is the code ...
import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.InputStream;
import javax.xml.stream.XMLInputFactory;
import javax.xml.stream.XMLResolver;
import javax.xml.stream.XMLStreamConstants;
import javax.xml.stream.XMLStreamException;
import javax.xml.stream.XMLStreamReader;
import javax.xml.transform.stream.StreamSource;
public class StaxResolver002 {
static String testPrefix = "StaxResolver";
static String testNo = "002";
static String testID = testPrefix + testNo;
* @param args
public static void main(String[] args) {
XMLInputFactory xmlif = XMLInputFactory.newInstance();
xmlif.setProperty("javax.xml.stream.isSupportingExternalEntities", Boolean.TRUE);
xmlif.setProperty("javax.xml.stream.isNamespaceAware", Boolean.FALSE);
xmlif.setXMLResolver(new XMLResolverAdapter(xmlif));
InputStream inputStream;
try{
File file = new File(testNo + "/XMLResolverTest.xml");
String systemId = file.toURI().toString() ;
inputStream = new FileInputStream(file);
XMLStreamReader streamReader = xmlif.createXMLStreamReader(inputStream);
System.out.println("---1---");
while(streamReader.hasNext()){
int eventType = streamReader.next() ;
System.out.println("---2---" + eventType);
if(eventType == XMLStreamConstants.START_ELEMENT){
//eventType = streamReader.next() ;
//if(eventType == XMLStreamConstants.CHARACTERS){
//String text = streamReader.getText() ;
// assertTrue(text.equals("replace2"));
//System.out.println("-----------CHK:002: replace1 with replace2----------------------------"+ text);
System.out.println("-----------CHK:002: ----------------------------");
/*if(eventType == XMLStreamConstants.CHARACTERS){
String text = streamReader.getText() ;
// assertTrue(text.equals("replace2"));
System.out.println("-----------replace entity----------------------------"+ text);
} catch (XMLStreamException e) {
System.out.println("-----XMLStreamException-------"+ e.getMessage());
}catch(Exception e)
e.printStackTrace();
//System.out.println("-----Exception-------"+ e.getMessage());
class XMLResolverAdapter implements XMLResolver {
private final XMLInputFactory inputFactory;
String testNo = "002";
public XMLResolverAdapter(XMLInputFactory inputFactory ) {
this.inputFactory = inputFactory;
public Object resolveEntity(String publicID, String systemID, String baseURI, String namespace) throws XMLStreamException {
InputStream inputStream;
XMLStreamReader streamReader = null;
StreamSource ss;
try {
File file = new File(testNo + "/replace2.xml");
String systemId = file.toURI().toString() ;
inputStream = new FileInputStream(file);
streamReader = inputFactory.createXMLStreamReader(systemId,inputStream);
} catch (Exception e) {
//throw new XMLStreamException(e.getMessage());
e.printStackTrace();
return streamReader;
}Edited by: prinu on May 26, 2009 7:38 PM
Edited by: prinu on May 26, 2009 7:39 PM -
Need help on struts configuration with ColdFusion 10 using IIS
We need help on struts configuration with ColdFusion 10 using IIS.
Earlier we were using ColdFusion 8 with IIS 6 for one of our application. This application internally calls struts. After upgrading to ColdFusion 10 struts calls are not loading. We get 404 error.
In ColdFusion 8 struts were configured using actions extension .do in IIS from this file-
C:\ColdFusion8\runtime\lib\wsconfig\jrun_iis6.dll.
But in ColdFusion 10 this file is not present as ColdFusion 10 uses Tomcat in place of Jrun.
Also there is no information in ColdFusion log file.Duane wrote:
doctormirabilis, Welcome to the discussion area!
1) how can i configure the time capsule in order to operate as a remote base station synchronizing with the relay using the ethernet port?
Configure the Time Capsule to act as a bridge (not distributing IP addresses). Also configure the Time Capsule to create an 802.11n wireless network with a unique network name (SSID). That's it.
2) how can i avoid that my powerbook while accessing my wireless network does connect through the relay station instead of using the time capsule?
Configure the Time Capsule to use a different network name than the WDS link between the 2 AirPort Express (AX). Configure the PowerBook to use the Time Capsule network.
There are 2 pieces of information that you should be aware of...
(1) None of the PowerBooks are capable of 802.11n.
(2) The WDS link cuts your available bandwidth in half. So the wireless link to your neighbor's has a maximum potential of 27 Mbps.
Let's for a minute assume that you have a Mac compatible with 802.11n. In your configuration the time you could take advantage of the 802.11n speed is when the Mac is sending/recieving data directly from/to the Time Capsule.
There would be NO speed increase in Internet access. The speed of Internet access is going to be controlled by the slowest link in the path to the Internet. That is probably the connection to the ISP. The next slowest path is the WDS link to your neighbor's.
Duane,
I am in a similar situation, sharing internet with my neighbor. Do you think it would be plausible to hook up a vonage phone adapter to time capsule's ethernet port if time capsule is bridging from my neighbor's router in the configuration you have described? A check of my upload speed shows 1.67Mbps (powerbookG4 w/ airport extreme). Vonage reccommends 90kbps minimum upload speed. Am I going to lose some speed putting the Vonag adapter behind time capsule?
Thank you -
Need help re-synching iPods with new computer and getting iTunes to...
Need help re-synching iPods with new computer and getting iTunes to recognize our iPods (it doesn't even recognize them when they're plugged in).
Hubby wiped my harddrive for me, so now I need to get everything back in proper places. I'm using windows XP and installed iTunes once again (I believe it's version 8). I also installed all of my iTunes songs. Now I need to know where to go from here. We have 3 iPods and I need to get them all synched once again. I know how to create different libraries for each of us, but I can't figure out how to get our songs back into our iTunes libraries. When I open iTunes and plug in an iPod, iTunes doesn't even show that an iPod is plugged in.
What do I do now to get each of our iPods synched with our own libraries?
TIA
BrandyThanks Zevoneer. The "Restart ipod service" worked and itunes is now recognizing my ipod! Hooray!
Okay, now how do I synch all of our ipods with our individual libraries (I don't want all of my kids' songs and vice versa)? We each have hundreds of songs on our ipods that we don't want to lose.
Thanks again! -
I have misplaced my iPod Touch 4th Generation. According to Find my iPhone, it should show up in offline mode. I need help on locating it with a software or some other way. Help?
There is no other way.
Sorry -
Need help in using FM BAPI_MATERIAL_SAVEDATA
Gurus,
I need help in using the FM BAPI_MATERIAL_SAVEDATA. The FM is returning a message that says "The field MARA-MEINS/BAPI_MARA-BASE_UOM(_ISO) is defined as a required field; it does not contain an entry".
I have supplied the necessary details and yet the FM won't push through.
If possible, please post sample codes.
Below is my sample code:
===============================================
REPORT zmm_materialupload.
eject
$$******************************************************************************
$$ TYPES
$$******************************************************************************
eject
$$******************************************************************************
$$ INTERNAL TABLES (custom structure
$$******************************************************************************
eject
$$******************************************************************************
$$ RANGES
$$******************************************************************************
eject
$$******************************************************************************
$$ FIELD-SYMBOLS
$$******************************************************************************
eject
$$******************************************************************************
$$ PARAMETERS & SELECT-OPTIONS
$$******************************************************************************
SELECTION-SCREEN BEGIN OF BLOCK 1 WITH FRAME TITLE text-001.
*SELECT-OPTIONS: s_matnr FOR mara-matnr.
SELECT-OPTIONS: s_mtart FOR mara-mtart.
SELECT-OPTIONS: s_mbrsh FOR mara-mbrsh DEFAULT 'P'.
SELECT-OPTIONS: s_werks FOR marc-werks DEFAULT '1000' OBLIGATORY.
SELECT-OPTIONS: s_lgort FOR marc-lgpro DEFAULT 'OPSL' OBLIGATORY.
PARAMETERS: p_path LIKE rlgrap-filename DEFAULT 'C:\Documents and Settings\training_11\Desktop\Book4 (2ITEMS).txt' OBLIGATORY.
SELECTION-SCREEN END OF BLOCK 1.
AT SELECTION-SCREEN ON VALUE-REQUEST FOR p_path.
CALL FUNCTION 'F4_FILENAME'
EXPORTING
field_name = 'P_FNAME'
IMPORTING
file_name = p_path.
eject
$$******************************************************************************
$$ START-OF-SELECTION
$$******************************************************************************
START-OF-SELECTION.
PERFORM check_input.
PERFORM get_file.
PERFORM filter_input.
PERFORM populate_tabs.
PERFORM bapi_mat.
eject
$$******************************************************************************
$$ FORMS
$$******************************************************************************
FORM bapi_mat.
LOOP AT it_tab INTO wa_tab.
CALL FUNCTION 'BAPI_MATERIAL_GETINTNUMBER'
EXPORTING
material_type = wa_tab-mtart
industry_sector = wa_tab-mbrsh
required_numbers = 1
TABLES
material_number = it_matnr.
ENDLOOP.
LOOP AT it_matnr INTO wa_matnr.
READ TABLE it_tab INTO wa_tab INDEX sy-tabix.
wa_tab-matnr = wa_matnr-material.
MODIFY it_tab FROM wa_tab INDEX sy-tabix.
ENDLOOP.
PERFORM populate_tabs.
CALL FUNCTION 'BAPI_MATERIAL_SAVEDATA'
EXPORTING
headdata = it_headdata
clientdata = it_clientdata
clientdatax = it_clientdatax
plantdata = it_plantdata
plantdatax = it_plantdatax
FORECASTPARAMETERS =
FORECASTPARAMETERSX =
PLANNINGDATA =
PLANNINGDATAX =
STORAGELOCATIONDATA =
STORAGELOCATIONDATAX =
valuationdata = it_valuationdata
valuationdatax = it_valuationdatax
WAREHOUSENUMBERDATA =
WAREHOUSENUMBERDATAX =
SALESDATA =
SALESDATAX =
STORAGETYPEDATA =
STORAGETYPEDATAX =
flag_online = ' '
flag_cad_call = ' '
NO_DEQUEUE = ' '
NO_ROLLBACK_WORK = ' '
IMPORTING
return = it_return
TABLES
materialdescription = it_materialdescription
unitsofmeasure = it_unitsofmeasure
unitsofmeasurex = it_unitsofmeasurex
internationalartnos = it_internationalartnos
materiallongtext = it_materiallongtext
taxclassifications = it_taxclassifications
returnmessages = it_returnmessages
PRTDATA =
PRTDATAX =
EXTENSIONIN =
EXTENSIONINX =
IF sy-subrc = 0.
ENDIF.
CALL FUNCTION 'BAPI_TRANSACTION_COMMIT'
EXPORTING
wait = 'X'
IMPORTING
return = it_return.
ENDFORM. "bapi_mat
*& Form GET_FILE
text
FORM get_file.
CALL FUNCTION 'SAPGUI_PROGRESS_INDICATOR'
EXPORTING
text = 'Getting data from file...'.
MOVE: p_path TO gv_file.
CALL FUNCTION 'GUI_UPLOAD'
EXPORTING
filename = gv_file
filetype = 'ASC'
has_field_separator = 'X'
read_by_line = 'X'
TABLES
data_tab = it_tab
EXCEPTIONS
file_open_error = 1
file_read_error = 2
no_batch = 3
gui_refuse_filetransfer = 4
invalid_type = 5
no_authority = 6
unknown_error = 7
bad_data_format = 8
header_not_allowed = 9
separator_not_allowed = 10
header_too_long = 11
unknown_dp_error = 12
access_denied = 13
dp_out_of_memory = 14
disk_full = 15
dp_timeout = 16
OTHERS = 17.
IF sy-subrc <> 0.
MESSAGE ID sy-msgid TYPE sy-msgty NUMBER sy-msgno
WITH sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4.
ENDIF.
ENDFORM. "GET_FILE
*& Form check_input
text
FORM check_input.
Material Type
IF s_mtart-low IS INITIAL AND s_mtart-high IS INITIAL.
s_mtart = 'IEQ'.
s_mtart-low = 'ABF'. "Waste
s_mtart-high = 'ZTRD'. "Stock Items
APPEND s_mtart.
ENDIF.
IF s_mtart-low IS NOT INITIAL AND s_mtart-high IS INITIAL.
MOVE: s_mtart-low TO s_mtart-high.
ENDIF.
Industry Sector
IF s_mbrsh-low IS INITIAL AND s_mbrsh-high IS INITIAL.
s_mbrsh = 'IEQ'.
SELECT mbrsh
FROM mara
INTO TABLE it_mbrsh.
s_mbrsh-low = wa_mbrsh-mbrsh.
LOOP AT it_mbrsh INTO wa_mbrsh.
s_mbrsh-high = wa_mbrsh-mbrsh.
ENDLOOP.
APPEND s_mbrsh.
ENDIF.
IF s_mbrsh-low IS NOT INITIAL AND s_mbrsh-high IS INITIAL.
MOVE: s_mbrsh-low TO s_mbrsh-high.
ENDIF.
Plant
IF s_werks-low IS INITIAL AND s_werks-high IS INITIAL.
s_werks = 'IEQ'.
s_werks-low = '1000'.
s_werks-high = '2000'.
ENDIF.
IF s_werks-low IS NOT INITIAL AND s_werks-high IS INITIAL.
MOVE: s_werks-low TO s_werks-high.
ENDIF.
Storage Location
IF s_lgort-low IS NOT INITIAL AND s_lgort-high IS INITIAL.
MOVE: s_lgort-low TO s_lgort-high.
ENDIF.
ENDFORM. "check_input
*& Form Filter_input
text
FORM filter_input.
SORT it_tab BY matnr mtart mbrsh werks lgort.
LOOP AT it_tab INTO wa_tab.
IF wa_tab-mtart NOT IN s_mtart.
DELETE it_tab WHERE mtart NOT IN s_mtart.
ENDIF.
IF wa_tab-mbrsh NOT IN s_mbrsh.
DELETE it_tab WHERE mbrsh NOT IN s_mbrsh.
ENDIF.
IF wa_tab-werks NOT IN s_werks.
DELETE it_tab WHERE werks NOT IN s_werks.
ENDIF.
IF wa_tab-lgort NOT IN s_lgort.
DELETE it_tab WHERE lgort NOT IN s_lgort.
ENDIF.
ENDLOOP.
ENDFORM. "Filter_input
*& Form populate_tabs
text
FORM populate_tabs.
LOOP AT it_tab INTO wa_tab.
MOVE: wa_tab-matnr TO wa_headdata-material,
wa_tab-mbrsh TO wa_headdata-ind_sector,
wa_tab-mtart TO wa_headdata-matl_type,
'X' TO wa_headdata-basic_view,
'X' TO wa_headdata-sales_view,
'X' TO wa_headdata-purchase_view,
'X' TO wa_headdata-mrp_view,
'X' TO wa_headdata-account_view.
wa_tab-matkl TO wa_clientdata-matl_group,
wa_tab-meins TO wa_clientdata-base_uom,
wa_tab-groes TO wa_clientdata-size_dim,
wa_tab-gewei TO wa_clientdata-unit_of_wt,
wa_tab-ntgew TO wa_clientdata-net_weight,
'X' TO wa_clientdatax-matl_group,
'X' TO wa_clientdatax-base_uom,
'X' TO wa_clientdata-size_dim,
'X' TO wa_clientdatax-unit_of_wt,
'X' TO wa_clientdatax-net_weight,
wa_tab-werks TO wa_plantdata-plant,
wa_tab-ekgrp TO wa_plantdata-pur_group,
wa_tab-prctr TO wa_plantdata-profit_ctr,
wa_tab-werks TO wa_plantdatax-plant,
'X' TO wa_plantdatax-pur_group,
'X' TO wa_plantdatax-profit_ctr,
wa_tab-werks TO wa_valuationdata-val_area,
wa_tab-bklas TO wa_valuationdata-val_class,
wa_tab-peinh TO wa_valuationdata-price_unit,
wa_tab-verpr TO wa_valuationdata-moving_pr,
wa_tab-stprs TO wa_valuationdata-std_price,
wa_tab-xlifo TO wa_valuationdata-lifo_fifo,
wa_tab-werks TO wa_valuationdatax-val_area,
'X' TO wa_valuationdatax-val_class,
'X' TO wa_valuationdatax-price_unit,
'X' TO wa_valuationdatax-moving_pr,
'X' TO wa_valuationdatax-std_price,
'X' TO wa_valuationdatax-lifo_fifo.
APPEND wa_headdata TO it_headdata.
APPEND wa_clientdata TO it_clientdata.
APPEND wa_plantdata TO it_plantdata.
APPEND wa_valuationdata TO it_valuationdata.
MODIFY it_tab FROM wa_tab TRANSPORTING matnr.
ENDLOOP.
ENDFORM. "populate_tabs
$$******************************************************************************Hai.
check the below example.
REPORT z34332_bdc_create_material .
data: la_headdata type BAPIMATHEAD,
la_clientdata type BAPI_MARA,
la_CLIENTDATAX type BAPI_MARAX,
la_return type BAPIRET2.
data: i_materialdescription type table of BAPI_MAKT,
wa_materialdescription like line of i_materialdescription.
la_headdata-MATERIAL = '000000000000000004'.
la_headdata-IND_SECTOR = 'M'.
la_headdata-MATL_TYPE = 'FERT'.
la_clientdata-BASE_UOM = 'FT3'.
la_CLIENTDATAX-BASE_UOM = 'X'.
la_clientdata-MATL_GROUP = '01'.
la_CLIENTDATAX-MATL_GROUP = 'X'.
wa_materialdescription = 'TEST'.
append wa_materialdescription to i_materialdescription.
clear: wa_materialdescription.
CALL FUNCTION 'BAPI_MATERIAL_SAVEDATA'
EXPORTING
headdata = la_headdata
CLIENTDATA = la_clientdata
CLIENTDATAX = la_CLIENTDATAX
PLANTDATA =
PLANTDATAX =
FORECASTPARAMETERS =
FORECASTPARAMETERSX =
PLANNINGDATA =
PLANNINGDATAX =
STORAGELOCATIONDATA =
STORAGELOCATIONDATAX =
VALUATIONDATA =
VALUATIONDATAX =
WAREHOUSENUMBERDATA =
WAREHOUSENUMBERDATAX =
SALESDATA =
SALESDATAX =
STORAGETYPEDATA =
STORAGETYPEDATAX =
FLAG_ONLINE = ' '
FLAG_CAD_CALL = ' '
IMPORTING
RETURN = la_return
TABLES
MATERIALDESCRIPTION = i_materialdescription
UNITSOFMEASURE =
UNITSOFMEASUREX =
INTERNATIONALARTNOS =
MATERIALLONGTEXT =
TAXCLASSIFICATIONS =
RETURNMESSAGES =
PRTDATA =
PRTDATAX =
EXTENSIONIN =
EXTENSIONINX =
write: la_return-TYPE, ',', la_return-MESSAGE.
clear: la_headdata, la_return, la_clientdata, la_clientdatax.
regards.
sowjanya.b. -
Need help in using ActiveX to retrieve a VARIANT
Need help in using ActiveX to retrieve a VARIANT.
Variant is shown as var{VT_Ul1,1} in debug
Using the following
hr = CA_VariantGetShort (&var, &value);
I get 0 for my answer instead of 1.
Solved!
Go to Solution.Answered my own question.
VT_Ul1 is an unsigned char and not a short. -
Need help on Using Oracle Acces Manager 11g
Hi
I Need help on Using Oracle Acces Manager Admin console to configure for SSO.
I am new to Identity Management
I have installed OAM 11g and configured for OAM in new weblogic domain
Please help to proceed forward.
Thanks
SwapnilHi
Thanks for your reply
I am able to login to the console
I am unable to login the the weblogic server from another machine but abl eto do so from the machine where all this is installed
What i feel is there needs to be some configurataion maybe policy or Agent
IDMDomainAgent is configured and so is the OAM server configured .
Please advice some books or link how to do achieve logging into the weblogic em/console from a remote machine
Thanks in Advance -
I need help on using up Microsoft.
i need help on using up microsoft
Moderator's Note: Post was moved and changed the title into a subject-related title. This is to keep the forum organized and let other forum users easily see and respond to this post.Please, we need the error message word for word. If you do not get an error message, please, elaborate in greater detail …
Furthermore, which phone model do you use? -
Need help - I2C write/read with TAOS TCS3414 light sensor using USB-8451
Hello, I'm new to labview and need help setting up a vi that will allow me to communicate with a digital light sensor (TAOS TCS3414) using a USB-8451. I need to use the sensor to measure light from a light source that I designed and built as part of a project im working on. I've tried looking at several labview I2C exampled but find them to be very confusing. I've used an arduino to interface with the sensor successfully but need to use labview and dont understand how to write the program. The actions are simple; I need initialize the sensor with a simple command and then request data from 8 data registers and then read that data. The data will then be used in further calculations. The portion i need help with is writing and reading from the sensor. I've attached the datasheet for the sensor as a guide. I can also provide the arduino code that i use to read data from the sensor if that would help.
Pleae keep in mind that i am completely new to labVIEW. I really do want to learn from this but need quick results so the more help the better. It would greately appreciate any help or explaination.
Attachments:
TCS3414_Datasheet_EN_v1.pdf 1806 KBHi Aaron,
Here you go, this is made with a USB-8452.
When you run the code tick the power en dac enable box on.
Maybe you can help me with my problem, I want to use a fiber to sense light from a led.
Do you use any fiber hardware with the TCS3414?
gr,
Attachments:
TCS3414.vi 63 KB -
Need help in text field with 2D array
text field with 2D array
Hi
I need help to represent (i) in from field and (j) in to field
I and j are 2D an array indices.
This code are not complated
import java.applet.*;
import java.awt.*;
import java.awt.event.*;
//declaring class
public class test3 extends Applet implements ActionListener
{ //declaring the TextField
private TextField fromField ,toField;
//declaring an array
int weight[][];
int m = 99; // m is infinity
int N; // Set of Nodes
int d; // distance
int i; // source Node
int j; // destition Node
//declaring values of text field
private int from = i; // start Node
private int to = j; // end node
public void init()
setBackground(Color.white);
setForeground(Color.red);
//giving labels
Label TITLE2,TITLE1;
TITLE1 = new Label("from:");
add(TITLE1);
fromField = new TextField(5);
add(fromField);
// register listener using void add actionListener
fromField.addActionListener(this);
TITLE2 = new Label("to");
add(TITLE2);
toField = new TextField(5);
add(toField);
// register listener using void add actionListener
toField.addActionListener(this);
// event handler methods
public void actionPerformed(ActionEvent event) {
//declaring textfield
from=Integer.parseInt(fromField.getText());
to=Integer.parseInt(toField.getText());
weight =new int[7][7];
weight[1][1] = 0; weight[2][1]= 2;
weight[1][2]= 2; weight[2][2]= 0;
weight[1][3]= 5; weight[2][3]= 3;
weight[1][4]= 1; weight[2][4]= 2;
weight[1][5]= 99; weight[2][5]= 99;
weight[1][6]= 99; weight[2][6]= 99;
weight[3][1]= 5;
weight[3][2]= 3;
weight[3][3]= 0;
weight[3][4]= 3;
weight[3][5]= 1;
weight[3][6]= 5;
for (int i=1; i<7; ++i) {
for (int j=1; j<7; ++j)all your base are belong to us
-
Need help to create report with jpeg/gif image
Hello,
I need help with creating a form with a special jpeg/gif seal. I never done this Java. Until now, I created all forms with ansi C++ with HP escape characters to draw lines, boxs, and text. This form will contain boxes which is populated with database information read from a text file.
Since this form contains a special seal on the upper right, I don't think it can be done with old fashion ansi C++. How can I create a form with Java and create it as a simple exe to just print the form to a specified printer.
Thanks,
JohnHi,
I am creating a form with boxes (lines and text). What is special about this form is that it has an image jpeg or gif at the top right corner. Is is a state department seal. Up to this form, I had used ansi C++ and print out escape HP character to print out the lines, boxes, and text. I have no idea how to print out the image. I am new to JAVA and only 1 class in it. Is there sample code out there to create this type of form with the image? I need a starting point.
Thanks,
John -
Need help, I am terrible with Java, can someone help.
Please can someone help me with this program. I am in a JAVA programming class and I am having a heck of a time. I am still having a problem with the basic concepts of JAVA but the teacher continues to give us difficult assignments with out any help. Here is the assignment:
Write a class named 'Player' that has two attributes, 'name' (which has to be a 'Sting') and 'rating' (which has to be a 'int'). Then write an application class named "PlayerRating" that first creates an array consisting of 5 player objects, then display the list three times; first unsorted, then sorted by Name and finally sorted by rating.
Must use the Bubble Sort Program and do NOT use Array.sort.
Example output:
Unsorted
Name: Rating:
Mickey Mantle 5
Ty Cobb 3
Babe Ruth 4
Pete Rose 3
Sammy Sosa 1
Sorted by Name
Name: Rating:
Babe Ruth 4
Mickey Mantle 5
Pete Rose 3
Sammy Sosa 1
Ty Cobb 3
Sorted by Rating
Name: Rating:
Sammy Sosa 1
Pete Rose 3
Ty Cobb 3
Babe Ruth 4
Mickey Mantle 5
Here is what I have and it is not much, cause I am so lost:
1 import java.io.*;
2 import javax.swing.*;
3 import java.text.*;
4 import java.lang.*;//String[][];
5 import java.util.*; //ArrayList;
6
7
8 public class Player
9 {
10 public static void main (String [][]args)
11 {
12
13 int maxSize = 100; //array size
14 // String[][] s = new String[100][100]; //Default values: null
15 boolean [] b = new boolean[4]; //default values: false
16 int[][] i = new int[10][10]; //default values: 0
17
18
19 PlayerRating arr; //reference to array
20 //arr = new PlayerRating(maxSize);
21 Sting player[]={"Mickey Mantle 5","Ty Cobb 3"
22 ,"Babe Ruth 4","Pete Rose 3","Sammy Sosa 1"};
23
24
25 }
26 }
Here is all I have on the second program:
public class PlayerRating
public void PlayerRating (int Max)
int[][] i = new int[10][10];
Please help I am totally lost.You repeat code, you should do a generic bubble sort with comparators, or declare class as Comparable. You can see how String class is Comparable, furthermore it has a final static Comparator for CASE_INTENSENSITIVE_ORDER.
class User implements Comparable<User>{
public static final java.util.Comparator<Cliente> RATING_COMPARATION=new java.util.Comparator<Cliente>(){
public int compare(User u1,User u2){
int comp=u1.rating-u2.rating;
return comp==0?u1.name.compareTo(u2.name):comp;
private String name;
private int rating;
public User(String name, int rating){
setName(name);
setRating(rating);
public String getName(){
return name;
public void setName(String name){
this.name = name;
public int getRating(){
return rating;
public void setRating(int rating){
this.rating = rating;
// Compare users first by name and last by rating;
public int compareTo(User anotherUser){
int comp=name.compareTo(anotherUser.name);
return comp==0?rating-anotherUser.rating:comp;
public void equals(Object o){
if(this==o)
return true;
if(o instanceof User){}
User anotherUser=(User)o;
return name.equals(anotherUser.name)&&rating==anotherUser.rating;
return false;
public int hashCode(){
return name.hashCode()+rating<<16;
public class Sorting{
public <E extends Comparable<E>>static void bubleSort(E[] arr){
for(int i = 0; i < arr.length - 1; i++){
for(int j = arr.length - 1; j > i; j--){
if(arr[j].compareTo(arr[j - 1])<0)
swap(arr,j,j-1);
public static<E> void bubleSort(E[] arr,Comparator<E> cmp){
for(int i = 0; i < arr.length - 1; i++){
for(int j = arr.length - 1; j > i; j--){
if(cmp.compare(arr[j],arr[j-1]) < 0)
swap(arr,j,j-1);
private static void swap(Object[] arr,int x,int y){
Object tmp=arr[x];
arr[x]=arr[y];
arr[y]=tmp;
public static void main(String[] args){
User[] arr = new User[5];
arr[0] = new User("Mickey Mantle", 5);
arr[1] = new User("Ty Cobb", 3);
arr[2] = new User("Babe Ruth", 4);
arr[3] = new User("Pete Rose", 3);
arr[4] = new User("Sammy Sosa", 1);
System.out.println("Sorting by Name : ");
bubleSort(arr)
System.out.println(Arrays.toString(arr));
System.out.println("Sorting by Rating : ");
bubleSort(arr,User.RATING_COMPARATION);
System.out.println(Arrays.toString(arr));
} -
Help on using NewObject with constructors!
Hi,All:
I want to create an object in a native method. The object is an instance of an inner class. The inner class has two constructors: one default and one with two arguments. There is no problem if I use NewObject with the default construtor. But if I use NewObject with the constructor taking two int arguments. The JVM crashes.
Can anybody give me some idea what the problem is?
Thanks!
Tao
Here is the native method, the inner class and error message:
JNIEXPORT jobject JNICALL Java_Prompt_createtp(JNIEnv *env, jobject obj)
jobject test_ttt= 0;
jclass cls2;
jmethodID cid;
jint a,b;
jfieldID fid;
a = 10; b = 20;
cls2 = (*env)->FindClass(env,"LPrompt$tp;");
cid = (*env)->GetMethodID(env,cls2,"<init>","(LPrompt;II)V");
test_ttt = (*env)->NewObject(env,cls2,cid,a,b);
// However, the following codes using default constructor works well
//cid = (*env)->GetMethodID(env,cls2,"<init>","(LPrompt;)V");
//test_ttt = (*env)->NewObject(env,cls2,cid);
(*env)->DeleteLocalRef(env,cls2);
return test_ttt;
// here is the inner class
class tp{
int a;
int b;
tp(){
a = 100;
b = 0;
tp(int x,int y){
a = x; b = y;
# An unexpected error has been detected by HotSpot Virtual Machine:
# Internal Error (53484152454432554E54494D450E43505001A3), pid=276, tid=640
# Java VM: Java HotSpot(TM) Client VM (1.5.0_06-b05 mixed mode)
# An error report file with more information is saved as hs_err_pid276.log
# If you would like to submit a bug report, please visit:
# http://java.sun.com/webapps/bugreport/crash.jsp
#You are getting the constructor id on a signature that looks like:
Prompt(Prompt p, int n1, int n2)I guess that your constructor signature is:
Prompt(int n1, int n2)So it should ne:
cid = (*env)->GetMethodID(env,cls2,"<init>","(II)V");Next time please paste your code between code tags exactly like this:
[code]
your code
[/code]
You may read the [url http://forum.java.sun.com/help.jspa?sec=formatting]Formatting tips for more information.
Regards
Maybe you are looking for
-
SanDisk USB 3.0 Card Reader does not work with OSX Mavericks.
Since updating to OSX Mavericks (10.9) My USB 3.0 SanDisk "ImageMate All-in-One" Card Reader has begun to fail. It all seems to work proper at first. The memory card shows up in finder and I'm able to browse the files. But when I try to transfer any
-
I have scoured the internet but I have not been able to find a solution for this issue. It seems my "Replace list" and "with list", or "Keyboard Shortcuts" as it's called on the iPhone (Where to find it on a Mac ; Where to find it on an iPhone) migra
-
Recommended Boot Camp Partition Size for Windows XP
All, What size is recommended for a Windows XP Boot Camp Partition? 100Gb? 50Gb? Main use is to run a few programs that are not available for Mac. Most everything else will be transferred over. Thanks PAX JD
-
Why is everything on screen lighter in color - more grayish.
Since loading Mavericks, all content on the screen seems to have become much lighter in color. The blacks have become dark gray and the grays are almost too bright to understand/read. Text on Numbers and Keynote are now so tough to read in thier curr
-
IPhoto '08 Experts apply within (HELP NEEDED!)
OK, after installing Leopard which I had difficulty with BSOD and other issues, my iPhoto is corrupt. When I try to create a new book I can not select the book type, all options are greyed out. When trying to modify a page layout in an existing book