K3オーダーブックは表示リアルタイムの在庫が増加した場合
まず、 ステップ
図1は、材料の総目録によれば、ビューを作成します。
2、 ブックは、標的配列を取得するのtypeid
3. 変更オーダーブック関係テーブル ICTableRelation、リアルタイムの在庫を持つ追加の関連
4、 テーブル内の書籍フィールドが変更されたシーケンス ICChatBillTitle 、追加のディスプレイリアルタイムの在庫フィールド。
シーケンシャル表示、非表示の列がフィールドブックの株式フィルタを確認することで表示さ5、。
第二に、 関連はメニューを説明します
いいえ。 |
テーブル名 |
表機能 |
1 |
ictransactiontype |
ビジネス文書タイプテーブル |
2 |
iclisttemplate |
ときオーダーブックテンプレートテーブル |
3 |
ICTableRelation |
文書は、テーブル間のすべての接続関係をリスト |
4 |
Icrctbhilltitle |
表文書一覧表示フィールド |
第三に、 ステップの実装バイステップ:
1、 総在庫ビューを作成する xn_jskcを。
[DBO]ビューを作成します。[xn_jskc]
として
SELECT a.FItemID、SUM(a.FQty)KC
dbo.ICInventoryから左はa.FStockID = b.FItemID ON dbo.t_Stock bをJOIN
WHERE 1 = 1 AND b.FTypeID = 500 GROUP BY a.FItemID
図2に示すように、 ターゲットコードブック原稿鋳型配列得る、受注を、例えば、取得し32
SELECT flisttemplateid、* FROM ictransactiontype
WHERE fnameのLIKE '%の販売注文%'
コードブックテンプレート順次コードテンプレートを取得する場合、61
SELECT ftemplateid、* iclisttemplate FROM WHERE FID = 32
3、オーダーブックの接続関係アソシエーションテーブルを増やします
ftypeid = 61 ICTableRelationから--select *
INSERT INTO dbo.ICTableRelation(FTypeID、FTableName、FTableNameAlias、
FFieldName、FTableName11、FTableNameAlias11、FFieldName11、FLogic、FBillID、
FFieldID、FMODE、FINDEX、FCondition、FLeftParentheses、FRightParentheses、
FLogicOperator、FISConst、FConstType、FSubFilter)
SELECT ftypeid、ftablename、FTableNameAlias、FFieldName、 'xn_jskc'、 'KC'、
'fitemid'、flogic、fbillid、ffieldid、FMODE、FINDEX、 ''、 ''、 ''、 '='、0,0 ''
ftypeid = 61 AND finterid = 16 dbo.ICTableRelation FROM
表示フィールドは、オーダーブックを増大4、
ftypeid = 61 ICChatBillTitle FROM --select *
ICChatBillTitle(FInterID、FTypeID、FColCaption、FHeadSecondを挿入
FColName、FTableName、FColType、FColWidth、FVisible、FItemClassID、
FVisForQuest、FReturnDataType、FCountPriceType、FCtlIndex、します。FName、
FTableAlias、派閥、FNeedCount、FIsPrimary、FLogicAction、FStatistical、
FMergeable、FVisForOrder、FColCaption_CHT、FColCaption_EN、FControl、
FMODE、FControlType、FPrecisionField、FAlign、FEditable、フォーマット、
FFormatType)
500001、61、 'を選択し、リアルタイムの在庫$' 、''、 'KC'、 'xn_jskc'、2を、1000年,. 3、-1、0、
0、1、5、 'KC ''、 'KC'、 ''、1、0、 ''、1、0,1、 でも株式かかわら$' 、'$ stockQty'
0、0、5、 ''、0、0、 ''、0
5、 タイミング帳フィルタは、表示、非表示の列を確認してください。
第四に、 関数のリファレンステーブルのフィールドの解釈
1。ICTransactionType :この表は、サプライチェーン全体すべての文書を反映しています。
ICTransactionType |
|
FbrNo |
|
、IN |
IDドキュメントタイプ内政 |
FROB |
赤と青のフラグワード:1は、青色領域の配当、文書ことを示し、0は全く赤と青点ワードを表していません |
FNAME |
ドキュメント名 |
FTYPE |
文書カテゴリ |
FtempalteID |
テンプレート文書ID(及びICTemplate、FIDに対応ICTemplateEntryテーブル |
FvchTempalteID |
(未使用) |
FheadTable |
データベーステーブルの名前に対応する文書のヘッダ |
FentryTable |
テーブル本体に対応する文書データベーステーブル |
FcheckPro |
(未使用) |
FformWidth |
既定のドキュメントのエントリ幅 |
FformHeight |
文書エントリのデフォルトの高さ |
FfixCols |
文書の列数を固定 |
2。ICListTemplate :注文したときに、この表では、サプライチェーンの全体的な本を反映しています。
ICListTemplate |
|
、IN |
インナーコード(主キー) |
FNAME |
ドキュメントリスト名 |
FTemplateID |
テンプレートのID |
FLogicStr
|
暗黙のメニュー/ アクセス権の検証 SS:1つの区別請求書/ 文書レビュー(すでにキャンセル) H:隠されたメニュー Fmodule、FmoduleDetail:試験量(及びt_Objecttype に相当)
|
FBillTemplateID
|
文書IDテンプレートに対応します
|
FmenuID |
菜单模板,与ICListtoolbar 表中的FID对应 |
Ffilter
|
缺省过滤条件
|
FSourceType |
1-序时簿模板,2-交叉分析报表 |
FgoupID |
模板属于哪个业务系统 |
FneedStatistic |
模板在交叉分析报表中是否显示 |
FneedCount |
是否有合计行 |
FBillCls
|
单据类型(200-入库单 201-出库单 202-调拨单 204-盘盈/盘亏单)
|
FMasterTable
|
主表别名(优化需要)
|
3. ICChatbilltitle:该表反映了供需链所有序时簿显示字段的所有情况。
ICChatBillTitle |
|
FInterID |
内码 (<1000,自定义字段>1000) (900-999为多级审核字段),在k/3V10.2 由于在单据和序时簿上增加审核日期,现在将900-999分为两段,900-949为多级审核人、950-949为多级审核日期。 |
FTypeID |
模版ID,对应ICListTemplate的FTemplateID |
FColCaption |
列标题(支持双层表头) |
FHeadSecond |
|
FColName
|
字段别名,rs字段和界面的对应
|
FTableName |
取数的表 |
FName |
取数字段
|
FTableAlias |
取数的表别名 |
FCtlIndex
|
过滤条件中的显示格式控制,与类型相关 |
FColType
|
数据类型, 主要用来控制显示格式0:日期; 1:字符串,2:数量;3:ID;4:单价;5:折扣率;6:金额;7:,8:,9:汇率10-利率;11-税额;12—只有关联标志使用,用于特殊处理(v10.2进行了关联标志的优化以后,可以不需要了);40—本位币金额
|
FColWidth
|
列宽,一般都是 1000 |
FVisible
|
是否显示,如id字段需要隐藏
|
FVisForQuest
|
过滤条件中是否可见
|
FVisForOrder
|
过滤界面排序是否可见。 |
FItemClassID
|
过滤条件中F7时的选择
|
FReturnDataType |
过滤条件中f7返回类型: 0,内码;1,编码;2,名称
|
FStatistical |
改字段在交叉分析报表中是否可见 |
FAction |
特殊取数 |
FControl |
需要特殊处理的字段1-凭证;2-Action; 4-数量;5-金额 |
FIsPrimary |
1-内码;2-分录号;3-FTranType |
FNeedCount
|
改字段是否统计
|
FMergeble
|
是否融合
|
FFormat |
字段格式(当前处理了日期类型,数字类型)和单据模板上的格式相同 |
感谢 林德剑 提供