Object objEndKey = this.getNextObjectParam(in, END_KEY, properties);
byte[] byBehaviorData = (byte[])this.getNextObjectParam(in, BEHAVIOR_DATA, properties);
((RemoteTable)m_remoteObject).open(strKeyArea, iOpenMode, bDirection, strFields, objInitialKey, objEndKey, byBehaviorData);
Object objReturn = ((RemoteTable)m_remoteObject).add(objData, iOpenMode);
this.setReturnObject(out, objReturn);
int iErrorCode = ((RemoteTable)m_remoteObject).edit(iOpenMode);
this.setReturnObject(out, new Integer(iErrorCode));
((RemoteTable)m_remoteObject).set(objData, iOpenMode);
((RemoteTable)m_remoteObject).remove(objData, iOpenMode);
Object objReturn = ((RemoteTable)m_remoteObject).doMove(iRelPosition, iCount);
this.setReturnObject(out, objReturn);
String strFields = this.getNextStringParam(in, FIELDS, properties);
Object objKeyData = this.getNextObjectParam(in, KEY_DATA, properties);
Object objReturn = ((RemoteTable)m_remoteObject).seek(strSeekSign, iOpenMode, strKeyArea, strFields, objKeyData);
this.setReturnObject(out, objReturn);
String strFields = this.getNextStringParam(in, FIELDS, properties);
int iHandleType = this.getNextIntParam(in, TYPE, properties);
Object objReturn = ((RemoteTable)m_remoteObject).doSetHandle(bookmark, iOpenMode, strFields, iHandleType);
this.setReturnObject(out, objReturn);
Object objReturn = ((RemoteTable)m_remoteObject).getLastModified(iHandleType);
this.setReturnObject(out, objReturn);