midrange.com code scratchpad
Name:
DATA_INTO sample data structure and JSON
Scriptlanguage:
Plain Text
Tabwidth:
4
Date:
11/05/2018 08:26:44 pm
IP:
Logged
Description:
The user was to lazy to give a description
Code:
  1. data structure:
  2. dcl-ds  return_array  Qualified;           
  3.   dcl-ds articles dim(999) ;               
  4.            id        int(10);              
  5.            itemNumber char(15);            
  6.            assetId   char(15);             
  7.            userId    char(64);             
  8.            vinNumber char(18);             
  9.            articleId int(10);              
  10.            systemId  int(5);               
  11.            typeId    int(5);               
  12.            articleSecondaryId char(15);    
  13.            description char(30);           
  14.            count_locations int(5) ;        
  15.         dcl-ds  locations  Dim(20);        
  16.                   locationId  int(10);     
  17.                   locationLabel char(64);  
  18.                   siteId char(5);          
  19.                   ccu    char(5);          
  20.                   typeId char(5);          
  21.                   systemId char(5);        
  22.                   dcl-ds timestamp ;          
  23.                      date char(26);           
  24.                      timezone_type int(5);    
  25.                      timezone char(64);       
  26.                   end-ds timestamp;           
  27.                    serialNumber char(10);     
  28.                    shopOrderNumber char(10);  
  29.          end-ds  locations;                   
  30.    end-ds articles;                           
  31.  end-ds return_array;    
  32.  
  33.  
  34. DATA-INTO return_array %Data( retdata :      
  35.     'doc=string case=any ' +                 
  36.     'allowextra=yes countprefix=count_')     
  37.          %Parser('YAJLLIB181/YAJLINTO'  );   
  38.  
  39.  
  40.  
  41. json data    (UNFORMATTED)
  42.  
  43. {"articles":[{"id":2677,"itemNumber":"12239992","assetId":"","userId":"","vinNumber":"","articleId":2677,"systemId":1,"typeId":1,"articleSecondaryId":"12239992","description":"HOOK CHAIN UB","locations":[{"locationId":970,"locationLabel":"615 : 7-7 : 2-0","siteId":null,"ccu":null,"typeId":1,"systemId":1,"timestamp":{"date":"2017-05-30 08:55:05.000000","timezone_type":3,"timezone":"America\/Chicago"},"serialNumber":null,"shopOrderNumber":null},{"locationId":958,"locationLabel":"615 : 7-5 : 2-0","siteId":null,"ccu":null,"typeId":1,"systemId":1,"timestamp":{"date":"2017-05-30 08:55:05.000000","timezone_type":3,"timezone":"America\/Chicago"},"serialNumber":null,"shopOrderNumber":null},{"locationId":2469,"locationLabel":"615 : WW : 4 - 1","siteId":null,"ccu":null,"typeId":1,"systemId":1,"timestamp":{"date":"2018-07-21 03:48:10.000000","timezone_type":3,"timezone":"America\/Chicago"},"serialNumber":null,"shopOrderNumber":null},{"locationId":4242,"locationLabel":"NIGHT TRAIN RACK","siteId":null,"ccu":null,"typeId":2,"systemId":1,"timestamp":{"date":"2018-10-01 22:47:11.000000","timezone_type":3,"timezone":"America\/Chicago"},"serialNumber":null,"shopOrderNumber":null},{"locationId":2470,"locationLabel":"615 : WW : 4 - 2","siteId":null,"ccu":null,"typeId":1,"systemId":1,"timestamp":{"date":"2018-10-11 03:15:22.000000","timezone_type":3,"timezone":"America\/Chicago"},"serialNumber":null,"shopOrderNumber":null},{"locationId":6996,"locationLabel":"LAB 1B","siteId":null,"ccu":null,"typeId":1,"systemId":1,"timestamp":{"date":"2018-10-29 14:27:52.000000","timezone_type":3,"timezone":"America\/Chicago"},"serialNumber":null,"shopOrderNumber":null}]},{"id":3973,"itemNumber":"12240867","assetId":"","userId":"","vinNumber":"","articleId":3973,"systemId":1,"typeId":1,"articleSecondaryId":"12240867","description":"LOCKSTRIKE, NUT","locations":[{"locationId":930,"locationLabel":"615 : 7-3 : 1-0","siteId":null,"ccu":null,"typeId":1,"systemId":1,"timestamp":{"date":"2018-02-15 17:52:36.000000","timezone_type":3,"timezone":"America\/Chicago"},"serialNumber":null,"shopOrderNumber":null}]},{"id":4437,"itemNumber":"12247250","assetId":"","userId":"","vinNumber":"","articleId":4437,"systemId":1,"typeId":1,"articleSecondaryId":"12247250","description":"LATCH,NGL ROTARY","locations":[{"locationId":4834,"locationLabel":"636 : A - 6 : 4 - 2","siteId":null,"ccu":null,"typeId":1,"systemId":1,"timestamp":{"date":"2018-07-02 08:58:57.000000","timezone_type":3,"timezone":"America\/Chicago"},"serialNumber":null,"shopOrderNumber":null},{"locationId":4814,"locationLabel":"636 : A - 5 : 5 - 2","siteId":null,"ccu":null,"typeId":1,"systemId":1,"timestamp":{"date":"2018-07-02 09:53:11.000000","timezone_type":3,"timezone":"America\/Chicago"},"serialNumber":null,"shopOrderNumber":null},{"locationId":4835,"locationLabel":"636 : A - 6 : 5 - 2","siteId":null,"ccu":null,"typeId":1,"systemId":1,"timestamp":{"date":"2018-07-02 10:15:48.000000","timezone_type":3,"timezone":"America\/Chicago"},"serialNumber":null,"shopOrderNumber":null},{"locationId":935,"locationLabel":"615 : 7-1 : 3-0","siteId":null,"ccu":null,"typeId":1,"systemId":1,"timestamp":{"date":"2018-09-07 04:53:59.000000","timezone_type":3,"timezone":"America\/Chicago"},"serialNumber":null,"shopOrderNumber":null},{"locationId":6911,"locationLabel":"33AB00101","siteId":null,"ccu":null,"typeId":1,"systemId":1,"timestamp":{"date":"2018-07-17 11:54:42.000000","timezone_type":3,"timezone":"America\/Chicago"},"serialNumber":null,"shopOrderNumber":null},{"locationId":4870,"locationLabel":"636 : B - 2 : 2 - 2","siteId":null,"ccu":null,"typeId":1,"systemId":1,"timestamp":{"date":"2018-09-17 20:14:42.000000","timezone_type":3,"timezone":"America\/Chicago"},"serialNumber":null,"shopOrderNumber":null},{"locationId":2503,"locationLabel":"615 : SW : 5 - 2","siteId":null,"ccu":null,"typeId":1,"systemId":1,"timestamp":{"date":"2018-10-08 23:42:03.000000","timezone_type":3,"timezone":"America\/Chicago"},"serialNumber":null,"shopOrderNumber":null},{"locationId":6996,"locationLabel":"LAB 1B","siteId":null,"ccu":null,"typeId":1,"systemId":1,"timestamp":{"date":"2018-10-29 14:50:43.000000","timezone_type":3,"timezone":"America\/Chicago"},"serialNumber":null,"shopOrderNumber":null}]}]}
  44.                         
© 2004-2019 by midrange.com generated in 0.007s valid xhtml & css