Hi,
Even vooraf: mijn vraag mbt ACL gaat niet over een Access Control List maar over de ACL "tool" of programma waarmee je data kunt analiseren. Voordat je een topic door gaat lezen en er later achter komt dat het over iets anders gaat dan je dacht
Ik heb een lap code gekregen van iemand die wat analyses in ACL heeft geschreven. Dit moet nu worden vertaald naar SQL. Van SQL weet ik genoeg af, maar ACL...
Met de ACL help kom je een end alleen is het niet allemaal erg duidelijk.
Ik heb het volgende stuk:
Als ik het goed heb wordt bestand DETAIL.FIL geopend, wat velden geselecteerd en wordt er een soort van computed field voor een datum gemaakt. Dat setje velden wordt dan naar de file A.FIL geschreven.
Ik vraag me alleen nu af of alleen de velden van regel 10 tm 12 naar A.FIL worden geschreven of dat juist alles uit de input file INPUT_A wordt weggeschreven aangezien je ook een "EXTRACT FIELDS <field 1,2,3>" optie hebt... Aangezien je iets selecteert zou ik zeggen het eerste, dus alleen de 3 velden?
Nu wordt er alleen nog een file geopend waarin een veld wordt geselecteerd die niet in deze file zit, maar juist in de eerste. De code die er direct onder staat:
Ik heb het nu zo dat alleen deze 4 velden worden geselecteerd. Alleen heb je bijvoorbeeld ook het veld "STREAM" maar ook "Stream". De laatste zit niet in INPUT_B, maar wel in INPUT_A. Het lijkt er dus op dat INPUT_A nog "open" staat en waar dus ook nog data uit wordt geselecteerd. Alleen hoe worden deze twee data files dan gejoined
Even vooraf: mijn vraag mbt ACL gaat niet over een Access Control List maar over de ACL "tool" of programma waarmee je data kunt analiseren. Voordat je een topic door gaat lezen en er later achter komt dat het over iets anders gaat dan je dacht
Ik heb een lap code gekregen van iemand die wat analyses in ACL heeft geschreven. Dit moet nu worden vertaald naar SQL. Van SQL weet ik genoeg af, maar ACL...
Met de ACL help kom je een end alleen is het niet allemaal erg duidelijk.
Ik heb het volgende stuk:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
| OPEN INPUT_A.FIL GROUP ASSIGN YEAR = "20" + SUBSTRING(somedatea,7,2) ASSIGN MONTH = SUBSTRING(somedatea ,1,2) ASSIGN DAY = SUBSTRING(somedatea,4,2) ASSIGN ADATE = YEAR+MONTH+DAY EXTRACT TO "OUT_A.FIL" substr(Field1,1,35) AS "Field1" Field2l AS "Field1" ADATE END |
Als ik het goed heb wordt bestand DETAIL.FIL geopend, wat velden geselecteerd en wordt er een soort van computed field voor een datum gemaakt. Dat setje velden wordt dan naar de file A.FIL geschreven.
Ik vraag me alleen nu af of alleen de velden van regel 10 tm 12 naar A.FIL worden geschreven of dat juist alles uit de input file INPUT_A wordt weggeschreven aangezien je ook een "EXTRACT FIELDS <field 1,2,3>" optie hebt... Aangezien je iets selecteert zou ik zeggen het eerste, dus alleen de 3 velden?
Nu wordt er alleen nog een file geopend waarin een veld wordt geselecteerd die niet in deze file zit, maar juist in de eerste. De code die er direct onder staat:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
| OPEN INPUT_B.FIL GROUP ASSIGN YEAR = "20" + SUBSTRING(somedateb,7,2) ASSIGN MONTH = SUBSTRING(somedateb,1,2) ASSIGN DAY = SUBSTRING(somedateb,4,2) ASSIGN BDATE = YEAR+MONTH+DAY EXTRACT FIELDS TO "OUT_B.FIL" STREAM = "AUTOS" Stream Trx_Amount_Due BDATE END |
Ik heb het nu zo dat alleen deze 4 velden worden geselecteerd. Alleen heb je bijvoorbeeld ook het veld "STREAM" maar ook "Stream". De laatste zit niet in INPUT_B, maar wel in INPUT_A. Het lijkt er dus op dat INPUT_A nog "open" staat en waar dus ook nog data uit wordt geselecteerd. Alleen hoe worden deze twee data files dan gejoined