2013年5月2日 星期四

GL Journal Document Number為空值如何解決 ?

如果使用者在維護 Document Sequence沒有作好的話,在產生傳票 (Journal)時 , document number可能就會空白,這樣的話要如何補上呢 ?

1.至 document assign找出這個 category 是使用那一個 document  (FND_DOCUMENT_SEQUENCES)

2. SELECT *   FROM FND_DOCUMENT_SEQUENCES
      WHERE (NAME = 'document name') order by name

    找出 DB_SEQUENCE_NAME 使用系統的那一個 DB Sequence

3.找出來之後,把傳票欄位 DOC_SEQUENCE_ID 填入 , DOC_SEQUENCE_VALUE 填入 DB Sequence最大值

4. 更改 DB Sequence 的 next number的值 (+1)

step 3,4可以直接使用如下 SQL (要先確定好 doc_sequence_id 和DOC_SEQUENCE_VALUE )
     update gl_je_headers
         set doc_sequence_id = 2848
              ,DOC_SEQUENCE_VALUE = FND_DOC_SEQ_*****_S.nextval
      where ledger_id =p_ledger_id
         and period_name = p_period_name
         and doc_sequence_id is null