The Number 1 independent website for ACL information!

TexasACL User Group
About Us
Training
Why ACL
Essays & Scripts
ACL News
Events
Links
FAQ
Site Map
Support Us
COM***********************************************************
COM The original concept for this was provided by ACL and has remained pretty much unchanged
COM since the solution was provided in 2005.  This is the combination currently utilized by
COM Porter Broyles.
COM***********************************************************

SET LOG TO Temp_Log
DISPLAY
SET LOG

IMPORT PRINT TO "%v_output_table_name%2" "%v_output_table_name%2.FIL" FROM "Temp_Log.LOG" 0 RECORD "Detail" 0 1 0 TEST 0 2 AT 1,1,1 0 "E" TEST 1 0 AT 1,1,0 0 "Log" TEST 1 0 AT 1,1,0 0 "Name" TEST 1 0 AT 1,1,0 7 "Switching" FIELD "full_record" C AT 1,1 SIZE 100,1 DEC 0 WID 88  PIC "" AS "" OPEN %v_output_table_name%

DEFINE FIELD field_name COMPUTED SUBSTR(SPLIT(full_record, " ", 1), 1, 33)

DEFINE FIELD type COMPUTED

  CLEAN(SUBSTR(full_record, LEN(ALLTRIM(field_name)) + 2, 8), " ") IF LEN(ALLTRIM(field_name)) >= 15
  CLEAN(SUBSTR(full_record, 16, 8), " ")

DEFINE FIELD field_start COMPUTED

  VALUE(SUBSTR(full_record, LEN(ALLTRIM(field_name)) + 11, 4), 0) IF LEN(ALLTRIM(field_name)) >= 15
  VALUE(SUBSTR(full_record, 25, 4), 0)

DEFINE FIELD field_length COMPUTED

  VALUE(SUBSTR(full_record, LEN(ALLTRIM(field_name)) + 15, 4), 0) IF LEN(ALLTRIM(field_name)) >= 15
  VALUE(SUBSTR(full_record, 29, 4), 0)

EXTRACT FIELDS field_name type field_start field_length TO "%v_output_table_name%"