用友U8存货档案数据库插入存储过程

这篇具有很好参考价值的文章主要介绍了用友U8存货档案数据库插入存储过程。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。


ALTER PROCEDURE addnew_inventory_zd
    (
      @ydhcz NVARCHAR(60) ,--存货分类编码回传
      --@cInvCode NVARCHAR(60) ,--存货编码  
      @cInvName NVARCHAR(255) ,--存货名称  
      @cInvStd NVARCHAR(255) ,--规格型号 
      @cInvCCode NVARCHAR(12) ,--存货大类编码 
      @cCreatePersonCode NVARCHAR(20) ,--建档人 
      @cGroupCode NVARCHAR(35) ,--计量单位组编码 
      @cComUnitCode NVARCHAR(35) ,--主计量单位编码      
      @iTaxRate FLOAT , --税率 
      @iImpTaxRate FLOAT ,--进项税率 
      @bSerial BIT , --是否有序列号管理
      @bPropertyCheck BIT ,--是否质检 
      @bATOModel BIT ,--是否ATO模型
      @bCheckItem BIT ,--是否选项类
      @bInTotalCost BIT , --成本累计否 
      @bInvModel BIT , --模型
      @bReceiptByDT BIT ,--来料须依据检验结果入库
      @bExpSale BIT , --外销 
      @bBomMain BIT ,--允许BOM母件
      @bBomSub BIT , --允许BOM子件 
      @bProductBill BIT , --允许生产订单
      @bSpecialOrder BIT , --客户订单专用
      @bTrackSaleBill BIT ,  --销售跟单
      @bSale BIT , --是否销售
      @bPurchase BIT ,--是否外购 
      @bSelf BIT ,--是否自制 
      @bComsume BIT ,--是否生产耗用 
      @bInvBatch BIT ,--是否批次管理
      @bProducing BIT , --是否在制
      @bInByProCheck BIT  --产品须依据检验结果入库

    )
AS --******************************inventory*******************************--
    DECLARE @cInvCode NVARCHAR(60) ;--存货编码  
    DECLARE @cCreatePerson NVARCHAR(20);--建档人 
    DECLARE @cInvAddCode NVARCHAR(255);--存货代码 
    DECLARE @cVenCode NVARCHAR(20);--供应商编码 
    DECLARE @cReplaceItem NVARCHAR(60);--替换件 
    DECLARE @cPosition NVARCHAR(20);--货位编码 
    DECLARE @bService BIT = '0';--是否应税劳务 
    DECLARE @bAccessary BIT = '0';--是否成套件
    DECLARE @iInvWeight FLOAT;--单位重量
    DECLARE @iVolume FLOAT;--单位体积
    DECLARE @iInvRCost FLOAT;--计划价或售价 
    DECLARE @iInvSPrice FLOAT;--参考成本 
    DECLARE @iInvSCost FLOAT;--参考售价 
    DECLARE @iInvLSCost FLOAT;--最低售价
    DECLARE @iInvNCost FLOAT;--最新成本 
    DECLARE @iInvAdvance FLOAT;--提前期 
    DECLARE @iInvBatch FLOAT;--经济批量
    DECLARE @iSafeNum FLOAT;--安全库存量 
    DECLARE @iTopSum FLOAT;--最高库存 
    DECLARE @iLowSum FLOAT;--最低库存 
    DECLARE @iOverStock FLOAT;--积压标准 
    DECLARE @cInvABC NVARCHAR(1);--存货ABC分类
    DECLARE @bInvQuality BIT = '0';--是否保质期管理 
    DECLARE @bInvEntrust BIT = '0';--是否受托代销
    DECLARE @bInvOverStock BIT = '0';--是否呆滞积压 
    DECLARE @dSDate DATETIME = CAST(CONVERT(VARCHAR(100), GETDATE(), 23) AS DATETIME);--启用日期 
    DECLARE @dEDate DATETIME;--停用日期
    DECLARE @bFree1 BIT  = '0';--存货是否有自由项1 
    DECLARE @bFree2 BIT  = '0';--存货是否有自由项2
    DECLARE @cInvDefine1 NVARCHAR(20);--存货自定义项1
    DECLARE @cInvDefine2 NVARCHAR(20);--存货自定义项2
    DECLARE @cInvDefine3 NVARCHAR(20);--存货自定义项3
    DECLARE @I_id INT;--自动编号 
    DECLARE @bInvType BIT;--是否折扣 
    DECLARE @iInvMPCost FLOAT;--最高进价 
    DECLARE @cQuality NVARCHAR(100);--质量要求说明 
    DECLARE @iInvSaleCost FLOAT;--零售单价 
    DECLARE @iInvSCost1 FLOAT;--一级批发价
    DECLARE @iInvSCost2 FLOAT;--二级批发价
    DECLARE @iInvSCost3 FLOAT;--三级批发价 
    DECLARE @bFree3 BIT  = '0';--存货是否有自由项3
    DECLARE @bFree4 BIT  = '0';--存货是否有自由项4
    DECLARE @bFree5 BIT  = '0';--存货是否有自由项5 
    DECLARE @bFree6 BIT = '0';--存货是否有自由项6 
    DECLARE @bFree7 BIT  = '0';--存货是否有自由项7 
    DECLARE @bFree8 BIT  = '0';--存货是否有自由项8 
    DECLARE @bFree9 BIT = '0';--存货是否有自由项9 
    DECLARE @bFree10 BIT = '0';--存货是否有自由项10
    DECLARE @cModifyPerson NVARCHAR(20);--变更人 
    DECLARE @dModifyDate DATETIME;--变更日期 
    DECLARE @fSubscribePoint FLOAT;--订货点 
    DECLARE @fVagQuantity FLOAT;--平均耗用量
    DECLARE @cValueType NVARCHAR(20);--计价方式
    DECLARE @bFixExch BIT;--是否为固定换算率 
    DECLARE @fOutExcess FLOAT;--出库超额上限 
    DECLARE @fInExcess FLOAT;--入库超额上限 
    DECLARE @iMassDate SMALLINT;--保质期天数 
    DECLARE @iWarnDays SMALLINT;--保质期预警天数 
    DECLARE @fExpensesExch FLOAT;--费用率 
    DECLARE @bTrack BIT  = '0';--是否出库跟踪入库
    DECLARE @bBarCode BIT  = '0';--是否条形码管理
    DECLARE @iId INT;--所属权限组 
    DECLARE @cBarCode NVARCHAR(30);--对应条形码编码
    DECLARE @cInvDefine4 NVARCHAR(60);--存货自定义项4
    DECLARE @cInvDefine5 NVARCHAR(60);--存货自定义项5
    DECLARE @cInvDefine6 NVARCHAR(60);--存货自定义项6
    DECLARE @cInvDefine7 NVARCHAR(120);--存货自定义项7
    DECLARE @cInvDefine8 NVARCHAR(120);--存货自定义项8
    DECLARE @cInvDefine9 NVARCHAR(120);--存货自定义项9
    DECLARE @cInvDefine10 NVARCHAR(120);--存货自定义项10
    DECLARE @cInvDefine11 INT;--存货自定义项11
    DECLARE @cInvDefine12 INT;--存货自定义项12
    DECLARE @cInvDefine13 FLOAT;--存货自定义项13
    DECLARE @cInvDefine14 FLOAT;--存货自定义项14
    DECLARE @cInvDefine15 DATETIME;--存货自定义项15
    DECLARE @cInvDefine16 DATETIME;--存货自定义项16
    DECLARE @iGroupType TINYINT= 0;--计量单位组类别 
    DECLARE @cAssComUnitCode NVARCHAR(35);--辅计量单位编码
    DECLARE @cSAComUnitCode NVARCHAR(35);--销售默认计量单位编码
    DECLARE @cPUComUnitCode NVARCHAR(35);--采购默认计量单位编码
    DECLARE @cSTComUnitCode NVARCHAR(35);--库存默认计量单位编码
    DECLARE @cCAComUnitCode NVARCHAR(35);--成本默认计量单位编码
    DECLARE @cFrequency NVARCHAR(10);--盘点周期单位 
    DECLARE @iFrequency SMALLINT;--盘点周期
    DECLARE @iDays SMALLINT;--盘点日
    DECLARE @dLastDate DATETIME;--上次盘点日期
    DECLARE @iWastage FLOAT;--合理损耗率 
    DECLARE @bSolitude BIT = '0';--是否单独存放
    DECLARE @cEnterprise NVARCHAR(100);--生产企业 
    DECLARE @cAddress NVARCHAR(255);--产地 
    DECLARE @cFile NVARCHAR(40);--批准文号或注册证号 
    DECLARE @cLabel NVARCHAR(30);--注册商标
    DECLARE @cCheckOut NVARCHAR(30);--合格证号
    DECLARE @cLicence NVARCHAR(30);--生产许可证号 
    DECLARE @bSpecialties BIT = '0';--是否特殊药品
    DECLARE @cDefWareHouse NVARCHAR(10);--仓库编码 
    DECLARE @iHighPrice FLOAT;--最高售价
    DECLARE @iExpSaleRate FLOAT;--销售加成率 
    DECLARE @cPriceGroup NVARCHAR(20);--价格组
    DECLARE @cOfferGrade NVARCHAR(20);--销售贡献等级
    DECLARE @iOfferRate FLOAT;--销售贡献率 
    DECLARE @cMonth NVARCHAR(6);--存货期末处理会计期
    DECLARE @iAdvanceDate SMALLINT;--累计提前期
    DECLARE @cCurrencyName NVARCHAR(60);--通用名称 
    DECLARE @cProduceAddress NVARCHAR(255);--生产地点 
    DECLARE @cProduceNation NVARCHAR(60);--生产国别
    DECLARE @cRegisterNo NVARCHAR(60);--进口药品注册证号
    DECLARE @cEnterNo NVARCHAR(60);--入关证号
    DECLARE @cPackingType NVARCHAR(60);--包装规格
    DECLARE @cEnglishName NVARCHAR(100);--存货英文名称
    DECLARE @cPreparationType NVARCHAR(30);--剂型
    DECLARE @cCommodity NVARCHAR(60);--注册商标批件
    DECLARE @iRecipeBatch TINYINT = '0';--处方药或非处方药
    DECLARE @cPatentName NVARCHAR(30);
    DECLARE @pubufts TIMESTAMP;--时间戳 
    DECLARE @bPromotSales BIT  = '0';--是否促销品
    DECLARE @iPlanPolicy SMALLINT;--计划策略
    DECLARE @iROPMethod SMALLINT;--再订货点方法
    DECLARE @iBatchRule SMALLINT;--批量规则 
    DECLARE @fBatchIncrement FLOAT;--批量增量 
    DECLARE @iAssureProvideDays INT;--保证供应天数
    DECLARE @iTestStyle SMALLINT;--检验方式
    DECLARE @iDTMethod SMALLINT;--抽检方案
    DECLARE @fDTRate FLOAT;--抽检率
    DECLARE @fDTNum FLOAT;--抽检量
    DECLARE @cDTUnit NVARCHAR(35);--检验计量单位
    DECLARE @iDTStyle SMALLINT;--抽检方式
    DECLARE @iQTMethod INT;--质量检验方案
    DECLARE @PictureGUID UNIQUEIDENTIFIER;--图片GUID 
    DECLARE @bPlanInv BIT  = '0';--是否计划品 
    DECLARE @bProxyForeign BIT  = '0';--是否委外
    DECLARE @bPTOModel BIT  = '0';--是否PTO模型 
    DECLARE @bEquipment BIT  = '0';--设备
    DECLARE @cProductUnit NVARCHAR(35);--生产计量单位
    DECLARE @fOrderUpLimit FLOAT;--订货超额上限
    DECLARE @cMassUnit SMALLINT;--保质期单位 
    DECLARE @fRetailPrice FLOAT;--零售价格 
    DECLARE @cInvDepCode NVARCHAR(12);--生产部门
    DECLARE @iAlterAdvance INT;--变动提前期 
    DECLARE @fAlterBaseNum FLOAT;--变动基数 
    DECLARE @cPlanMethod NVARCHAR(1)= 'L';--计划方法
    DECLARE @bMPS BIT  = '0';--MPS件
    DECLARE @bROP BIT  = '0';--ROP件 
    DECLARE @bRePlan BIT = '0';--是否重复计划 
    DECLARE @cSRPolicy NVARCHAR(2);--供需政策 
    DECLARE @bBillUnite BIT  = '0';--是否令单合并
    DECLARE @iSupplyDay INT;--供应期间 
    DECLARE @fSupplyMulti FLOAT;--供应倍数 
    DECLARE @fMinSupply FLOAT;--最低供应量 
    DECLARE @bCutMantissa BIT = '0';--是否切除尾数
    DECLARE @cInvPersonCode NVARCHAR(20);--计划员
    DECLARE @iInvTfId INT;--计划员
    DECLARE @cEngineerFigNo NVARCHAR(60);--工程图号 
    DECLARE @iSupplyType SMALLINT = '0';--供应类型
    DECLARE @bConfigFree1 BIT = '0';--结构性自由项1 
    DECLARE @bConfigFree2 BIT = '0';--结构性自由项2 
    DECLARE @bConfigFree3 BIT = '0';--结构性自由项3
    DECLARE @bConfigFree4 BIT  = '0';--结构性自由项4
    DECLARE @bConfigFree5 BIT  = '0';--结构性自由项5
    DECLARE @bConfigFree6 BIT  = '0';--结构性自由项6
文章来源地址https://www.toymoban.com/news/detail-466513.html

到了这里,关于用友U8存货档案数据库插入存储过程的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 课程《JavaWeb基础框架程序设计》考试题下篇——数据库与表单操作用题(人事管理平台的添加员工档案信息的操作题)

    这篇文章是大学课程《JavaWeb基础框架程序设计》考试题目的内容,包括了原题和答案。题目只包括了三道编程题,分值为30分、30分和40分,这篇文章继上一篇(课程《JavaWeb基础框架程序设计》考试题上篇——基础应用题(计算应用、水仙花数)),介绍40分的那题,以及代码

    2024年02月04日
    浏览(44)
  • 操作数据库插入数据

    目录 方法1 方法2 数据库是有唯一的主键(你可以设置也可以不设置),主键设置了数据库是唯一不可改变的。当我们插入数据时,因为主键是不可以改变的所以你想在中间插入是不行的,当然你也可以不设置主键处理也是可以插入的 其中,table_name是您要插入数据的表名,

    2024年02月07日
    浏览(31)
  • 【数据库】Python脚本实现数据库批量插入事务

    在工作中可能会遇到需要批量插入的场景, 而批量插入的过程具有 耗时长 的特点, 再此过程很容易出现程序崩溃的情况.为了解决插入大量数据插入后崩溃导致 已插入数据无法清理 及 未插入数据无法筛出 的问题, 需要编写一个脚本记录已插入和未插入的数据, 并可以根据记录

    2024年02月08日
    浏览(37)
  • .NET 数据库大数据操作方案(插入、更新、删除、查询 、插入或更新)

    海量数据操作ORM性能瓶颈在实体转换上面,并且不能使用常规的Sql去实现 当列越多转换越慢,SqlSugar将转换性能做到极致,并且采用数据库最佳API 操作数据库达到极限性能,当然你如果不用sqlsugar了解一下原理也可以使用其他ORM实现   BulkCopy是一种用于高效批量插入大量数据

    2024年02月08日
    浏览(33)
  • 后端插入数据库问题

    IDEA报错:Error updating database. Cause: java.sql.SQLException: Column count doesn’t match value count at row 1 1、看报错消息, SQLException,定位到SQL语句问题 并且看best guess最好猜测,再去找路径下的ShoppingCartMapper.java文件 2、发现 sql语句上下变量不对应 3、修改即可

    2024年04月28日
    浏览(31)
  • PHP后端连接数据库插入数据

    一、打开phpstudy。怎么搭建phpstudy,我上一个文章里有教。   二、编写代码 在网站根目录下(默认是www文件下)创建一个任意名称的文件夹,文件夹里创建两个php后缀的文件,一个html后缀的文件,名称自定义。但为了方便理解我把文件名命名成这样:          后端连接数据库

    2024年02月06日
    浏览(43)
  • MySQL 数据库表格创建、数据插入及获取插入的 ID:Python 教程

    要在MySQL中创建表格,请使用\\\"CREATE TABLE\\\"语句。 确保在创建连接时定义了数据库的名称。 示例创建一个名为 \\\"customers\\\" 的表格: 如果上述代码没有出现错误,那么您已成功创建了一个表格。 您可以通过使用\\\"SHOW TABLES\\\"语句列出数据库中的所有表格来检查表格是否存在: 示例返

    2024年02月05日
    浏览(39)
  • 数据库批量插入数据的三种方法

    测试环境:SpringBoot项目+MybatisPlus框架+MySQL数据库+Lombok 方法一: for循环插入(单条) (总耗时:n分钟,每次都要获取连接Connection、释放连接和关闭资源等操作,比较耗时,这里就没测了) 方法二: 批量插入saveBatch (4~7秒,这里用到了MybatisPLus的saveBatch批量插入方法,实际

    2024年02月14日
    浏览(41)
  • MySQL数据库——MySQL INSERT:插入数据(添加数据)

    数据库与表创建成功以后,需要向数据库的表中插入数据。在 MySQL 中可以使用 INSERT 语句向数据库已有的表中插入一行或者多行元组数据。 INSERT 语句有两种语法形式,分别是 INSERT…VALUES 语句和 INSERT…SET 语句。 1) INSERT…VALUES语句 INSERT VALUES 的语法格式为: 语法说明如下:

    2024年02月08日
    浏览(54)
  • 将数据插入Access数据库时,LabVIEW报错-2147217900

    问题详述 使用DB Tools Insert Data.vi( 函数»数据库 )将数据插入现有的Microsoft Access数据库时,为什么会出现错误-2147217900 ? 解决方案 通常,当表或列的名称包含空格(即Table 1或Column A)或其他无效字符时,会生成此错误。如果表或列的名称中有空格,则应删除空格(如Table

    2024年02月11日
    浏览(37)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包