Advertisement
Guest User

Untitled

a guest
Mar 30th, 2017
54
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.90 KB | None | 0 0
  1. tempfname = "/tmp/SUBSCRIPTION_INITIAL_LOAD-#{DateTime.now.strftime("%Y-%m-%d-%H-%M-%S-%L")}.txt"
  2. #finalfname = "/mnt/rhapdrive/SUBSCRIPTION_INITIAL_LOAD/SUBSCRIPTION_INITIAL_LOAD-#{DateTime.now.strftime("%Y-%m-%d-%H-%M-%S-%L")}.txt";
  3. finalfname = "/mnt/rhapdrive/SUBSCRIPTION_INITIAL_LOAD/";
  4.  
  5. File.open(tempfname, 'wb') do |file|
  6.  
  7. results = DB["select top_secret_sql_query"].each do |r|
  8.  
  9. now = DateTime.now.strftime("%Y%m%d%H%M%S")
  10.  
  11. file.write("\x1c"\
  12. "MSH|^~\\&|||||#{now}||ADT^A01^ADT_A01|#{r[:UnitNumber]}-#{now}-SANIL|P|2.6\r"\
  13. "EVN|A04|#{now}\r"\
  14. "PID|||#{r[:UnitNumer]}^^^ECMC||#{r[:Name]}||#{r[:BirthDateTime]}|#{r[:Sex]}|||#{r[:Address1]}^#{r[:Address2]}^#{r[:City]}^#{r[:State]}^#{r[:PostalCode].to_s[0..4]}||#{r[:Telephone]}||||||#{r[:UniquePublicIdentifier].to_s.gsub(/\D/,"")}\r"\
  15. "PD1||||||||||||U\r"\
  16. "PV1|||#{r[:zLocation]}|1|||#{r[:zLocation2]}\r")
  17.  
  18. end
  19. end
  20.  
  21. FileUtils.mv(tempfname, finalfname)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement