欢迎光临
我们一直在努力

获取当前修改的行记录数据


CO代码:

                //获取当前修改的行

                String rowReference = pageContext.getParameter(OAWebBeanConstants.EVENT_SOURCE_ROW_REFERENCE);

                Serializable[] param ={ rowReference};

                am.invokeMethod("checkItemCategoryExists",param);


AM代码:




    public void checkItemCategoryExists(String rowReference) {


        OARow row = (OARow)findRowByRef(rowReference);


        if (row != null) {


            OADBTransaction txn = getOADBTransaction();


            CallableStatement cstmt = null;


            String result;


            String sq1 = 


                "BEGIN  ?:=cux_srm_category_pkg.check_item_cat_exists(?,?,?,?); END;";


            try {


                cstmt = txn.createCallableStatement(sq1, 1);


                cstmt.registerOutParameter(1, OracleTypes.VARCHAR);


                cstmt.setString(2, 


                                row.getAttribute("CategorySetId").toString());


                cstmt.setString(3, 


                                row.getAttribute("OrganizationId").toString());


                cstmt.setString(4, 


                                row.getAttribute("InventoryItemId").toString());


                cstmt.setString(5, 


                                row.getAttribute("ItemCategoryId").toString());


                cstmt.execute();


                result = cstmt.getString(1);




                if (result.equals("Y"))


                    throw new OAException("该物料已存在,请重新输入", OAException.ERROR);


            } catch (Exception e) {


                throw OAException.wrapperException(e);


            } finally {


                if (cstmt != null) {


                    try {


                        cstmt.close();


                    } catch (Exception e) {


                        e.printStackTrace();


                    }


                }


            }


        }




    } //end checkItemCategoryExists()

赞(0)
【声明】:本博客不参与任何交易,也非中介,仅记录个人感兴趣的主机测评结果和优惠活动,内容均不作直接、间接、法定、约定的保证。访问本博客请务必遵守有关互联网的相关法律、规定与规则。一旦您访问本博客,即表示您已经知晓并接受了此声明通告。