cancel
Showing results for 
Search instead for 
Did you mean: 

Problems in GETDETAIL

Former Member
0 Kudos

Hi, i have a problem with GETDETAIL...

I create a new method:


	public void showSelectedSyncBoDetalles(String syncKey, String syncBoName, HttpServletRequest request) {
		// + WELCOME_OVERVIEW_SYNCBONAMES;
		//          Fill Header Bean
		tableViewBean.setString(WELCOME_DETAIL_SYNCBOINSTANCE_START + syncKey);
		tcp = TableContentProvider.instance(syncBoName);

		Vector headerTableData =
			tcp.getTableWithSyncBoInstanceHeader(syncBoName, syncKey);

		tableViewBean.setTableContentAsLocalCopy(headerTableData);
		tableViewBean.setTableRows(headerTableData.size());
		tableViewBean.setTableColumns(tcp.getColumns());

		// Fill itemsBean with all item Tables
		String[] itemNames = tcp.getItemNamesInSyncBo(syncBoName);
		int itemCount = itemNames.length;
		int itemColumnCount;

		for (int itemNo = 0; itemNo < itemCount; itemNo++) {
			TableViewBean itemTableBean = new TableViewBean();

			String itemName = itemNames[itemNo];
			itemTableBean.setString(TABLE_HEADER_ITEM + itemName);
			Vector itemTableData =
				tcp.getTableWithSyncBoInstanceItems(
					syncBoName,
					syncKey,
					itemName);
			itemTableBean.setTableContentAsLocalCopy(itemTableData);
			itemTableBean.setTableRows(itemTableData.size());
			itemTableBean.setTableColumns(tcp.getColumns());
			syncBoItemsBean.addElement(itemTableBean);
		}
		
		int itemTypeCount = syncBoItemsBean.size();
  
		for(int itemTypeNo=0; itemTypeNo < itemTypeCount; itemTypeNo++) {
  
		  FV.bean.TableViewBean itemBean = (FV.bean.TableViewBean) syncBoItemsBean.elementAt(itemTypeNo); 
		  int itemColCount = itemBean.getTableColumns();
		  int itemRowCount = itemBean.getTableRows();
		  
		  for(int row=1; row < itemRowCount; row++) {
		  	tableViewBean.Cliente = itemBean.getTableContent(row, 1);
		  	tableViewBean.Nombre = itemBean.getTableContent(row, 7);	
		  	break;  	
		  }

		
		String det1;
  
		det1 = "[";

		for(int row=1; row < itemRowCount; row++) {
			*String s = itemBean.getTableContent(row, 2);*
				if (!(s.equals("SP")))
					continue;
  
		det1 = det1 + "[";

		String value = itemBean.getTableContent(row, 11);
		det1 = det1 + "\'" + value.replace('\'',' ') + "\'" + ",";			
		value = itemBean.getTableContent(row, 9);
		det1 = det1 + "\'" + value.replace('\'',' ') + "\'" + ",";
		value = itemBean.getTableContent(row, 8);
		det1 = det1 + "\'" + value.replace('\'',' ') + "\'" + ",";
		value = itemBean.getTableContent(row, 21);
		det1 = det1 + "\'" + value.replace('\'',' ') + "\'" + ",";
		value = itemBean.getTableContent(row, 12);
		det1 = det1 + "\'" + value.replace('\'',' ') + "\'" + ",";
		value = itemBean.getTableContent(row, 13);
		det1 = det1 + "\'" + value.replace('\'',' ') + "\'";
		  
		  det1 = det1 + "],";
		}
		  det1 = det1 + "]";
		  
		tableViewBean.det1 = det1;		  
		  
		  
		}
	}

Appear the first row repeted "itemRowCount", why repeted the first row? Is wrong the code?

Thanks,

Edited by: Victor Capi on Mar 18, 2008 11:57 AM

Accepted Solutions (1)

Accepted Solutions (1)

Former Member
0 Kudos

Hi Victor,

Did you make changes to the standard code in the method tcp.getTableWithSyncBoInstanceItems.

Check this [Thread|;.It may Help you

Thanks & Regards

Veerabhadram

Former Member
0 Kudos

Lot of thanks, i don´t know this bug.

Now work fine.

Thanks,

PD: 10 points for you

Former Member
0 Kudos

Hi Victor,

This problem is there (at least as far as I know) since SP14 of NWDS.

Hope SAP resolved this in NWDS 7.1

Any idea?

Regards

Veerabhadram

Answers (0)