2011-08-03 69 views
0

我有一個平面文件,其中包含一些有用的數據以及每個記錄上的timestamp。爲了創建報告,我需要上個月的數據,僅供我進一步分析。無需使用cobol源代碼,REXX EXEC我需要使用DFSORT過濾掉上個月的數據。希望我的問題很明確。如何使用DFSORT按日期過濾掉數據

注意:我使用JOBTRAC調度程序。使用JOBTRAC參數,我可以動態分配值並過濾掉數據,但不想使用它們。

回答

1

這裏是一個可能的答案:

//STEP01 EXEC PGM=SORT,REGION=0M 
//SYSOUT DD SYSOUT=* 
//SORTIN DD DSN=INPUT.DATASET,DISP=SHR 
//SORTOUT DD DSN=OUTPUT.DATASET,DISP=NEW 
//SYSIN  DD * 
    INCLUDE COND=(001,007,EQ,DATE2(-)-1) 
/* 

我假定以下幾點:

  1. 時間戳部分起始於一個
  2. 時間戳是字母數字
  3. 時間戳以YYYY-MM-DD開頭
  4. 「上個月」是蒙特h在當前之前
+0

但是這種卡在本月不會產生相同的一組記錄。我想要一張SORT卡,即使它在下個月底運行,也會產生相同的記錄。希望我明確了我的要求。謝謝你的時間! –

+0

按要求更改。 – user823959

+0

謝謝!有用!! –