澳门游艺场9159-9159金沙游戏场

建立表空间9159金沙游戏场,现在我有两张表分别

作者: 澳门游艺场  发布:2020-03-02

现在我有两张表分别是S_PERSON,S_USER

移动表:

1 帐套:P_LEDGER_ID
值集 GL_SRS_SET_OF_BOOKS
配置文件,
默认值:GL_SET_OF_BKS_NAME

S_PERSON

insert into ro_usergroup_23 select * from ro_usergroup_all t where sysid = 23 and grpid not in (select grpid from ro_usergroup_23).

2 OU: ORG_ID
配置文件
默认值:ORG_ID

S_USER

修改表:

3 库存组织 P_MFG_ID
配置文件
默认值:ORGANIZATION_ID

我现在想把S_USER表中的ACCOUNT批量修改成S_PERSON的ACCOUNT

update table A where A.id in(select uuid from B where A.id=B.uuid)

4 会计期(默认为当前会计期):p_period_name_f
值集:GL_SRS_ALL_PERIODS
默认类型:SQL语句
默认值:select glp.period_name from gl_sets_of_books gls, gl_periods glp
           where gls.period_set_name = glp.period_set_name
           and gls.set_of_books_id = :$FLEX$.P_LEDGER_ID
           and sysdate between glp.start_date and glp.end_date

我们可以发现S_USER表中有个跟S_PERSON表关联的字段 那就是PERSON_ID 这也是我们要update的条件

 

5 会计科目
第一个步骤:
   设置COE参数:
   COA
   NUMBER_15
   SQL语句
   默认值:select gls.chart_of_accounts_id from gl_sets_of_books gls
           where gls.set_of_books_id = :$FLEX$.P_LEDGER_ID

找到这个关系以后我们就不难写sql了

update car_use_case t set t.USE_PERSON_ID=(select p.id from person p where t.use_person=p.person_name)

第2步:
    p_account_f
    GL_SRS_REPORT_FLEXFIELD
    范围:对

update S_USERset account=p.account from S_PERSONp where p.id=S_USER.person_id;

 

在报表里的做法:
    1定义参数P_COA
    2创建占位列:P_ACCOUNT_WHERE
    3在报表里引用占位列: &p_account_where
    4创建公式列:CF_PERIOD_NAME_F,CF_PERIOD_NAME_T (会计期间从-会计期间到)
    5在报表触发器BEFOREREPORTE里写入代码:
    begin
SRW.USER_EXIT('FND SRWINIT');

本文由澳门游艺场9159发布于澳门游艺场,转载请注明出处:建立表空间9159金沙游戏场,现在我有两张表分别

关键词: