From 177c82064cc34f666b96fb486724969b7e6995ca Mon Sep 17 00:00:00 2001 From: Wei Wu <96556502+scnwwu@users.noreply.github.com> Date: Sun, 24 Nov 2024 20:36:03 -0500 Subject: [PATCH] chore: update syntax data 2024.11 (#1286) --- server/pubsdata/Functions/en/base.json | 2 +- server/pubsdata/Procedures/en/ACCELERATOR.json | 1 + server/pubsdata/Procedures/en/ARIMA.json | 2 +- server/pubsdata/Procedures/en/ASSESS.json | 2 +- server/pubsdata/Procedures/en/AUTOREG.json | 2 +- server/pubsdata/Procedures/en/BINNING.json | 2 +- server/pubsdata/Procedures/en/CARDINALITY.json | 2 +- server/pubsdata/Procedures/en/CAS.json | 2 +- server/pubsdata/Procedures/en/CASUTIL.json | 2 +- server/pubsdata/Procedures/en/COMPUTAB.json | 2 +- server/pubsdata/Procedures/en/CORRELATION.json | 2 +- server/pubsdata/Procedures/en/COUNTREG.json | 2 +- server/pubsdata/Procedures/en/DATASOURCE.json | 2 +- server/pubsdata/Procedures/en/DLMZEXPORT.json | 1 + server/pubsdata/Procedures/en/DLMZSCORE.json | 2 +- server/pubsdata/Procedures/en/ENTROPY.json | 2 +- server/pubsdata/Procedures/en/ESM.json | 2 +- server/pubsdata/Procedures/en/EXPAND.json | 2 +- server/pubsdata/Procedures/en/FITTEDQNET.json | 1 + server/pubsdata/Procedures/en/FREQTAB.json | 2 +- server/pubsdata/Procedures/en/GAMMOD.json | 2 +- server/pubsdata/Procedures/en/GATEWAY.json | 1 + server/pubsdata/Procedures/en/GENSELECT.json | 2 +- server/pubsdata/Procedures/en/HP4SCORE.json | 2 +- server/pubsdata/Procedures/en/HPCDM.json | 2 +- server/pubsdata/Procedures/en/HPCLUS.json | 2 +- server/pubsdata/Procedures/en/HPCOUNTREG.json | 2 +- server/pubsdata/Procedures/en/HPDECIDE.json | 2 +- server/pubsdata/Procedures/en/HPFOREST.json | 2 +- server/pubsdata/Procedures/en/HPNEURAL.json | 2 +- server/pubsdata/Procedures/en/HPQLIM.json | 2 +- server/pubsdata/Procedures/en/HPREDUCE.json | 2 +- server/pubsdata/Procedures/en/HPSEVERITY.json | 2 +- server/pubsdata/Procedures/en/ICA.json | 2 +- server/pubsdata/Procedures/en/IML.json | 2 +- server/pubsdata/Procedures/en/KCLUS.json | 2 +- server/pubsdata/Procedures/en/LMIXED.json | 2 +- server/pubsdata/Procedures/en/LOAN.json | 2 +- server/pubsdata/Procedures/en/LOGSELECT.json | 2 +- server/pubsdata/Procedures/en/MBC.json | 2 +- server/pubsdata/Procedures/en/MDC.json | 2 +- server/pubsdata/Procedures/en/MDSUMMARY.json | 2 +- server/pubsdata/Procedures/en/MODEL.json | 2 +- server/pubsdata/Procedures/en/MODELMATRIX.json | 2 +- server/pubsdata/Procedures/en/NLMOD.json | 2 +- server/pubsdata/Procedures/en/PANEL.json | 2 +- server/pubsdata/Procedures/en/PARTITION.json | 2 +- server/pubsdata/Procedures/en/PCA.json | 2 +- server/pubsdata/Procedures/en/PDLREG.json | 2 +- server/pubsdata/Procedures/en/PHSELECT.json | 2 +- server/pubsdata/Procedures/en/PLSMOD.json | 2 +- server/pubsdata/Procedures/en/QLIM.json | 2 +- server/pubsdata/Procedures/en/QTRSELECT.json | 2 +- server/pubsdata/Procedures/en/REGSELECT.json | 2 +- server/pubsdata/Procedures/en/S3.json | 2 +- server/pubsdata/Procedures/en/SCOREACCEL.json | 2 +- server/pubsdata/Procedures/en/SEVERITY.json | 2 +- server/pubsdata/Procedures/en/SGPLOT.json | 2 +- server/pubsdata/Procedures/en/SGSCATTER.json | 2 +- server/pubsdata/Procedures/en/SIMILARITY.json | 2 +- server/pubsdata/Procedures/en/SIMLIN.json | 2 +- server/pubsdata/Procedures/en/SPC.json | 2 +- server/pubsdata/Procedures/en/SPECTRA.json | 2 +- server/pubsdata/Procedures/en/SSM.json | 2 +- server/pubsdata/Procedures/en/STATESPACE.json | 2 +- server/pubsdata/Procedures/en/SYSLIN.json | 2 +- server/pubsdata/Procedures/en/TEXTCONCEPT.json | 2 +- server/pubsdata/Procedures/en/TEXTCONCEPTSCORE.json | 2 +- server/pubsdata/Procedures/en/TIMEID.json | 2 +- server/pubsdata/Procedures/en/TIMESERIES.json | 2 +- server/pubsdata/Procedures/en/TMODEL.json | 2 +- server/pubsdata/Procedures/en/TREESPLIT.json | 2 +- server/pubsdata/Procedures/en/TSCSREG.json | 2 +- server/pubsdata/Procedures/en/VARIMPUTE.json | 2 +- server/pubsdata/Procedures/en/VARMAX.json | 2 +- server/pubsdata/Procedures/en/VARREDUCE.json | 2 +- server/pubsdata/Procedures/en/X11.json | 2 +- server/pubsdata/Procedures/en/X12.json | 2 +- server/pubsdata/Statements/en/datastep.json | 2 +- server/pubsdata/Statements/en/global.json | 2 +- server/pubsdata/Statements/en/standalone.json | 2 +- server/pubsdata/procedures.json | 2 +- 82 files changed, 82 insertions(+), 78 deletions(-) create mode 100644 server/pubsdata/Procedures/en/ACCELERATOR.json create mode 100644 server/pubsdata/Procedures/en/DLMZEXPORT.json create mode 100644 server/pubsdata/Procedures/en/FITTEDQNET.json create mode 100644 server/pubsdata/Procedures/en/GATEWAY.json diff --git a/server/pubsdata/Functions/en/base.json b/server/pubsdata/Functions/en/base.json index 34b614ebf..03f21f3ba 100644 --- a/server/pubsdata/Functions/en/base.json +++ b/server/pubsdata/Functions/en/base.json @@ -1 +1 @@ -[{"name":"ABS","description":"Returns the absolute value.","syntax":{"help":"ABS (*argument*)","arguments":[{"name":"argument","description":"specifies a constant, variable, or expression.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"p1shy0v9fx5303n11p04kh3zsvm3"}]},"supportSiteInformation":{"docsetId":"lefunctionsref","docsetVersion":"v_001","docsetTargetFile":"p0xkrj83an7dknn1sgukpmnphcje.htm"}},{"name":"ADDRLONG","description":"Returns the memory address of a variable on a 64-bit platform.","syntax":{"help":"ADDRLONG (*variable*)","arguments":[{"name":"variable","description":"specifies a variable.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"p18y8lm12brfmjn1hp37sg04een2"}]},"supportSiteInformation":{"docsetId":"lefunctionsref","docsetVersion":"v_001","docsetTargetFile":"n17rdcklnhb7xjn1l4phv0v35d0g.htm"}},{"name":"AIRY","description":"Returns the value of a differential equation.","syntax":{"help":"AIRY (*x*)","arguments":[{"name":"x","description":"specifies a numeric constant, variable, or expression.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"p0sbg7ypm0cusmn1jfnnwvi2fh7r"}]},"supportSiteInformation":{"docsetId":"lefunctionsref","docsetVersion":"v_001","docsetTargetFile":"p1vi8dwoda78awn1e9886cdsoh7p.htm"}},{"name":"ALLCOMB","description":"Generates all combinations of the values of n variables taken k at a time in a minimal change order.","syntax":{"help":"ALLCOMB (*count*, *k*, *variable-1, …,* *variable-n*)","arguments":[{"name":"count","description":"specifies an integer variable that is assigned values from 1 to the number of combinations in a loop.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"p1ouh8zavqnfafn1lytmzj459lul"},{"name":"k","description":"specifies an integer constant, variable, or expression between 1 and n, inclusive, that specifies the number of items in each combination.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"p0p6skgj4u7y05n1gtewlx1hbwdb"},{"name":"variable","description":"specifies either all numeric variables or all character variables that have the same length. The values of these variables are permuted.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"p036k2evyfhr0gn1jaaa0etxn5ia"}]},"supportSiteInformation":{"docsetId":"lefunctionsref","docsetVersion":"v_001","docsetTargetFile":"n0rag3bzl2l7dsn16xc6bwufqg5a.htm"}},{"name":"ALLPERM","description":"Generates all permutations of the values of several variables in a minimal change order.","syntax":{"help":"ALLPERM (*count*, *variable-1* <,*variable-2* ..., *variable-n*>)","arguments":[{"name":"count","description":"specifies a variable with an integer value that ranges from 1 to the number of permutations.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"p1bxnh2c3xmz6en1wjfstfmahm56"},{"name":"variable","description":"specifies either all numeric variables or all character variables that have the same length. The values of these variables are permuted.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"n06z8zksot64g8n1vv63ixmbeqbo"}]},"supportSiteInformation":{"docsetId":"lefunctionsref","docsetVersion":"v_001","docsetTargetFile":"p04fvcqy1pwpixn1ddrm13wn9eql.htm"}},{"name":"ANORM420","description":"Returns a normalized string from an input string encoded in EBCDIC420.","syntax":{"help":"ANORM420 (*string*,<*modifiers*>)","arguments":[{"name":"string","description":"specifies an input string that is encoded in EBCDIC420.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"p11ij0teoo2ew0n1uihfuqy2b50g"},{"name":"modifiers","description":"are character constants, variables, or expressions that specify one or more modifiers. The following modifiers can be in uppercase or lowercase:","placeholder":true,"optional":true,"dataTypes":["value"],"supportSiteTargetFragment":"p1f1wkp5uuhqz7n18erm4bee62dw"}]},"supportSiteInformation":{"docsetId":"nlsref","docsetVersion":"v_001","docsetTargetFile":"p0bkti3gl1yb71n15uy7qvxxx46q.htm"}},{"name":"ANYALNUM","description":"Searches a character string for an alphanumeric character, and returns the first position at which the character is found.","syntax":{"help":"ANYALNUM (*string* <,*start*>)","arguments":[{"name":"string","description":"specifies a character constant, variable, or expression to search.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"n0iahtce2owy8rn14h13obhymeg3"},{"name":"start","description":"is an optional integer that specifies the position at which the search should start and the direction in which to search.","placeholder":true,"optional":true,"dataTypes":["value"],"supportSiteTargetFragment":"p1sf7uw6prxm37n179msv3sbxxxt"}]},"supportSiteInformation":{"docsetId":"lefunctionsref","docsetVersion":"v_001","docsetTargetFile":"n18gvgof0htmpsn1rt2j7ogdq1jc.htm"}},{"name":"ANYALPHA","description":"Searches a character string for an alphabetic character, and returns the first position at which the character is found.","syntax":{"help":"ANYALPHA (*string* <,*start*>)","arguments":[{"name":"string","description":"is the character constant, variable, or expression to search.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"n0mzdh7kjgsrzvn1emmxm66as2m1"},{"name":"start","description":"is an optional integer that specifies the position at which the search should start and the direction in which to search.","placeholder":true,"optional":true,"dataTypes":["value"],"supportSiteTargetFragment":"n1koxhj61pttnbn1o0izcdrj1lrp"}]},"supportSiteInformation":{"docsetId":"lefunctionsref","docsetVersion":"v_001","docsetTargetFile":"p0s3647o5kwnnin0zcht0s5p9f1l.htm"}},{"name":"ANYCNTRL","description":"Searches a character string for a control character, and returns the first position at which that character is found.","syntax":{"help":"ANYCNTRL (*string* <,*start*>)","arguments":[{"name":"string","description":"is the character constant, variable, or expression to search.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"p1ft5osv92sk8sn13sf2rv7p0lja"},{"name":"start","description":"is an optional integer that specifies the position at which the search should start and the direction in which to search.","placeholder":true,"optional":true,"dataTypes":["value"],"supportSiteTargetFragment":"p0nrpnti8ka4lvn1fwh1ok13fhqv"}]},"supportSiteInformation":{"docsetId":"lefunctionsref","docsetVersion":"v_001","docsetTargetFile":"p1mt339n2zhb33n1uejmw7470orv.htm"}},{"name":"ANYDIGIT","description":"Searches a character string for a digit, and returns the first position at which the digit is found.","syntax":{"help":"ANYDIGIT (*string* <,*start*>)","arguments":[{"name":"string","description":"is the character constant, variable, or expression to search.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"n18aba603f413an1ibdech1b2g4a"},{"name":"start","description":"is an optional integer that specifies the position at which the search should start and the direction in which to search.","placeholder":true,"optional":true,"dataTypes":["value"],"supportSiteTargetFragment":"p1tzbclsh6kjb4n1judkrubl2u18"}]},"supportSiteInformation":{"docsetId":"lefunctionsref","docsetVersion":"v_001","docsetTargetFile":"p0gq8bwobt4wjgn12km94wi66mxw.htm"}},{"name":"ANYFIRST","description":"Searches a character string for a character that is valid as the first character in a SAS variable name under VALIDVARNAME=V7, and returns the first position at which that character is found.","syntax":{"help":"ANYFIRST (*string* <,*start*>)","arguments":[{"name":"string","description":"is the character constant, variable, or expression to search.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"p0m54zzqsqq533n1xy3ptyjdtg5v"},{"name":"start","description":"is an optional integer that specifies the position at which the search should start and the direction in which to search.","placeholder":true,"optional":true,"dataTypes":["value"],"supportSiteTargetFragment":"n0klgagku7fa1zn1tkwbw5pqt1q3"}]},"supportSiteInformation":{"docsetId":"lefunctionsref","docsetVersion":"v_001","docsetTargetFile":"p0dh5vcj49b2bvn1a9vmpkxbk21f.htm"}},{"name":"ANYGRAPH","description":"Searches a character string for a graphical character, and returns the first position at which that character is found.","syntax":{"help":"ANYGRAPH (*string* <,*start*>)","arguments":[{"name":"string","description":"is the character constant, variable, or expression to search.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"p1u2m2sjv3fwx9n1m5o7sqx9rud5"},{"name":"start","description":"is an optional integer that specifies the position at which the search should start and the direction in which to search.","placeholder":true,"optional":true,"dataTypes":["value"],"supportSiteTargetFragment":"n1fu3bsxlera2in1cyondwctebmx"}]},"supportSiteInformation":{"docsetId":"lefunctionsref","docsetVersion":"v_001","docsetTargetFile":"n1x76hurlnuc9an1lfdtbyj37d8h.htm"}},{"name":"ANYLOWER","description":"Searches a character string for a lowercase letter, and returns the first position at which the letter is found.","syntax":{"help":"ANYLOWER (*string* <,*start*>)","arguments":[{"name":"string","description":"is the character constant, variable, or expression to search.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"p0pyz7d3vr2rron1f4giuau2335z"},{"name":"start","description":"is an optional integer that specifies the position at which the search should start and the direction in which to search.","placeholder":true,"optional":true,"dataTypes":["value"],"supportSiteTargetFragment":"p0mzl483a70f84n1t4ihtibegmb3"}]},"supportSiteInformation":{"docsetId":"lefunctionsref","docsetVersion":"v_001","docsetTargetFile":"p0wi288zhv10gbn1ri0ok7majd0t.htm"}},{"name":"ANYNAME","description":"Searches a character string for a character that is valid in a SAS variable name under VALIDVARNAME=V7, and returns the first position at which that character is found.","syntax":{"help":"ANYNAME (*string* <,*start*>)","arguments":[{"name":"string","description":"is the character constant, variable, or expression to search.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"n14ynz9ugtv303n1f949rb2pn5le"},{"name":"start","description":"is an optional integer that specifies the position at which the search should start and the direction in which to search.","placeholder":true,"optional":true,"dataTypes":["value"],"supportSiteTargetFragment":"n1qabzyz0d88sin18cg63awvgyi2"}]},"supportSiteInformation":{"docsetId":"lefunctionsref","docsetVersion":"v_001","docsetTargetFile":"p134aa3xjp0rncn1t5fu92jwi0iv.htm"}},{"name":"ANYPRINT","description":"Searches a character string for a printable character, and returns the first position at which that character is found.","syntax":{"help":"ANYPRINT (*string* <,*start*>)","arguments":[{"name":"string","description":"is the character constant, variable, or expression to search.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"n17m5sfv99nb2vn1q5r26oo71nru"},{"name":"start","description":"is an optional integer that specifies the position at which the search should start and the direction in which to search.","placeholder":true,"optional":true,"dataTypes":["value"],"supportSiteTargetFragment":"n0vfx6rgtqs657n1tr0fhc0wulc7"}]},"supportSiteInformation":{"docsetId":"lefunctionsref","docsetVersion":"v_001","docsetTargetFile":"p0p1geust0g2gtn1ffnw2kbs7wcy.htm"}},{"name":"ANYPUNCT","description":"Searches a character string for a punctuation character, and returns the first position at which that character is found.","syntax":{"help":"ANYPUNCT (*string* <,*start*>)","arguments":[{"name":"string","description":"is the character constant, variable, or expression to search.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"n1ev4xtupfqx81n10lew2svbv4ws"},{"name":"start","description":"is an optional integer that specifies the position at which the search should start and the direction in which to search.","placeholder":true,"optional":true,"dataTypes":["value"],"supportSiteTargetFragment":"p0gmt9ijyjjidan1webk0yllbek4"}]},"supportSiteInformation":{"docsetId":"lefunctionsref","docsetVersion":"v_001","docsetTargetFile":"n0j4awi5afnxpan189v83p0qruq5.htm"}},{"name":"ANYSPACE","description":"Searches a character string for a whitespace character (blank, horizontal or vertical tab, carriage return, line feed, and form feed), and returns the first position at which that character is found.","syntax":{"help":"ANYSPACE (*string* <,*start*>)","arguments":[{"name":"string","description":"is the character constant, variable, or expression to search.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"p0vbi308vz19whn180wimy7tuct1"},{"name":"start","description":"is an optional integer that specifies the position at which the search should start and the direction in which to search.","placeholder":true,"optional":true,"dataTypes":["value"],"supportSiteTargetFragment":"n0w6gwfh4ezwi5n1kne2vtyloc2j"}]},"supportSiteInformation":{"docsetId":"lefunctionsref","docsetVersion":"v_001","docsetTargetFile":"p0403em6055ye8n1gc3ozcu5inc0.htm"}},{"name":"ANYUPPER","description":"Searches a character string for an uppercase letter, and returns the first position at which the letter is found.","syntax":{"help":"ANYUPPER (*string* <,*start*>)","arguments":[{"name":"string","description":"is the character constant, variable, or expression to search.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"n1blydhf9vwpyun1oet9i6kdc5l9"},{"name":"start","description":"is an optional integer that specifies the position at which the search should start and the direction in which to search.","placeholder":true,"optional":true,"dataTypes":["value"],"supportSiteTargetFragment":"n0b5ws3rq3vyzrn1gipe5wp6e4fk"}]},"supportSiteInformation":{"docsetId":"lefunctionsref","docsetVersion":"v_001","docsetTargetFile":"n109wzcgbuw2n0n1p9kbma587ydg.htm"}},{"name":"ANYXDIGIT","description":"Searches a character string for a hexadecimal character that represents a digit, and returns the first position at which that character is found.","syntax":{"help":"ANYXDIGIT (*string* <,*start*>)","arguments":[{"name":"string","description":"is the character constant, variable, or expression to search.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"n0m1h6iw5r8h16n10f8mut4cqhd6"},{"name":"start","description":"is an optional integer that specifies the position at which the search should start and the direction in which to search.","placeholder":true,"optional":true,"dataTypes":["value"],"supportSiteTargetFragment":"p0nj2ityogoi6jn11cfevzmo1y9l"}]},"supportSiteInformation":{"docsetId":"lefunctionsref","docsetVersion":"v_001","docsetTargetFile":"p07vcw5frb2o2hn1ffchpqmdzqnn.htm"}},{"name":"ARCOS","description":"Returns the arccosine.","syntax":{"help":"ARCOS (*argument*)","arguments":[{"name":"argument","description":"specifies a numeric constant, variable, or expression.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"n1buy9axyywaq0n1p3l6wyb33seh"}]},"supportSiteInformation":{"docsetId":"lefunctionsref","docsetVersion":"v_001","docsetTargetFile":"p1vj1npiermdssn1v5zakhfo8fst.htm"}},{"name":"ARCOSH","description":"Returns the inverse hyperbolic cosine.","syntax":{"help":"ARCOSH (*x*)","arguments":[{"name":"x","description":"specifies a numeric constant, variable, or expression.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"p0cuwni0jf5u13n1xmomgbfwvezx"}]},"supportSiteInformation":{"docsetId":"lefunctionsref","docsetVersion":"v_001","docsetTargetFile":"p0exb4kc3n78dhn1h9427j1mn147.htm"}},{"name":"ARSIN","description":"Returns the arcsine.","syntax":{"help":"ARSIN (*argument*)","arguments":[{"name":"argument","description":"specifies a numeric constant, variable, or expression.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"p0rtfrzjrj2y5yn1sjrn4km1z55h"}]},"supportSiteInformation":{"docsetId":"lefunctionsref","docsetVersion":"v_001","docsetTargetFile":"p0u061ira2aevon1de371hdj71lg.htm"}},{"name":"ARSINH","description":"Returns the inverse hyperbolic sine.","syntax":{"help":"ARSINH (*x*)","arguments":[{"name":"x","description":"specifies a numeric constant, variable, or expression.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"n1tyqulbeh5ryan1b9rdc8ummn2n"}]},"supportSiteInformation":{"docsetId":"lefunctionsref","docsetVersion":"v_001","docsetTargetFile":"p0kt6w7i7a9b37n1vb6xzr6yc393.htm"}},{"name":"ARTANH","description":"Returns the inverse hyperbolic tangent.","syntax":{"help":"ARTANH (*x*)","arguments":[{"name":"x","description":"specifies a numeric constant, variable, or expression.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"p19y662yu2081tn1l9pw7845iubg"}]},"supportSiteInformation":{"docsetId":"lefunctionsref","docsetVersion":"v_001","docsetTargetFile":"p12zka3fbjyihln1gvybaxc8tr3e.htm"}},{"name":"ATAN","description":"Returns the arc tangent.","syntax":{"help":"ATAN (*argument*)","arguments":[{"name":"argument","description":"specifies a numeric constant, variable, or expression.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"n0xoc742movfqun1ch0yzxjh6azb"}]},"supportSiteInformation":{"docsetId":"lefunctionsref","docsetVersion":"v_001","docsetTargetFile":"n08ld03x9shl07n1qpia3ldoj1q0.htm"}},{"name":"ATAN2","description":"Returns the arc tangent of the x and y coordinates of a right triangle, in radians.","syntax":{"help":"ATAN2 (*expression-1*, *expression-2*)","arguments":[{"name":"expression-1","description":"specifies any valid expression that evaluates to a numeric value. expression-1 specifies the x coordinate of the end of the hypotenuse of a right triangle.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"p0wt5k5mtmecgzn1oxuxbegqsqy9"},{"name":"expression-2","description":"specifies any valid expression that evaluates to a numeric value. expression-2 specifies the y coordinate of the end of the hypotenuse of a right triangle.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"p0cc74ro3mwpmcn12kcnj5n6c6bx"}]},"supportSiteInformation":{"docsetId":"lefunctionsref","docsetVersion":"v_001","docsetTargetFile":"n13idr1fcdkmsvn10we9jj6cu8n0.htm"}},{"name":"ATTRC","description":"Returns the value of a character attribute for a SAS data set.","syntax":{"help":"ATTRC (*data-set-id*, CHARSET | COMPRESS | DATAREP | ENCODING | ENCRYPT | ENGINE | LABEL | LIB | MEM | MODE | MTYPE | SORTEDBY | SORTLVL | SORTSEQ | TYPE)","arguments":[{"name":"data-set-id","description":"specifies the data set identifier that the OPEN function returns.","placeholder":true,"dataTypes":["dataSet"],"supportSiteTargetFragment":"n0irxurjgcs1s6n1xwdrmxe5g0gc"},{"name":"CHARSET","description":"returns a value for the character set of the computer that created the data set.","dataTypes":["standalone"],"supportSiteTargetFragment":"p050te5fhc6iybn1l5k2q59bu21i"},{"name":"COMPRESS","description":"returns a value that specifies how a data set is compressed.","dataTypes":["standalone"],"supportSiteTargetFragment":"n19xv0d1fkzeonn13marqkcoha8v"},{"name":"DATAREP","description":"returns a value that indicates whether the data set is in a native format.","dataTypes":["standalone"],"supportSiteTargetFragment":"p0x5iajfzii0von1507jyq803s5h"},{"name":"ENCODING","description":"specifies the encoding of the data set.","dataTypes":["standalone"],"supportSiteTargetFragment":"p1kh3bpx8q7pksn1lwlrwnm9p8yy"},{"name":"ENCRYPT","description":"returns 'YES' or 'NO' depending on whether the SAS data set is encrypted.","dataTypes":["standalone"],"supportSiteTargetFragment":"p0mi9x0byh9zo2n178knqadbjhw8"},{"name":"ENGINE","description":"returns the name of the engine that is used to access the data set.","dataTypes":["standalone"],"supportSiteTargetFragment":"n0tbzhtc9eo36jn1ufx8ojnwigv4"},{"name":"LABEL","description":"returns the label assigned to the data set.","dataTypes":["standalone"],"supportSiteTargetFragment":"p11v556u2z7xf7n1bvjxgpwt1l5k"},{"name":"LIB","description":"returns the libref of the SAS library in which the data set resides.","dataTypes":["standalone"],"supportSiteTargetFragment":"p110zj7fjpxb3zn13fcambhprqv0"},{"name":"MEM","description":"returns the SAS data set name.","dataTypes":["standalone"],"supportSiteTargetFragment":"p01u8brm8gqof7n1hd6stup5kjav"},{"name":"MODE","description":"returns the mode in which the SAS data set was opened, such as:","dataTypes":["standalone"],"supportSiteTargetFragment":"n1wxxs8qb8uw21n1838ehtj5ovt6"},{"name":"MTYPE","description":"returns the SAS library member type.","dataTypes":["standalone"],"supportSiteTargetFragment":"n1xnw9niyfkjmfn1tjmfgmkpnk9q"},{"name":"SORTEDBY","description":"returns an empty string if the data set is not sorted. Otherwise, it returns the names of the BY variables in the standard BY statement format.","dataTypes":["standalone"],"supportSiteTargetFragment":"p0e26iu7vgn3jpn1kn2c2egqcqrk"},{"name":"SORTLVL","description":"returns a value that indicates how a data set was sorted:","dataTypes":["standalone"],"supportSiteTargetFragment":"p0zumjc69d2s11n1vbbkd5pbsb2s"},{"name":"SORTSEQ","description":"returns an empty string if the data set is sorted on the native computer or if the sort collating sequence is the default for the operating environment. Otherwise, it returns the name of the alternate collating sequence used to sort the file.","dataTypes":["standalone"],"supportSiteTargetFragment":"p1mvi785fdbi1qn0zjj6qbw8muwy"},{"name":"TYPE","description":"returns the SAS data set type.","dataTypes":["standalone"],"supportSiteTargetFragment":"n0wvsa4ifiuer9n1bld6f7dogzn5"}]},"supportSiteInformation":{"docsetId":"lefunctionsref","docsetVersion":"v_001","docsetTargetFile":"p048h4pczkr351n1pk558jo8hcc0.htm"}},{"name":"ATTRN","description":"Returns the value of a numeric attribute for a SAS data set.","syntax":{"help":"ATTRN (*data-set-id*, ALTERPW | ANOBS | ANY | ARAND | ARWU | AUDIT | AUDIT_DATA | AUDIT_BEFORE | AUDIT_ERROR | CRDTE | ICONST | INDEX | ISINDEX | ISSUBSET | LRECL | LRID | MAXGEN | MAXRC | MODTE | NDEL | NEXTGEN | NLOBS | NLOBSF | NOBS | NVARS | PW | RADIX | READPW | REUSE | TAPE | WHSTMT | WRITEPW)","arguments":[{"name":"data-set-id","description":"specifies the data set identifier that the OPEN function returns.","placeholder":true,"dataTypes":["dataSet"],"supportSiteTargetFragment":"n1onnav8oaozdrn1qv50n4c6sdfr"},{"name":"ALTERPW","description":"specifies whether a password is required to alter the data set.","dataTypes":["standalone"],"supportSiteTargetFragment":"p0y24xi48yz5ezn0z3f7w53pa68m"},{"name":"ANOBS","description":"specifies whether the engine knows the number of observations.","dataTypes":["standalone"],"supportSiteTargetFragment":"n08lbpznkk8ny0n13xfme9icsbr9"},{"name":"ANY","description":"specifies whether the data set has observations or variables.","dataTypes":["standalone"],"supportSiteTargetFragment":"p0qji3sq2s853hn1dm8wrd7cnkg4"},{"name":"ARAND","description":"specifies whether the engine supports random access.","dataTypes":["standalone"],"supportSiteTargetFragment":"n1navm7etwk879n1d7ak74l0qy83"},{"name":"ARWU","description":"specifies whether the engine can manipulate files.","dataTypes":["standalone"],"supportSiteTargetFragment":"n1xc5q3ggr82ken1o9sbn2fx39le"},{"name":"AUDIT","description":"specifies whether logging to an audit file is enabled.","dataTypes":["standalone"],"supportSiteTargetFragment":"p1b5d0sob764e8n1ulunqmgc0oov"},{"name":"AUDIT_DATA","description":"specifies whether after-update record images are stored.","dataTypes":["standalone"],"supportSiteTargetFragment":"n08107eysgfknrn1pg7emm4t80zi"},{"name":"AUDIT_BEFORE","description":"specifies whether before-update record images are stored.","dataTypes":["standalone"],"supportSiteTargetFragment":"p1ayyta8ndejg6n1kn1hcsxlcmcq"},{"name":"AUDIT_ERROR","description":"specifies whether unsuccessful after-update record images are stored.","dataTypes":["standalone"],"supportSiteTargetFragment":"n1bcwlz35zkg4kn1ioxra4n94f2t"},{"name":"CRDTE","description":"specifies the date on which the data set was created. The value that is returned is the internal SAS datetime value for the creation date.","dataTypes":["standalone"],"supportSiteTargetFragment":"n0a2teqcdgfjebn14j5tbwcmmpw0"},{"name":"ICONST","description":"returns information about the existence of integrity constraints for a SAS data set.","dataTypes":["standalone"],"supportSiteTargetFragment":"p0a7mxzggh52shn1fs6a4qkr8315"},{"name":"INDEX","description":"specifies whether the data set supports indexing.","dataTypes":["standalone"],"supportSiteTargetFragment":"p0rmthxd6scacsn10spuvv9btqoj"},{"name":"ISINDEX","description":"specifies whether the data set is indexed.","dataTypes":["standalone"],"supportSiteTargetFragment":"n03uwattppql7on1huam5xrfq57q"},{"name":"ISSUBSET","description":"specifies whether the data set is a subset.","dataTypes":["standalone"],"supportSiteTargetFragment":"n17cairtrtnbtqn17wgyr9q2hsx4"},{"name":"LRECL","description":"specifies the logical record length.","dataTypes":["standalone"],"supportSiteTargetFragment":"p0ay4zuhc81fk4n13ysgfinowm33"},{"name":"LRID","description":"specifies the length of the record ID.","dataTypes":["standalone"],"supportSiteTargetFragment":"n1xt7xvc9k5h46n1mgdmi3pyxgzx"},{"name":"MAXGEN","description":"specifies the maximum number of generations.","dataTypes":["standalone"],"supportSiteTargetFragment":"n11zkt2hvfdtccn18emiy4tyrm4a"},{"name":"MAXRC","description":"specifies whether an application checks return codes.","dataTypes":["standalone"],"supportSiteTargetFragment":"n0bwh6itpj906mn1nvw9kv2x0aby"},{"name":"MODTE","description":"specifies the last date and time that the data set was modified. The value returned is the internal SAS datetime value.","dataTypes":["standalone"],"supportSiteTargetFragment":"p1be18v6t4nzhxn1vgvmkouz2ld1"},{"name":"NDEL","description":"specifies the number of observations in the data set that are marked for deletion.","dataTypes":["standalone"],"supportSiteTargetFragment":"n0jcreog5res7gn14au06l5dz0sz"},{"name":"NEXTGEN","description":"specifies the next generation number to generate.","dataTypes":["standalone"],"supportSiteTargetFragment":"p1ihzhc8mwdgfpn19whbqz3myiz6"},{"name":"NLOBS","description":"specifies the number of logical observations (the observations that are not marked for deletion). An active WHERE clause does not affect this number.","dataTypes":["standalone"],"supportSiteTargetFragment":"n0h1leoqkseznwn1e8v6hbalenv8"},{"name":"NLOBSF","description":"specifies the number of logical observations (the observations that are not marked for deletion) by forcing each observation to be read and by taking the FIRSTOBS system option, the OBS system option, and the WHERE clauses into account.","dataTypes":["standalone"],"supportSiteTargetFragment":"n0m2aifb6wa8m9n19wcc6rtwxsrd"},{"name":"NOBS","description":"specifies the number of physical observations (including the observations that are marked for deletion). An active WHERE clause does not affect this number.","dataTypes":["standalone"],"supportSiteTargetFragment":"p0iotqn21lvnx7n1oi5j4t4t3d10"},{"name":"NVARS","description":"specifies the number of variables in the data set.","dataTypes":["standalone"],"supportSiteTargetFragment":"n0akos6v94e0uxn1ve5wgarqwm2a"},{"name":"PW","description":"specifies whether a password is required to access the data set.","dataTypes":["standalone"],"supportSiteTargetFragment":"n19vlqyet0jcffn1l32kuwnczt25"},{"name":"RADIX","description":"specifies whether access by observation number (radix addressability) is allowed.","dataTypes":["standalone"],"supportSiteTargetFragment":"p0raii2022sfnmn1ekc1klleheep"},{"name":"READPW","description":"specifies whether a password is required to read the data set.","dataTypes":["standalone"],"supportSiteTargetFragment":"n00txd94p4yo2mn12f6uo7abapgc"},{"name":"REUSE","description":"specifies whether new observations can be written to free space in compressed SAS data sets.","dataTypes":["standalone"],"supportSiteTargetFragment":"p16luj056zbe5dn1d2akso2cf2ar"},{"name":"TAPE","description":"specifies the status of the data set tape.","dataTypes":["standalone"],"supportSiteTargetFragment":"n0b6sbmq781hvon1x8isquxo8ir5"},{"name":"WHSTMT","description":"specifies the active WHERE clauses.","dataTypes":["standalone"],"supportSiteTargetFragment":"p1pxmt2fghgqg5n0zgylu9lnomne"},{"name":"WRITEPW","description":"specifies whether a password is required to write to the data set.","dataTypes":["standalone"],"supportSiteTargetFragment":"n1etci9fq8i0xhn1dezdi482afqn"}]},"supportSiteInformation":{"docsetId":"lefunctionsref","docsetVersion":"v_001","docsetTargetFile":"p12uchp7hm5h2zn1om2ut816af7h.htm"}},{"name":"BAND","description":"Returns the bitwise logical AND of 32-bit integer values.","syntax":{"help":"BAND (*argument-1*, *argument-2*)","arguments":[{"name":"argument-1","description":"specifies a numeric constant, variable, or expression.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"n1ieltneyhkkpin1l67ejajnafao"},{"name":"argument-2","description":"specifies a numeric constant, variable, or expression.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"n02v54j0ane6zin1q60qkukbm0ho"}]},"supportSiteInformation":{"docsetId":"lefunctionsref","docsetVersion":"v_001","docsetTargetFile":"n1s3cxiitukk55n18if88g2djqzs.htm"}},{"name":"BASECHAR","description":"Converts characters to base characters.","syntax":{"help":"STR=BASECHAR (<*instr*>(,<*Unicode type*>))","arguments":[{"name":"str","description":"data string that is converted.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"p0o8txdh3ww5zwn1kq0gdmf6vmfx"},{"name":"instr","description":"input data string.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"n0qgaa0im4l1efn1ii98kggikeu6"},{"name":"Unicode","description":"If one of the following Unicode character formats is specified, national characters are represented in the specified format:","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"p12mifnerl07mkn1dvyt1fl57pug"}]},"supportSiteInformation":{"docsetId":"nlsref","docsetVersion":"v_001","docsetTargetFile":"p078j5y1bbc9xfn1scp11kw3nmnt.htm"}},{"name":"BETA","description":"Returns the value of the beta function.","syntax":{"help":"BETA (*a*, *b*)","arguments":[{"name":"a","description":"is the first shape parameter, where a>0.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"p1bysbh64rs83xn1drdxlixrmygr"},{"name":"b","description":"is the second shape parameter, where b>0.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"p01niwn0205y5pn10uwf6m6nsud5"}]},"supportSiteInformation":{"docsetId":"lefunctionsref","docsetVersion":"v_001","docsetTargetFile":"n1b94q1fg1f00on1j68ktbh93lk2.htm"}},{"name":"BETAINV","description":"Returns a quantile from the beta distribution.","syntax":{"help":"BETAINV (*p*, *a*, *b*)","arguments":[{"name":"p","description":"is a numeric probability.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"p1fkgbr9qhq4m0n1eo9vkeg1jieq"},{"name":"a","description":"is a numeric shape parameter.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"n0rmcode21nejzn1cqwy1zyh44za"},{"name":"b","description":"is a numeric shape parameter.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"p19n6h3bpgt7jun1m6ljhqjdsl4x"}]},"supportSiteInformation":{"docsetId":"lefunctionsref","docsetVersion":"v_001","docsetTargetFile":"n08xodwu0mthann0z7oc6ppern76.htm"}},{"name":"BHAMMING_32","description":"Returns the bitwise Hamming distance between two 32-bit integer values.","syntax":{"help":"BHAMMING_32 (*argument-1*, *argument-2*)","arguments":[{"name":"argument-1","description":"specifies a numeric constant, variable, or expression.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"p0p68irlkmhotzn1vd2717763jww"},{"name":"argument-2","description":"specifies a numeric constant, variable, or expression.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"p0506vm0i8bj56n19it0jcax3ybe"}]},"supportSiteInformation":{"docsetId":"lefunctionsref","docsetVersion":"v_001","docsetTargetFile":"n0iqmivlct3sx8n14td0x9hoolhr.htm"}},{"name":"BHAMMING_HEX","description":"Returns the bitwise Hamming distance between two hexadecimal bit strings.","syntax":{"help":"BHAMMING_HEX (*hex-string-1*, *hex-string-2*);","arguments":[{"name":"hex-string-1","description":"specifies a character string containing hexadecimal characters. Leading and trailing blanks are ignored.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"n0s6ltfzd6j6bmn1iauazykuf1y9"},{"name":"hex-string-2","description":"specifies a character string containing hexadecimal characters. Leading and trailing blanks are ignored.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"n1ivnfcci8g0t2n1pfazh51rpuys"}]},"supportSiteInformation":{"docsetId":"lefunctionsref","docsetVersion":"v_001","docsetTargetFile":"p0yogn6yvodo4in10bh0topgxsqf.htm"}},{"name":"BLACKCLPRC","description":"Calculates call prices for European options on futures, based on the Black model.","syntax":{"help":"BLACKCLPRC (*E*, *t*, *F*, *r*, *sigma*)","arguments":[{"name":"E","description":"is a nonmissing, positive value that specifies the exercise price.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"n0v8g81elnynfhn14r87swn77oph"},{"name":"t","description":"is a nonmissing value that specifies time to maturity, in years.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"p170ksp9y6i3mdn1usnu61brwomw"},{"name":"F","description":"is a nonmissing, positive value that specifies the future price.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"p0y1jgwio2x0ynn119ef9fbfq6y8"},{"name":"r","description":"is a nonmissing, positive value that specifies the annualized risk-free interest rate, continuously compounded.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"p13e1ruhfrjvs0n11ii0lempr677"},{"name":"sigma","description":"is a nonmissing, positive fraction that specifies the volatility (the square root of the variance of r).","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"n1ukovcwbymvitn104ofje6723g1"}]},"supportSiteInformation":{"docsetId":"lefunctionsref","docsetVersion":"v_001","docsetTargetFile":"n1auahjgbn7p25n1or0ky14i3frl.htm"}},{"name":"BLACKPTPRC","description":"Calculates put prices for European options on futures, based on the Black model.","syntax":{"help":"BLACKPTPRC (*E*, *t*, *F*, *r*, *sigma*)","arguments":[{"name":"E","description":"is a nonmissing, positive value that specifies the exercise price.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"n1jhohdkink0bpn1uvp37n5r2jlq"},{"name":"t","description":"is a nonmissing value that specifies time to maturity, in years.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"n0u0b60f3g9ijen17r2gohq8vpy3"},{"name":"F","description":"is a nonmissing, positive value that specifies the future price.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"p0rox41unerlh7n1tk8aajy3xxrh"},{"name":"r","description":"is a nonmissing, positive value that specifies the annualized risk-free interest rate, continuously compounded.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"p00einxan9jo1bn166bmlvn4k7ph"},{"name":"sigma","description":"is a nonmissing, positive fraction that specifies the volatility (the square root of the variance of r).","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"n1iss41xvl62efn1atstysv5crgk"}]},"supportSiteInformation":{"docsetId":"lefunctionsref","docsetVersion":"v_001","docsetTargetFile":"n1rh2y3zbag1l6n1eh33um3kq3j7.htm"}},{"name":"BLKSHCLPRC","description":"Calculates call prices for European options on stocks, based on the Black-Scholes model.","syntax":{"help":"BLKSHCLPRC (*E*, *t*, *S*, *r*, *sigma*)","arguments":[{"name":"E","description":"is a nonmissing, positive value that specifies the exercise price.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"n08i3uthy65dmrn1f5cn4r0n3ged"},{"name":"t","description":"is a nonmissing value that specifies the time to maturity, in years.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"p1k7jwnqp7hijrn1rp5h3h2tu74c"},{"name":"S","description":"is a nonmissing, positive value that specifies the share price.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"p0zuv9i7zpihxfn14mq13bibf150"},{"name":"r","description":"is a nonmissing, positive value that specifies the annualized risk-free interest rate, continuously compounded.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"n0fcntq8xeccwrn1pti6deuk7djy"},{"name":"sigma","description":"is a nonmissing, positive fraction that specifies the volatility of the underlying asset.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"n0f4epn4wg78pun1faf07t7fwe9g"}]},"supportSiteInformation":{"docsetId":"lefunctionsref","docsetVersion":"v_001","docsetTargetFile":"n1q3r8hgb7nv59n1i6d9kmyfy307.htm"}},{"name":"BLKSHPTPRC","description":"Calculates put prices for European options on stocks, based on the Black-Scholes model.","syntax":{"help":"BLKSHPTPRC (*E*, *t*, *S*, *r*, *sigma*)","arguments":[{"name":"E","description":"is a nonmissing, positive value that specifies the exercise price.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"n0abhhqpjta6usn1oud4mg4np2ig"},{"name":"t","description":"is a nonmissing value that specifies the time to maturity, in years.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"n1g7fb9dxsmawkn14w5iltso3er3"},{"name":"S","description":"is a nonmissing, positive value that specifies the share price.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"p07n2gmjqzdxbkn1uw47wqma5ov9"},{"name":"r","description":"is a nonmissing, positive value that specifies the annualized risk-free interest rate, continuously compounded.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"p0bhpu1hl2mvban172d1psbx0ttm"},{"name":"sigma","description":"is a nonmissing, positive fraction that specifies the volatility of the underlying asset.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"n0b8yfdgyspcmin1m1maqh3vjqmn"}]},"supportSiteInformation":{"docsetId":"lefunctionsref","docsetVersion":"v_001","docsetTargetFile":"n0tx2mmc8jsnhhn14hwu0p4ljqxh.htm"}},{"name":"BLSHIFT","description":"Returns the bitwise logical left shift of two 32-bit integer values.","syntax":{"help":"BLSHIFT (*argument-1*, *argument-2*)","arguments":[{"name":"argument-1","description":"specifies a numeric constant, variable, or expression.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"p075u9d0hjldbcn1ntodedg7jh0d"},{"name":"argument-2","description":"specifies a numeric constant, variable, or expression.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"p1nxf5my28k5uin194j3mc96ez2d"}]},"supportSiteInformation":{"docsetId":"lefunctionsref","docsetVersion":"v_001","docsetTargetFile":"n17xwgvcnuaq6wn1h8c7bew5inav.htm"}},{"name":"BNOT","description":"Returns the bitwise logical NOT of 32-bit integer values.","syntax":{"help":"BNOT (*argument*)","arguments":[{"name":"argument","description":"specifies a numeric constant, variable, or expression.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"p1fbijk9rki09wn1xnfu1osq3d04"}]},"supportSiteInformation":{"docsetId":"lefunctionsref","docsetVersion":"v_001","docsetTargetFile":"n1d4siz6j1qdq9n1vbzxffec1qs7.htm"}},{"name":"BOR","description":"Returns the bitwise logical OR of 32-bit integer values.","syntax":{"help":"BOR (*argument-1,**argument-2*)","arguments":[{"name":"argument-1","description":"specifies a numeric constant, variable, or expression.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"p0sj49mopi2q2nn1tg4l4j661u0r"},{"name":"argument-2","description":"specifies a numeric constant, variable, or expression.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"n19ljy8ym7cth0n1avrpwvedg5q7"}]},"supportSiteInformation":{"docsetId":"lefunctionsref","docsetVersion":"v_001","docsetTargetFile":"n08a8qvo1xuzd1n189xdm0nay8h5.htm"}},{"name":"BRSHIFT","description":"Returns the bitwise logical right shift of 32-bit integer values.","syntax":{"help":"BRSHIFT (*argument-1*, *argument-2*)","arguments":[{"name":"argument-1","description":"specifies a numeric constant, variable, or expression.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"n049xy172qd6knn18vbz546u3zh7"},{"name":"argument-2","description":"specifies a numeric constant, variable, or expression.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"n03xo52soyc9odn18i9wel7bavax"}]},"supportSiteInformation":{"docsetId":"lefunctionsref","docsetVersion":"v_001","docsetTargetFile":"n0cboltjahpi01n1r229i69aepa0.htm"}},{"name":"BTRIM","description":"Removes blanks or specified characters from the beginning, the end, or both the beginning and end of a character string.","syntax":{"help":"BTRIM (<<'btrim-character' FROM>>\n sql-expression)","arguments":[{"name":"sql-expression","description":"must resolve to a character string or character variable.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"p03zbqgb9yn4iln116bxnjrukpo4"},{"name":"LEADING","description":"removes the blanks or specified characters from the beginning of the character string.","optional":true,"dataTypes":["standalone"],"supportSiteTargetFragment":"p171alnbnmbl4bn1lkr0ygvpd5bx"},{"name":"TRAILING","description":"removes the blanks or specified characters from the end of the character string.","optional":true,"dataTypes":["standalone"],"supportSiteTargetFragment":"p0w82d96i2jhgzn1btsfopbrd4wh"},{"name":"BOTH","description":"removes the blanks or specified characters from both the beginning and the end of the character string.","optional":true,"dataTypes":["standalone"],"supportSiteTargetFragment":"p1ii7mheg0fbi5n14xrsj5r1qsz9"},{"name":"btrim-character","description":"is a single character that is to be removed from the character string. The default character is a blank.","placeholder":true,"optional":true,"dataTypes":["value"],"supportSiteTargetFragment":"p1n8h32b7d21mun1ljwag14ez462"}]},"supportSiteInformation":{"docsetId":"sqlproc","docsetVersion":"v_001","docsetTargetFile":"n12wnf0zqw2frvn1bghzrncuh89m.htm"}},{"name":"BXOR","description":"Returns the bitwise logical EXCLUSIVE OR of two 32-bit integer values.","syntax":{"help":"BXOR (*argument-1,**argument-2*)","arguments":[{"name":"argument-1","description":"specifies a numeric constant, variable, or expression.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"n1sew2rufah42hn1ct5c8oht1zzx"},{"name":"argument-2","description":"specifies a numeric constant, variable, or expression.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"p077c4849eyeavn18e53bgswlbeg"}]},"supportSiteInformation":{"docsetId":"lefunctionsref","docsetVersion":"v_001","docsetTargetFile":"p16q5ly3d7dtlen1dkw2v4pctqs4.htm"}},{"name":"BYTE","description":"Returns one character in the ASCII collating sequence.","syntax":{"help":"BYTE (*n*)","arguments":[{"name":"n","description":"specifies an integer that represents a specific ASCII character.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"p133b9h664bnq0n160xip8zsah5x"}]},"supportSiteInformation":{"docsetId":"lefunctionsref","docsetVersion":"v_001","docsetTargetFile":"n1jfxetjdn0nxan1w4e64c7rouz9.htm"}},{"name":"CAT","description":"Does not remove leading or trailing blanks and returns a concatenated character string.","syntax":{"help":"CAT (*item-1* <, …, *item-n*>)","arguments":[{"name":"item","description":"specifies a constant, variable, or expression, either character or numeric. If item is numeric, its value is converted to a character string by using the BESTw. format. In this case, leading blanks are removed and SAS does not write a note to the log.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"p1l6rc4hs07ezun1hawaq2ntukw4"}]},"supportSiteInformation":{"docsetId":"lefunctionsref","docsetVersion":"v_001","docsetTargetFile":"p0wism8jqta3qmn1swtpxrs71e9a.htm"}},{"name":"CATQ","description":"Concatenates character and numeric values by using a delimiter to separate items and by adding quotation marks to strings that contain the delimiter.","syntax":{"help":"CATQ (*modifiers* <, *delimiter*>, *item-1* <, …, *item-n*>)","arguments":[{"name":"1","description":"uses single quotation marks when CATQ adds quotation marks to a string.","dataTypes":["standalone"],"supportSiteTargetFragment":"n163rbdpt13rkkn1hrwz0cbu6f8a"},{"name":"2","description":"uses double quotation marks when CATQ adds quotation marks to a string.","dataTypes":["standalone"],"supportSiteTargetFragment":"p0j641scz34hp1n1upxihruynr3h"},{"name":"a","description":"adds quotation marks to all of the item arguments.","dataTypes":["standalone"],"supportSiteTargetFragment":"n15vycq4ocpbcsn13pofjvc61e1g"},{"name":"b","description":"adds quotation marks to item arguments that have leading or trailing blanks that are not removed by the S or T modifiers.","dataTypes":["standalone"],"supportSiteTargetFragment":"p0ol25ayp86ghyn1nlcam1n8sfxs"},{"name":"c","description":"uses a comma as a delimiter.","dataTypes":["standalone"],"supportSiteTargetFragment":"p1en3pr2u8zcctn10hmzy0hy9xah"},{"name":"d","description":"indicates that you have specified the delimiter argument.","dataTypes":["standalone"],"supportSiteTargetFragment":"n0go1pneba10qwn1689jgx0yi4cf"},{"name":"h","description":"uses a horizontal tab as the delimiter.","dataTypes":["standalone"],"supportSiteTargetFragment":"n0zwkvg8zwvsz9n1oav49dv16e43"},{"name":"m","description":"inserts a delimiter for every item argument after the first. If you do not use the M modifier, CATQ does not insert delimiters for item arguments that have a length of 0 after processing that is specified by other modifiers. The M modifier can cause delimiters to appear at the beginning or end of the result and can cause multiple consecutive delimiters to appear in the result.","dataTypes":["standalone"],"supportSiteTargetFragment":"n0gqk715sq40tsn1kstze8w58y93"},{"name":"n","description":"converts item arguments to name literals when the value does not conform to the usual syntactic conventions for a SAS name. A name literal is a string in quotation marks that is followed by the letter “n” without any intervening blanks. To use name literals in SAS statements, you must specify the SAS option VALIDVARNAME=ANY.","dataTypes":["standalone"],"supportSiteTargetFragment":"p0ypm74rqqzynnn13p6f76gn2l49"},{"name":"q","description":"adds quotation marks to item arguments that already contain quotation marks.","dataTypes":["standalone"],"supportSiteTargetFragment":"n1liajrzi9dfwvn1kyak63xt4rvy"},{"name":"s","description":"strips leading and trailing blanks from subsequently processed arguments:\n• To strip leading and trailing blanks from the delimiter argument, specify the S modifier before the D modifier.\n• To strip leading and trailing blanks from the item arguments but not from the delimiter argument, specify the S modifier after the D modifier.","dataTypes":["standalone"],"supportSiteTargetFragment":"n0hanefqjol780n0zht4kux2wdyh"},{"name":"t","description":"trims trailing blanks from subsequently processed arguments:\n• To trim trailing blanks from the delimiter argument, specify the T modifier before the D modifier. \n• To trim trailing blanks from the item arguments but not from the delimiter argument, specify the T modifier after the D modifier.","dataTypes":["standalone"],"supportSiteTargetFragment":"p1gkf0gvbz7el7n1ln0i0nhlqxo8"},{"name":"x","description":"converts item arguments to hexadecimal literals when the value contains nonprintable characters.","dataTypes":["standalone"],"supportSiteTargetFragment":"p1546362u186ljn15gz558u47l7v"},{"name":"item","description":"specifies a constant, variable, or expression, either character or numeric. If item is numeric, its value is converted to a character string by using the BESTw. format. In this case, leading blanks are removed and SAS does not write a note to the log.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"n1gd84lz4ghqpbn1wg8gje6t2zok"},{"name":"delimiter","description":"specifies a character constant, variable, or expression that is used as a delimiter between concatenated strings. If you specify this argument, you must also specify the D modifier.","placeholder":true,"optional":true,"dataTypes":["value"],"supportSiteTargetFragment":"p18zyspb4co6f0n1vpmk1bxoxnzx"}]},"supportSiteInformation":{"docsetId":"lefunctionsref","docsetVersion":"v_001","docsetTargetFile":"n11fqp8lmm22sen1cxlzksrtfefo.htm"}},{"name":"CATS","description":"Removes leading and trailing blanks, and returns a concatenated character string.","syntax":{"help":"CATS (*item-1* <, …, *item-n*>)","arguments":[{"name":"item","description":"specifies a constant, variable, or expression, either character or numeric. If item is numeric, its value is converted to a character string by using the BESTw. format. In this case, SAS does not write a note to the log.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"p1sh72pnggy39rn1r8nqoa4hy1iu"}]},"supportSiteInformation":{"docsetId":"lefunctionsref","docsetVersion":"v_001","docsetTargetFile":"n1e21rr6al5m2nn19r1fat5qxwrt.htm"}},{"name":"CATT","description":"Removes trailing blanks, and returns a concatenated character string.","syntax":{"help":"CATT (*item-1* <, … *item-n*>)","arguments":[{"name":"item","description":"specifies a constant, variable, or expression, either character or numeric. If item is numeric, its value is converted to a character string by using the BESTw. format. In this case, leading blanks are removed and SAS does not write a note to the log.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"p1gniguho531ssn1vnbbzxfai5nl"}]},"supportSiteInformation":{"docsetId":"lefunctionsref","docsetVersion":"v_001","docsetTargetFile":"n16y1vyi397p84n19dpvzw0pemsa.htm"}},{"name":"CATX","description":"Removes leading and trailing blanks, inserts delimiters, and returns a concatenated character string.","syntax":{"help":"CATX (*delimiter*, *item-1* <, ... *item-n*>)","arguments":[{"name":"delimiter","description":"specifies a character string that is used as a delimiter between concatenated items.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"p1g01oa1qk4w1mn1os3yb1utzj2t"},{"name":"item","description":"specifies a constant, variable, or expression, either character or numeric. If item is numeric, its value is converted to a character string by using the BESTw. format. In this case, SAS does not write a note to the log. For more information, see .","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"n0zbfp4jnme19yn1j2fwt1iyam5a"}]},"supportSiteInformation":{"docsetId":"lefunctionsref","docsetVersion":"v_001","docsetTargetFile":"n0p7wxtk0hvn83n1pveisbcp2ae9.htm"}},{"name":"CDF","description":"Returns a value from a cumulative probability distribution.","syntax":{"help":"CDF (*distribution*, *quantile* <, *parameter-1,–parameter-k*>)","arguments":[{"name":"distribution","description":"is a character constant, variable, or expression that identifies the distribution.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"p1vlt1khiona63n154rq5sz1xt43"},{"name":"quantile","description":"is a numeric constant, variable, or expression that specifies the value of the random variable.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"p1e4fr0x6qqoyin179li89faxw1s"},{"name":"parameter","description":"are optional constants, variables, or expressions that specify the values of shape, location, or scale parameters that are appropriate for the specific distribution.","placeholder":true,"optional":true,"dataTypes":["value"],"supportSiteTargetFragment":"p099e6ubbtp0rfn0zyw1ifg4ms58"}]},"supportSiteInformation":{"docsetId":"lefunctionsref","docsetVersion":"v_001","docsetTargetFile":"n0n7cce4a3gfqkn1vr0p1x0of99s.htm"}},{"name":"CEIL","description":"Returns the smallest integer that is greater than or equal to the argument, fuzzed to avoid unexpected floating-point results.","syntax":{"help":"CEIL (*argument*)","arguments":[{"name":"argument","description":"specifies a numeric constant, variable, or expression.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"p1m0xn782g108wn1p125qbcstwma"}]},"supportSiteInformation":{"docsetId":"lefunctionsref","docsetVersion":"v_001","docsetTargetFile":"n12bhb0oxndi2bn11205ojzgbdrw.htm"}},{"name":"CEILZ","description":"Returns the smallest integer that is greater than or equal to the argument, using zero fuzzing.","syntax":{"help":"CEILZ (*argument*)","arguments":[{"name":"argument","description":"is a numeric constant, variable, or expression.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"n1o8t0wa358f96n1wt3tyyp8r8gv"}]},"supportSiteInformation":{"docsetId":"lefunctionsref","docsetVersion":"v_001","docsetTargetFile":"n1uccgo65q2jl5n18z8dakbymqy2.htm"}},{"name":"CEXIST","description":"Verifies the existence of a SAS catalog or SAS catalog entry.","syntax":{"help":"CEXIST (*entry*<, 'U'>)","arguments":[{"name":"entry","description":"is a character constant, variable, or expression that specifies a SAS catalog, or the name of an entry in a catalog. If the entry value is a one- or two-level name, then it is assumed to be the name of a catalog. Use a three- or four-level name to test for the existence of an entry within a catalog.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"n1649b7radatkln1tdpnd6ydrixt"},{"name":"'U'","description":"tests whether the catalog can be opened for updating.","placeholder":true,"optional":true,"dataTypes":["value"],"supportSiteTargetFragment":"n1nmv5h0ibjpsgn198lxd1ch2ith"}]},"supportSiteInformation":{"docsetId":"lefunctionsref","docsetVersion":"v_001","docsetTargetFile":"n1wxzzzcg9y5oen1u6fdtagejco9.htm"}},{"name":"CHAR","description":"Returns a single character from a specified position in a character string.","syntax":{"help":"CHAR (*string*, *position*)","arguments":[{"name":"string","description":"specifies a character constant, variable, or expression.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"p1py1sjv3a65qin1du5n090rphyx"},{"name":"position","description":"is an integer that specifies the position of the character to be returned.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"n024pn2mwy6zasn1i00wuxrdpmxl"}]},"supportSiteInformation":{"docsetId":"lefunctionsref","docsetVersion":"v_001","docsetTargetFile":"n1tcjbeu8jft0dn1hy0xtg08g28d.htm"}},{"name":"CHOOSEC","description":"Returns a character value that represents the results of choosing from a list of arguments.","syntax":{"help":"CHOOSEC (*index-expression*, *selection-1* <, …*selection-n*>)","arguments":[{"name":"index-expression","description":"specifies a numeric constant, variable, or expression.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"n062zl8b0iughmn13rvuxp1ouccj"},{"name":"selection","description":"specifies a character constant, variable, or expression. The value of this argument is returned by the CHOOSEC function.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"p085fbbgwdi25un1hsosytaic2jd"}]},"supportSiteInformation":{"docsetId":"lefunctionsref","docsetVersion":"v_001","docsetTargetFile":"p0zkcvlqdqdnu6n16vv32uojnznj.htm"}},{"name":"CHOOSEN","description":"Returns a numeric value that represents the results of choosing from a list of arguments.","syntax":{"help":"CHOOSEN (*index-expression*, *selection-1* <, …*selection-n*>)","arguments":[{"name":"index-expression","description":"specifies a numeric constant, variable, or expression.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"n0wyboa2wl1xezn1syn8vh7hpofc"},{"name":"selection","description":"specifies a numeric constant, variable, or expression. The value of this argument is returned by the CHOOSEN function.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"n0olshkkhiefycn1o59cfekmm51u"}]},"supportSiteInformation":{"docsetId":"lefunctionsref","docsetVersion":"v_001","docsetTargetFile":"p0et55hpbrn2vln14mmqrhzffs64.htm"}},{"name":"CINV","description":"Returns a quantile from the chi-square distribution.","syntax":{"help":"CINV (*p*, *df*<, *nc*>)","arguments":[{"name":"p","description":"is a numeric probability.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"p1m5nlan843tf4n1l7oydzxnx1gd"},{"name":"df","description":"is a numeric degrees of freedom parameter.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"n0iu719o7yl721n1hwzoq1jpks78"},{"name":"nc","description":"is a numeric noncentrality parameter.","placeholder":true,"optional":true,"dataTypes":["value"],"supportSiteTargetFragment":"p1l4bvwkiok8uwn1wgnsvvk5sr91"}]},"supportSiteInformation":{"docsetId":"lefunctionsref","docsetVersion":"v_001","docsetTargetFile":"n14i61tzp5o0aan1qa3zzelkouru.htm"}},{"name":"CLIBEXIST","description":"Returns 0 when the specified caslib name is not found and 1 when the caslib is found.","syntax":{"help":"CLIBEXIST (session name,caslib name)\nCLIBEXIST (uuid,caslib name)","arguments":[{"name":"session","description":"a valid session name.","placeholder":true,"optional":true,"dataTypes":["value"],"supportSiteTargetFragment":"p03wbx00d3ibgnn1utomkvmdbe8y"},{"name":"caslib","description":"a valid caslib name.","placeholder":true,"optional":true,"dataTypes":["value"],"supportSiteTargetFragment":"p1ua3e8kqm25ctn1rjux1typ90zq"},{"name":"uuid","description":"specifies the uuid that you are trying to find. See for more information about uuid.","placeholder":true,"optional":true,"dataTypes":["value"],"supportSiteTargetFragment":"p1y1i6gtdezkhkn11ifqskj0ie4y"}]},"supportSiteInformation":{"docsetId":"lefunctionsref","docsetVersion":"v_001","docsetTargetFile":"n0i6wh24tvb1ypn1ky25nfc7fvwv.htm"}},{"name":"CLOSE","description":"Closes a SAS data set.","syntax":{"help":"CLOSE (*data-set-id*)","arguments":[{"name":"data-set-id","description":"is a numeric variable that specifies the data set identifier that the OPEN function returns.","placeholder":true,"dataTypes":["dataSet"],"supportSiteTargetFragment":"n1qct882te8qnxn1q33f58mx4nr0"}]},"supportSiteInformation":{"docsetId":"lefunctionsref","docsetVersion":"v_001","docsetTargetFile":"p0bbb0j41xxin4n1fdpqlf4gze0w.htm"}},{"name":"CMISS","description":"Counts the number of missing arguments.","syntax":{"help":"CMISS (*argument-1* <, *argument-2,*…, *argument-n*>)","arguments":[{"name":"argument","description":"specifies a constant, variable, or expression. Argument can be either a character value or a numeric value.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"n01mqjh6y6ddbin1c700ysu5lnbh"}]},"supportSiteInformation":{"docsetId":"lefunctionsref","docsetVersion":"v_001","docsetTargetFile":"p1tth4ltf640din1ey86ubo2lky2.htm"}},{"name":"CNONCT","description":"Returns the noncentrality parameter from a chi-square distribution.","syntax":{"help":"CNONCT (*x*, *df*, *probability*)","arguments":[{"name":"x","description":"is a numeric random variable.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"p1fz0o4mw4m9z7n129m548a6hgak"},{"name":"df","description":"is a numeric degrees of freedom parameter.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"n14a3hh8vtm9dan0zfoes5brllvv"},{"name":"probability","description":"is a probability.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"n1v9uoa6vivtj2n15fzm0idvcz9n"}]},"supportSiteInformation":{"docsetId":"lefunctionsref","docsetVersion":"v_001","docsetTargetFile":"p09dco1z21w6hmn1n53b53xkoghf.htm"}},{"name":"COALESCE","description":"Returns the first nonmissing value from a list of columns.","syntax":{"help":"COALESCE (*column-name-1* <, *column-name-2*, ...>)","arguments":[{"name":"column-name","description":"See .","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"p0fchnlpu0zi1vn0z2lqylhrehpb"}]},"supportSiteInformation":{"docsetId":"sqlproc","docsetVersion":"v_001","docsetTargetFile":"p1gdr5t7sd3g3qn1d7fg23zuwzml.htm"}},{"name":"COALESCEC","description":"Returns the first nonmissing value from a list of character arguments.","syntax":{"help":"COALESCEC (*argument-1* <*...*, *argument-n*>)","arguments":[{"name":"argument","description":"specifies a character constant, variable, or expression.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"p1k9s6j07xpnkgn1v8evnxmw1why"}]},"supportSiteInformation":{"docsetId":"lefunctionsref","docsetVersion":"v_001","docsetTargetFile":"p1g9btrql8d9x6n1iz6yowaqrq1v.htm"}},{"name":"COLLATE","description":"Returns a character string in the ASCII collating sequence.","syntax":{"help":"COLLATE (*start-position* <, *end-position*>) | (*start-position* <, , *length*>)","arguments":[{"name":"start-position","description":"specifies the numeric position in the collating sequence of the first character to be returned.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"p1arpu2qgcn0qfn1csns92wpcwon"},{"name":"end-position","description":"specifies the numeric position in the collating sequence of the last character to be returned.","placeholder":true,"optional":true,"dataTypes":["value"],"supportSiteTargetFragment":"n07tiyisuaqo2zn1kr6e19c3ck3p"},{"name":"length","description":"specifies the number of characters in the collating sequence.","placeholder":true,"optional":true,"dataTypes":["value"],"supportSiteTargetFragment":"n0s49k25lgismqn1bkjqglrul3bh"}]},"supportSiteInformation":{"docsetId":"lefunctionsref","docsetVersion":"v_001","docsetTargetFile":"n1k9dtbhesk4lgn1dwbj5xfudwft.htm"}},{"name":"COMB","description":"Computes the number of combinations of n elements taken r at a time.","syntax":{"help":"COMB (*n*, *r*)","arguments":[{"name":"n","description":"is a nonnegative integer that represents the total number of elements from which the sample is chosen.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"p0grejd1u2rcxon1sy9zm4f4icvu"},{"name":"r","description":"is a nonnegative integer that represents the number of chosen elements.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"n0zr8jn4gdtx40n19vfr4n5k71ux"}]},"supportSiteInformation":{"docsetId":"lefunctionsref","docsetVersion":"v_001","docsetTargetFile":"n1fdwthip0k61yn1bw77s8cupaxw.htm"}},{"name":"COMPARE","description":"Returns the position of the leftmost character by which two strings differ, or returns 0 if there is no difference.","syntax":{"help":"COMPARE (*string-1*, *string-2* <, *modifier(s)*>)","arguments":[{"name":"string-1","description":"specifies a character constant, variable, or expression.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"p0l9zwaiv9xvzen1l5ax5k3kl0og"},{"name":"string-2","description":"specifies a character constant, variable, or expression.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"p1whijdzcur41hn1owexuzxiy7r1"},{"name":"modifier","description":"specifies a character string that can modify the action of the COMPARE function.","placeholder":true,"optional":true,"dataTypes":["value"],"supportSiteTargetFragment":"n0akc7xx8m4sojn1duv7ht7ook0k"}]},"supportSiteInformation":{"docsetId":"lefunctionsref","docsetVersion":"v_001","docsetTargetFile":"p0iaa25pnhl59ln1v4yrympngpic.htm"}},{"name":"COMPBL","description":"Removes multiple blanks from a character string.","syntax":{"help":"COMPBL (*source*)","arguments":[{"name":"source","description":"specifies a character constant, variable, or expression to compress.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"p0qg0zuwgtr3ken1c3lmrhrmvuba"}]},"supportSiteInformation":{"docsetId":"lefunctionsref","docsetVersion":"v_001","docsetTargetFile":"p1si0i16bcqti7n1jxxxe1hstunq.htm"}},{"name":"COMPFUZZ","description":"Performs a fuzzy comparison of two numeric values.","syntax":{"help":"COMPFUZZ (*value-1*, *value-2* <, *fuzz* <, *scale*>>)","arguments":[{"name":"value-1","description":"specifies the first of two numeric values to be compared.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"p0gxc7hlde0sbnn1oy16el76928n"},{"name":"value-2","description":"specifies the second numeric value to be compared.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"n11sx0bb9r6etpn13lsk2ndm1cj7"},{"name":"fuzz","description":"is a nonnegative numeric value that specifies the relative threshold for comparisons. Values greater than or equal to 1 are treated as multiples of the machine precision.","placeholder":true,"optional":true,"dataTypes":["value"],"supportSiteTargetFragment":"p0mwc0j0q7er2hn0z2ayc6y0ti0m"},{"name":"scale","description":"specifies the scale factor.","placeholder":true,"optional":true,"dataTypes":["value"],"supportSiteTargetFragment":"n1jfbd2mmyr6v6n16p3a6wenqmar"}]},"supportSiteInformation":{"docsetId":"lefunctionsref","docsetVersion":"v_001","docsetTargetFile":"p0ifledavu3rv1n10gclzxbyy0ul.htm"}},{"name":"COMPFUZZ_MISS","description":"Performs comparisons of missing numeric values and fuzzy comparisons of nonmissing numeric values.","syntax":{"help":"COMPFUZZ_MISS (*value-1*, *value-2* <<, *fuzz*<<*scale*>>>>) ","arguments":[{"name":"value-1","description":"specifies the first of two numeric values to be compared.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"p1srxm76i2k4znn1456p7isnwu8o"},{"name":"value-2","description":"specifies the second numeric value to be compared.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"n1datamnhc4pkmn1qgouhg1mjkc3"},{"name":"fuzz","description":"is a nonnegative numeric value that specifies the relative threshold for comparisons. Values greater than or equal to 1 are treated as multiples of the machine precision.","placeholder":true,"optional":true,"dataTypes":["value"],"supportSiteTargetFragment":"n158vrbvcp53ein1iyqshqn0avdj"},{"name":"scale","description":"specifies the scale factor.","placeholder":true,"optional":true,"dataTypes":["value"],"supportSiteTargetFragment":"p06py90vq5j29fn1rz93ul5m1ymr"}]},"supportSiteInformation":{"docsetId":"lefunctionsref","docsetVersion":"v_001","docsetTargetFile":"n1sgvsr1lckyk1n1hk1bvm7jjwrn.htm"}},{"name":"COMPGED","description":"Returns the generalized edit distance between two strings.","syntax":{"help":"COMPGED (*string-1*, *string-2* <, *cutoff*> <, *modifier(s)*>)","arguments":[{"name":"string-1","description":"specifies a character constant, variable, or expression.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"n14evfc4wmwgj4n1l7s64wwxm2a3"},{"name":"string-2","description":"specifies a character constant, variable, or expression.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"n0n0dkorwxozb4n1ijl4fgogmwwn"},{"name":"cutoff","description":"is a numeric constant, variable, or expression. If the actual generalized edit distance is greater than the value of cutoff, the value that is returned is equal to the value of cutoff.","placeholder":true,"optional":true,"dataTypes":["value"],"supportSiteTargetFragment":"n06tqxhjm4c81fn16s4wkorlxba3"},{"name":"modifier","description":"specifies a character string that can modify the action of the COMPGED function.","placeholder":true,"optional":true,"dataTypes":["value"],"supportSiteTargetFragment":"p17ynszs9uv3bnn15n6cvo3xqzwi"}]},"supportSiteInformation":{"docsetId":"lefunctionsref","docsetVersion":"v_001","docsetTargetFile":"p1r4l9jwgatggtn1ko81fyjys4s7.htm"}},{"name":"COMPLEV","description":"Returns the Levenshtein edit distance between two strings.","syntax":{"help":"COMPLEV (*string-1*, *string-2* <, *cutoff*> <, *modifier(s)*>)","arguments":[{"name":"string-1","description":"specifies a character constant, variable, or expression.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"n1lso1xsvhcw97n1apfhpc51fspb"},{"name":"string-2","description":"specifies a character constant, variable, or expression.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"p1hufeupo7hgy9n1vnz3exk67vsh"},{"name":"cutoff","description":"specifies a numeric constant, variable, or expression. If the actual Levenshtein edit distance is greater than the value of cutoff, the value that is returned is equal to the value of cutoff.","placeholder":true,"optional":true,"dataTypes":["value"],"supportSiteTargetFragment":"n1vpvq9q19c09dn1kzil9xtqmxus"},{"name":"modifier","description":"specifies a character string that can modify the action of the COMPLEV function.","placeholder":true,"optional":true,"dataTypes":["value"],"supportSiteTargetFragment":"n1fu7c0x2or1x2n1wx649d48zyl9"}]},"supportSiteInformation":{"docsetId":"lefunctionsref","docsetVersion":"v_001","docsetTargetFile":"n0l41pdemybegln1oetsh4cctdap.htm"}},{"name":"COMPOUND","description":"Returns compound interest parameters.","syntax":{"help":"COMPOUND (*a*, *f*, *r*, *n*)","arguments":[{"name":"a","description":"is numeric and specifies the initial amount.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"n0x72j8e99y9imn1rv5ddgj6fb7w"},{"name":"f","description":"is numeric and specifies the future amount (at the end of n periods).","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"p0i7pdj3ii0q04n10dkutf6tut9j"},{"name":"r","description":"is numeric and specifies the periodic interest rate expressed as a fraction.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"p1csyw6aeqf8tdn1gakakcjcmfj7"},{"name":"n","description":"is an integer and specifies the number of compounding periods.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"n1ol3cq87c803sn13cj2x4u8ircj"}]},"supportSiteInformation":{"docsetId":"lefunctionsref","docsetVersion":"v_001","docsetTargetFile":"n0ledxl0wyn9jyn12hi34nlpp7ve.htm"}},{"name":"COMPRESS","description":"Returns a character string with specified characters removed from the original string.","syntax":{"help":"COMPRESS (*source* ,< *characters*> ,< *modifier(s)*>)","arguments":[{"name":"source","description":"specifies a character constant, variable, or expression from which specified characters are removed.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"p1cfydc2ifh484n1fodgztvpebog"},{"name":"characters","description":"specifies a character constant, variable, or expression that initializes a list of characters.","placeholder":true,"optional":true,"dataTypes":["value"],"supportSiteTargetFragment":"p1cm6en3ihcusmn1u6x1ue6vyvcj"},{"name":"modifier","description":"specifies a character constant, variable, or expression in which each non-blank character modifies the action of the COMPRESS function. Blanks are ignored.","placeholder":true,"optional":true,"dataTypes":["value"],"supportSiteTargetFragment":"p0t37skg8o4cfgn166syt5boeofr"}]},"supportSiteInformation":{"docsetId":"lefunctionsref","docsetVersion":"v_001","docsetTargetFile":"n0fcshr0ir3h73n1b845c4aq58hz.htm"}},{"name":"COMPSRV_OVAL","description":"Returns the original, possibly unsafe, value of an input parameter or global macro variable that is passed into the Compute server.","syntax":{"help":"COMPSRV_OVAL (*macro-variable-name*);","arguments":[{"name":"macro-variable-name","description":"specifies the name of the input parameter or global macro variable (with no leading ampersands).","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"p19oyp9peeuh3bn18x00z8cwuonr"}]},"supportSiteInformation":{"docsetId":"lefunctionsref","docsetVersion":"v_001","docsetTargetFile":"p0nj8y96j7l6cun1oholejcecm4x.htm"}},{"name":"COMPSRV_UNQUOTE2","description":"Unmasks matched pairs of quotation marks in an input parameter or global macro variable.","syntax":{"help":"%SYSCALL STPSRV_UNQUOTE2 (*macro-variable-name*)","arguments":[{"name":"macro-variable-name","description":"specifies the name of the input parameter or global macro variable (with no leading ampersands).","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"n01zyzdpi6g97dn1ueui66v47xsr"}]},"supportSiteInformation":{"docsetId":"lefunctionsref","docsetVersion":"v_001","docsetTargetFile":"n1nzc49bw66b2cn121wzpyb8m4lj.htm"}},{"name":"CONSTANT","description":"Computes machine and mathematical constants.","syntax":{"help":"CONSTANT (*constant* <, *parameter*>)","arguments":[{"name":"constant","description":"is a character constant, variable, or expression that identifies the constant to be returned.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"p0r800jmzktpkhn1ifqofpe8hu4e"},{"name":"parameter","description":"is an optional numeric parameter. Some of the constants specified in constant have an optional argument that alters the functionality of the CONSTANT function.","placeholder":true,"optional":true,"dataTypes":["value"],"supportSiteTargetFragment":"p0ox02rypsaxakn1388difxxym4b"}]},"supportSiteInformation":{"docsetId":"lefunctionsref","docsetVersion":"v_001","docsetTargetFile":"p0l7s11dwvzfq5n1wnw997dye8fx.htm"}},{"name":"CONVX","description":"Returns the convexity for an enumerated cash flow.","syntax":{"help":"CONVX (*y*, *f*, *c(1), ..., c(k)*)","arguments":[{"name":"y","description":"specifies the effective per-period yield-to-maturity, expressed as a fraction.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"p0f6ihg5ad3ct2n10vq7w4wiou0j"},{"name":"f","description":"specifies the frequency of cash flows per period.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"n1vs5kh7uayeuan1augrwlmmu3g4"},{"name":"c","description":"specifies a list of cash flows.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"p1q8k2jujglnhan1a5jmbrdqhvyw"}]},"supportSiteInformation":{"docsetId":"lefunctionsref","docsetVersion":"v_001","docsetTargetFile":"n1lt9yndigg9z3n19pn4fsvz5toj.htm"}},{"name":"CONVXP","description":"Returns the convexity for a periodic cash flow stream such as a bond.","syntax":{"help":"CONVXP (*A*, *c*, *n*, *K*, *k0*, *y*)","arguments":[{"name":"A","description":"specifies the par value.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"n097pshkmuo8v2n1vwcvi4di4rpq"},{"name":"c","description":"specifies the nominal per-period coupon rate, expressed as a fraction.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"p1hujdjl3fkuivn1mmg0donwwzi9"},{"name":"n","description":"specifies the number of coupons per period.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"p1j5f3uvpg59wjn1b98r8eiab79n"},{"name":"K","description":"specifies the number of remaining coupons.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"n1b21cvtdqzsmon1l82drszhjh2u"},{"name":"k0","description":"specifies the time from the present date to the first coupon date, expressed in terms of the number of periods.","dataTypes":["value"],"supportSiteTargetFragment":"p0r0j9jzlw2hhvn14pmnipupi4mx"},{"name":"y","description":"specifies the nominal per-period yield-to-maturity, expressed as a fraction.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"n1q69waxeh9535n1sh6upne3mujp"}]},"supportSiteInformation":{"docsetId":"lefunctionsref","docsetVersion":"v_001","docsetTargetFile":"n0zjruvuhxhh9jn18t52ru4rtaqh.htm"}},{"name":"COS","description":"Returns the cosine.","syntax":{"help":"COS (*argument*)","arguments":[{"name":"argument","description":"specifies a numeric constant, variable, or expression and is expressed in radians. If the magnitude of argument is so great that mod(argument,pi) is accurate to less than about three decimal places, COS returns a missing value.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"n1vkqb6ugoxoi9n1hhca85zt7lnx"}]},"supportSiteInformation":{"docsetId":"lefunctionsref","docsetVersion":"v_001","docsetTargetFile":"p0etue4jgq24lqn1vbl4xq1o3vww.htm"}},{"name":"COSH","description":"Returns the hyperbolic cosine.","syntax":{"help":"COSH (*argument*)","arguments":[{"name":"argument","description":"specifies a numeric constant, variable, or expression.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"p1prvee7sry9mmn1w5pv0te7rw9w"}]},"supportSiteInformation":{"docsetId":"lefunctionsref","docsetVersion":"v_001","docsetTargetFile":"p1hhje2o785bbin1ms4vbvhu9hkg.htm"}},{"name":"COT","description":"Returns the cotangent.","syntax":{"help":"COT (*argument*)","arguments":[{"name":"argument","description":"specifies a numeric constant, variable, or expression and is expressed in radians.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"n1ibpcaw82nnhdn188tyya2p6oh0"}]},"supportSiteInformation":{"docsetId":"lefunctionsref","docsetVersion":"v_001","docsetTargetFile":"n0zayp12iwc7sxn1vtoe7q9vmf6i.htm"}},{"name":"COUNT","description":"Counts the number of times that a specified substring appears within a character string.","syntax":{"help":"COUNT (*string*, *substring* <, *modifier(s)*>)","arguments":[{"name":"string","description":"specifies a character constant, variable, or expression in which substrings are to be counted.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"p0wdu1efbz13drn1eoqa45in96oh"},{"name":"substring","description":"is a character constant, variable, or expression that specifies the substring of characters to count in string.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"n1tln5qbxkxfwtn12lggsqh79ura"},{"name":"modifier","description":"is a character constant, variable, or expression that specifies one or more modifiers.","placeholder":true,"optional":true,"dataTypes":["value"],"supportSiteTargetFragment":"n197u5shxtczzsn1756bc73l3jhx"}]},"supportSiteInformation":{"docsetId":"lefunctionsref","docsetVersion":"v_001","docsetTargetFile":"p02vuhb5ijuirbn1p7azkyianjd8.htm"}},{"name":"COUNTC","description":"Counts the number of characters that appear or do not appear in a list of characters.","syntax":{"help":"COUNTC (*string*, *character-list* <, *modifier(s)*>)","arguments":[{"name":"string","description":"specifies a character constant, variable, or expression in which characters are counted.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"n1xhwzkluvx8ukn114thh26penl4"},{"name":"character-list","description":"specifies a character constant, variable, or expression that initializes a list of characters. COUNTC counts characters in this list, provided that you do not specify the V modifier in the modifier argument. If you specify the V modifier, all characters that are not in this list are counted. You can add more characters to the list by using other modifiers.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"n1jndq14nl1spvn1edk21rlnnmqe"},{"name":"modifier","description":"specifies a character constant, variable, or expression in which each non-blank character modifies the action of the COUNTC function. Blanks are ignored.","placeholder":true,"optional":true,"dataTypes":["value"],"supportSiteTargetFragment":"p1tq81gysx69jkn1tj88u6cifunr"}]},"supportSiteInformation":{"docsetId":"lefunctionsref","docsetVersion":"v_001","docsetTargetFile":"n1qcntq4r6p3w3n1mtsnm58tbomc.htm"}},{"name":"COUNTW","description":"Counts the number of words in a character string.","syntax":{"help":"COUNTW (*string* <, <*character(s)*> <, <*modifier(s)*>>>)","arguments":[{"name":"string","description":"specifies a character constant, variable, or expression in which words are counted.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"p0a7ebmh57tnvtn1oum5fu5qbttu"},{"name":"character","description":"specifies an optional character constant, variable, or expression that initializes a list of characters. The characters in this list are the delimiters that separate words, provided that you do not use the K modifier in the modifier argument. If you specify the K modifier, all characters that are not in this list are delimiters. You can add more characters to the list by using other modifiers.","placeholder":true,"optional":true,"dataTypes":["value"],"supportSiteTargetFragment":"n1hvyr093erbnwn0zh03wba53gqf"},{"name":"modifier","description":"specifies a character constant, variable, or expression in which each non-blank character modifies the action of the COUNTW function.","placeholder":true,"optional":true,"dataTypes":["value"],"supportSiteTargetFragment":"n1pl9ce4kp7nyvn1jbuk77cav8n8"}]},"supportSiteInformation":{"docsetId":"lefunctionsref","docsetVersion":"v_001","docsetTargetFile":"p18xi2516ihygyn1qg1b1nby326k.htm"}},{"name":"CSC","description":"Returns the cosecant.","syntax":{"help":"CSC (*argument*)","arguments":[{"name":"argument","description":"specifies a numeric constant, variable, or expression and is expressed in radians.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"p1tf5xy3rsasw2n1qrhbsxlhhy6h"}]},"supportSiteInformation":{"docsetId":"lefunctionsref","docsetVersion":"v_001","docsetTargetFile":"n0ourqhvvm9mthn1muinn4t8k45e.htm"}},{"name":"CSS","description":"Returns the corrected sum of squares.","syntax":{"help":"CSS (*argument-1*<,...*argument-n*>)","arguments":[{"name":"argument","description":"specifies a numeric constant, variable, or expression. At least one nonmissing argument is required. Otherwise, the function returns a missing value. If you have more than one argument, the argument list can consist of a variable list, which is preceded by OF.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"p1qfrxt1mjfctwn1p99yg6gun041"}]},"supportSiteInformation":{"docsetId":"lefunctionsref","docsetVersion":"v_001","docsetTargetFile":"p1460l3n8ksmo6n1jpvyde1y7u46.htm"}},{"name":"CUMIPMT","description":"Returns the cumulative interest paid on a loan between the start and end periods.","syntax":{"help":"CUMIPMT (*rate*, *number-of-periods*, *principal-amount*, <*start-period*>, <*end-period*>, <*type*>)","arguments":[{"name":"rate","description":"specifies the interest rate per payment period.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"p19jpvgrkfljk5n1pj5sa2wql559"},{"name":"number-of-periods","description":"specifies the number of payment periods. Number-of-periods must be a positive integer value.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"p0o87updk2bgwjn1n0kdgddmur52"},{"name":"principal-amount","description":"specifies the principal amount of the loan. If a missing value is specified, 0 is assumed.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"p1ezr1tt8nyko0n1r274h2faswef"},{"name":"start-period","description":"specifies the start period for the calculation.","placeholder":true,"optional":true,"dataTypes":["value"],"supportSiteTargetFragment":"n1d1axd6ftlg1nn1xhdljxx0js3w"},{"name":"end-period","description":"specifies the end period for the calculation.","placeholder":true,"optional":true,"dataTypes":["value"],"supportSiteTargetFragment":"p0fc0iqqjh5zy5n1m25y8k4k3kep"},{"name":"type","description":"specifies whether the payments occur at the beginning or end of a period; 0 represents the end-of-period payments, and 1 represents the beginning-of-period payments. If type is omitted or if a missing value is specified, 0 is assumed.","placeholder":true,"optional":true,"dataTypes":["value"],"supportSiteTargetFragment":"n1sbxvxnqas6q0n1u4hdcfhxfyjr"}]},"supportSiteInformation":{"docsetId":"lefunctionsref","docsetVersion":"v_001","docsetTargetFile":"p1a0ba7srpcarkn123d1sz94yvq0.htm"}},{"name":"CUMPRINC","description":"Returns the cumulative principal paid on a loan between the start and end periods.","syntax":{"help":"CUMPRINC (*rate*, *number-of-periods*, *principal-amount*, <*start-period*>, <*end-period*>, <*type*>)","arguments":[{"name":"rate","description":"specifies the interest rate per payment period.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"n0xj70e6wdo4lwn1i6lmtsgaoo8e"},{"name":"number-of-periods","description":"specifies the number of payment periods. Number-of-periods must be a positive integer value.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"n0mfa8jja0zo6hn1wrug55i29esg"},{"name":"principal-amount","description":"specifies the principal amount of the loan. If a missing value is specified, 0 is assumed.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"p0jcjigluftx98n1ubeql6wqshgu"},{"name":"start-period","description":"specifies the start period for the calculation.","placeholder":true,"optional":true,"dataTypes":["value"],"supportSiteTargetFragment":"p01wdk2ubxbcman1p2pd20d90rh5"},{"name":"end-period","description":"specifies the end period for the calculation.","placeholder":true,"optional":true,"dataTypes":["value"],"supportSiteTargetFragment":"p0munv0ttm043cn1nteu70ftlyli"},{"name":"type","description":"specifies whether the payments occur at the beginning or end of a period; 0 represents the end-of-period payments, and 1 represents the beginning-of-period payments. If type is omitted or if a missing value is specified, 0 is assumed.","placeholder":true,"optional":true,"dataTypes":["value"],"supportSiteTargetFragment":"p07edpkwr17i97n1dxxwen3aw9fn"}]},"supportSiteInformation":{"docsetId":"lefunctionsref","docsetVersion":"v_001","docsetTargetFile":"p1413vwis5jrron1rlzfyqkabosx.htm"}},{"name":"CUROBS","description":"Returns the observation number of the current observation.","syntax":{"help":"CUROBS (*data-set-id*)","arguments":[{"name":"data-set-id","description":"is a numeric value that specifies the data set identifier that the OPEN function returns.","placeholder":true,"dataTypes":["dataSet"],"supportSiteTargetFragment":"n12hr8ha9zz7w3n1nsuh51wencfg"}]},"supportSiteInformation":{"docsetId":"lefunctionsref","docsetVersion":"v_001","docsetTargetFile":"p1vy2pblbfcadun1w3ndljol2b2b.htm"}},{"name":"CV","description":"Returns the coefficient of variation.","syntax":{"help":"CV (*argument-1*,*argument-2* <, ...*argument-n*>)","arguments":[{"name":"argument","description":"specifies a numeric constant, variable, or expression. At least two arguments are required. The argument list can consist of a variable list, which is preceded by OF.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"n1iadr8wncagkpn1l4pvplvz8jda"}]},"supportSiteInformation":{"docsetId":"lefunctionsref","docsetVersion":"v_001","docsetTargetFile":"n1nodojzwzsh8an1l7atj1qdcm3z.htm"}},{"name":"DACCDB","description":"Returns the accumulated declining balance depreciation.","syntax":{"help":"DACCDB (*p*, *v*, *y*, *r*)","arguments":[{"name":"p","description":"is numeric, and specifies the period for which the calculation is to be done. For noninteger p arguments, the depreciation is prorated between the two consecutive time periods that precede and follow the fractional period.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"p1maom7mklbg0cn166356iipexib"},{"name":"v","description":"is numeric, the depreciable initial value of the asset.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"n0fhdpmrir01v9n14jwuuov2okva"},{"name":"y","description":"is numeric, the lifetime of the asset.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"n1obmmls7u8za6n1wylnkkx4njjp"},{"name":"r","description":"is numeric, the rate of depreciation expressed as a decimal.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"n1mkbdsrgsxxkon1pyw75tcxczin"}]},"supportSiteInformation":{"docsetId":"lefunctionsref","docsetVersion":"v_001","docsetTargetFile":"p1lc0o8vn264ctn17xr7q0cj8i88.htm"}},{"name":"DACCDBSL","description":"Returns the accumulated declining balance with conversion to a straight-line depreciation.","syntax":{"help":"DACCDBSL (*p*, *v*, *y*, *r*)","arguments":[{"name":"p","description":"is numeric, and specifies the period for which the calculation is to be done.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"n00ade6c004v82n1qcq149mfhpi5"},{"name":"v","description":"is numeric, the depreciable initial value of the asset.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"n169oishzpn8cdn15w2xvvu122hg"},{"name":"y","description":"is an integer, the lifetime of the asset.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"n0etb4wy9wxc5xn1bhippyl59kz0"},{"name":"r","description":"is numeric, the rate of depreciation that is expressed as a fraction.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"p0m7yd4c6tn2avn1onjlmgeai63f"}]},"supportSiteInformation":{"docsetId":"lefunctionsref","docsetVersion":"v_001","docsetTargetFile":"n0pz95lc373cl0n1ml5s0k620rtr.htm"}},{"name":"DACCSL","description":"Returns the accumulated straight-line depreciation.","syntax":{"help":"DACCSL (*p*, *v*, *y*)","arguments":[{"name":"p","description":"is numeric, the period for which the calculation is to be done. For fractional p, the depreciation is prorated between the two consecutive time periods that precede and follow the fractional period.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"p1s67qsl3gl28cn1mo0lx3anrt1u"},{"name":"v","description":"is numeric, the depreciable initial value of the asset.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"n01s68ur88llexn1ezxl00pq46rc"},{"name":"y","description":"is numeric, the lifetime of the asset.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"p11denzx46qwhdn1wslpsiyp5q5h"}]},"supportSiteInformation":{"docsetId":"lefunctionsref","docsetVersion":"v_001","docsetTargetFile":"n0kr8w1b5hb47hn1ptzejf14h9pn.htm"}},{"name":"DACCSYD","description":"Returns the accumulated sum-of-years-digits depreciation.","syntax":{"help":"DACCSYD (*p*, *v*, *y*)","arguments":[{"name":"p","description":"is numeric, the period for which the calculation is to be done. For noninteger p arguments, the depreciation is prorated between the two consecutive time periods that precede and follow the fractional period.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"p02niayy56c82xn13bntv9yy3cyn"},{"name":"v","description":"is numeric, the depreciable initial value of the asset.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"n0wpiv1u4xk0m6n1dwvvscpcmkcx"},{"name":"y","description":"is numeric, the lifetime of the asset.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"p0ov6qnyzo9n4cn1u0p8i1oasxkz"}]},"supportSiteInformation":{"docsetId":"lefunctionsref","docsetVersion":"v_001","docsetTargetFile":"p0hxcoht1ltzz2n1tz3ic12v8shg.htm"}},{"name":"DACCTAB","description":"Returns the accumulated depreciation from specified tables.","syntax":{"help":"DACCTAB (*p*, *v*, *t1, ..., tn*)","arguments":[{"name":"p","description":"is numeric, the period for which the calculation is to be done. For noninteger p arguments, the depreciation is prorated between the two consecutive time periods that precede and follow the fractional period.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"p18ek7q2skqwzun16l090lafsknq"},{"name":"v","description":"is numeric, the depreciable initial value of the asset.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"n0wj3th5iu3uvon10h9mjfsfj236"},{"name":"t1,","description":"are numeric, and are the fractions of depreciation for each time period with t1+t2+...tn less than or equal to ≤ 1.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"p1gtsuz1kkfk9xn1vwpdba66c4iw"}]},"supportSiteInformation":{"docsetId":"lefunctionsref","docsetVersion":"v_001","docsetTargetFile":"n0xp826xprwieqn1r05i242mhjoa.htm"}},{"name":"DAIRY","description":"Returns the derivative of the AIRY function.","syntax":{"help":"DAIRY (*x*)","arguments":[{"name":"x","description":"specifies a numeric constant, variable, or expression.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"n0tmylrt10dbzon13ocn45g8m1x2"}]},"supportSiteInformation":{"docsetId":"lefunctionsref","docsetVersion":"v_001","docsetTargetFile":"p1w4nygjpd1afrn17y2yr411rsp5.htm"}},{"name":"DATDIF","description":"Returns the number of days between two dates after computing the difference between the dates according to specified day count conventions.","syntax":{"help":"DATDIF (*start-date*, *end-date*, *basis*)","arguments":[{"name":"start-date","description":"specifies a SAS date value that identifies the starting date.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"p0j23iwlkxk7azn1q6cb7jdsbxcx"},{"name":"end-date","description":"specifies a SAS date value that identifies the ending date.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"n0lexua51d9xt2n1uyz4vu71gyte"},{"name":"'30/360'","description":"specifies a 30-day month and a 360-day year, regardless of the actual number of calendar days in a month or year.","dataTypes":["standalone"],"supportSiteTargetFragment":"p0i7uwu4hkpcgdn1aghm0m0lw2w7"},{"name":"'ACT/ACT'","description":"uses the actual number of days between dates. Each month is considered to have the actual number of calendar days in that month, and each year is considered to have the actual number of calendar days in that year.","dataTypes":["standalone"],"supportSiteTargetFragment":"n1n6p80rzl0kcun1tuel5954nykr"},{"name":"'ACT/360'","description":"uses the actual number of calendar days in a particular month, and 360 days as the number of days in a year, regardless of the actual number of days in a year.","dataTypes":["standalone"],"supportSiteTargetFragment":"n0eqykp5sy2m89n1kj4euzd5ewai"},{"name":"'ACT/365'","description":"uses the actual number of calendar days in a particular month, and 365 days as the number of days in a year, regardless of the actual number of days in a year.","dataTypes":["standalone"],"supportSiteTargetFragment":"n1q9tbdkvafjdpn1nzd5447ysukc"}]},"supportSiteInformation":{"docsetId":"lefunctionsref","docsetVersion":"v_001","docsetTargetFile":"p1gz65986b9jqin19zk9xqbi7ns3.htm"}},{"name":"DATE","description":"Returns the current date as a SAS date value.","syntax":{"help":"DATE ()"},"supportSiteInformation":{"docsetId":"lefunctionsref","docsetVersion":"v_001","docsetTargetFile":"p0ht19bal6q7den1brjimarp1oo7.htm"}},{"name":"DATEJUL","description":"Converts a Julian date to a SAS date value.","syntax":{"help":"DATEJUL (*julian-date*)","arguments":[{"name":"julian-date","description":"specifies a SAS numeric expression that represents a Julian date. A Julian date in SAS is a date in the form yyddd or yyyyddd, where yy or yyyy is a two-digit or four-digit integer that represents the year and ddd is the number of the day of the year. The value of ddd must be between 1 and 365 (or 366 for a leap year).","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"n043mt0gqge298n16azmqiu5npzb"}]},"supportSiteInformation":{"docsetId":"lefunctionsref","docsetVersion":"v_001","docsetTargetFile":"p15eh3xh4qqs3in17ivbz5ywneff.htm"}},{"name":"DATEPART","description":"Extracts the date from a SAS datetime value.","syntax":{"help":"DATEPART (*datetime*)","arguments":[{"name":"datetime","description":"specifies a SAS expression that represents a SAS datetime value.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"p0j3la3lqdlkq8n17k01ai1eloir"}]},"supportSiteInformation":{"docsetId":"lefunctionsref","docsetVersion":"v_001","docsetTargetFile":"p0rttbu7w62xgzn1damccyuwpld8.htm"}},{"name":"DATETIME","description":"Returns the current date and time of day as a SAS datetime value.","syntax":{"help":"DATETIME ()"},"supportSiteInformation":{"docsetId":"lefunctionsref","docsetVersion":"v_001","docsetTargetFile":"n0d1c4j8iqvqsen1r4lq8plq8atb.htm"}},{"name":"DAY","description":"Returns the day of the month from a SAS date value.","syntax":{"help":"DAY (*date*)","arguments":[{"name":"date","description":"specifies a SAS expression that represents a SAS date value.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"p1u5ajh34y8bujn1o0dxblktv3a1"}]},"supportSiteInformation":{"docsetId":"lefunctionsref","docsetVersion":"v_001","docsetTargetFile":"n1unol18vcga6vn12vjvdhw1l8je.htm"}},{"name":"DCLOSE","description":"Closes a directory that was opened by the DOPEN function.","syntax":{"help":"DCLOSE (*directory-id*)","arguments":[{"name":"directory-id","description":"is a numeric variable that specifies the identifier that was assigned when the directory was opened by the DOPEN function.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"p15irwfgvmqg1mn1in6h52twqsgn"}]},"supportSiteInformation":{"docsetId":"lefunctionsref","docsetVersion":"v_001","docsetTargetFile":"n19037hth6jo52n14hqvcbjngw9e.htm"}},{"name":"DCREATE","description":"Returns the complete pathname of a new, external directory.","syntax":{"help":"DCREATE (*directory-name* <, *parent-directory*>)","arguments":[{"name":"directory-name","description":"is a character constant, variable, or expression that specifies the name of the directory to create. This value cannot include a pathname.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"p1po83gw9b99vln1egia8m3902ac"},{"name":"parent-directory","description":"is a character constant, variable, or expression that contains the complete pathname of the directory in which to create the new directory. If you do not supply a value for parent-directory, then the current directory is the parent directory.","placeholder":true,"optional":true,"dataTypes":["value"],"supportSiteTargetFragment":"p1g9d9pwbw9mvtn187h8w9z48e90"}]},"supportSiteInformation":{"docsetId":"lefunctionsref","docsetVersion":"v_001","docsetTargetFile":"p1aj29pf4cxnirn15q5hmf0tv438.htm"}},{"name":"DEPDB","description":"Returns the declining balance depreciation.","syntax":{"help":"DEPDB (*p*, *v*, *y*, *r*)","arguments":[{"name":"p","description":"is numeric, the period for which the calculation is to be done. For noninteger p arguments, the depreciation is prorated between the two consecutive time periods that precede and follow the fractional period.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"n11iwyiu0yw7vpn1nyhgsgw35ql8"},{"name":"v","description":"is numeric, the depreciable initial value of the asset.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"p0444aekphglgtn1h6j2j4ryau27"},{"name":"y","description":"is numeric, the lifetime of the asset.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"p0j3ngny1w532en1n2ci1mi592c0"},{"name":"r","description":"is numeric, the rate of depreciation that is expressed as a fraction.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"p1hs0ytvf4me8fn132wm57m0h65c"}]},"supportSiteInformation":{"docsetId":"lefunctionsref","docsetVersion":"v_001","docsetTargetFile":"p0lo9obgr1vpj5n1bhngq5v9f0lo.htm"}},{"name":"DEPDBSL","description":"Returns the declining balance with conversion to a straight-line depreciation.","syntax":{"help":"DEPDBSL (*p*, *v*, *y*, *r*)","arguments":[{"name":"p","description":"is an integer, the period for which the calculation is to be done.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"n1q6xnc6jaci6un1v7j8pqxlqsv3"},{"name":"v","description":"is numeric, the depreciable initial value of the asset.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"n168mevxt6c0uvn1n9e2gj7oog5s"},{"name":"y","description":"is an integer, the lifetime of the asset.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"p141dnyohxkjx0n1wud9i1rbwtrm"},{"name":"r","description":"is numeric, the rate of depreciation that is expressed as a fraction.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"p0vgady9pgcupqn1aeyplwzfc8ae"}]},"supportSiteInformation":{"docsetId":"lefunctionsref","docsetVersion":"v_001","docsetTargetFile":"n1hb3r1llryrovn1lxbm3p1dqska.htm"}},{"name":"DEPSL","description":"Returns the straight-line depreciation.","syntax":{"help":"DEPSL (*p*, *v*, *y*)","arguments":[{"name":"p","description":"is numeric, the period for which the calculation is to be done. For fractional p, the depreciation is prorated between the two consecutive time periods that precede and follow the fractional period.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"n04by41a8h8g8nn15hd23gvkcx5z"},{"name":"v","description":"is numeric, the depreciable initial value of the asset.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"p028u7h05ojbfen1f4spghtmr54d"},{"name":"y","description":"is numeric, the lifetime of the asset.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"p1ea64iuxfabe9n1tpx7j5zf9s26"}]},"supportSiteInformation":{"docsetId":"lefunctionsref","docsetVersion":"v_001","docsetTargetFile":"p0nviivszwebycn1dr2zlnvlkhp7.htm"}},{"name":"DEPSYD","description":"Returns the sum-of-years-digits depreciation.","syntax":{"help":"DEPSYD (*p*, *v*, *y*)","arguments":[{"name":"p","description":"is numeric, the period for which the calculation is to be done. For noninteger p arguments, the depreciation is prorated between the two consecutive time periods that precede and follow the fractional period.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"n0fsyg7c63kb2hn1ismlzmmi61z5"},{"name":"v","description":"is numeric, the depreciable initial value of the asset.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"p10tj1ikqpju86n1a95yjkw8wb0o"},{"name":"y","description":"is numeric, the lifetime of the asset in number of depreciation periods.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"n1l0ugsud3oqujn12by5r9q0qxcl"}]},"supportSiteInformation":{"docsetId":"lefunctionsref","docsetVersion":"v_001","docsetTargetFile":"p005rbp763nn94n1sp8xp9blfrwl.htm"}},{"name":"DEPTAB","description":"Returns the depreciation from specified tables.","syntax":{"help":"DEPTAB (*p*, *v*, *t1, ..., tn*)","arguments":[{"name":"p","description":"is numeric, the period for which the calculation is to be done. For noninteger p arguments, the depreciation is prorated between the two consecutive time periods that precede and follow the fractional period.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"n0dk3o1qauga9gn1rsk4zx0dr11u"},{"name":"v","description":"is numeric, the depreciable initial value of the asset.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"p02xhboce35739n16imqliopraqg"},{"name":"t1,","description":"are numeric, the fractions of depreciation for each time period with t1+t2+...tn less than or equal to ≤ 1.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"p18sbfsu3cfe1kn1fvei43l8u1tg"}]},"supportSiteInformation":{"docsetId":"lefunctionsref","docsetVersion":"v_001","docsetTargetFile":"p09r52nbrednl2n16q1nl161gcgt.htm"}},{"name":"DEQUOTE","description":"Removes matching quotation marks from a character string that begins with a quotation mark, and deletes all characters to the right of the closing quotation mark.","syntax":{"help":"DEQUOTE (*string*)","arguments":[{"name":"string","description":"specifies a character constant, variable, or expression.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"n0mfyvz20tgbukn1bxprzpzgossk"}]},"supportSiteInformation":{"docsetId":"lefunctionsref","docsetVersion":"v_001","docsetTargetFile":"n0v1da94165bxen1oj003r1vx2m4.htm"}},{"name":"DEVIANCE","description":"Returns the deviance based on a probability distribution.","syntax":{"help":"DEVIANCE (*distribution*, *variable*, *shape-parameters* <, *ε*>)","arguments":[{"name":"distribution","description":"is a character constant, variable, or expression that identifies the distribution.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"p1a5wrwhsmwylvn13d8w7zglyo0b"},{"name":"variable","description":"is a numeric constant, variable, or expression.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"n140i90lww14e0n0z23fzm9g3e1l"},{"name":"shape-parameter","description":"are one or more distribution-specific numeric parameters that characterize the shape of the distribution.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"p0t9ngpo1dromqn10pv5dp3fkpgr"},{"name":"ε","description":"is an optional numeric small value used for all of the distributions, except for the normal distribution.","placeholder":true,"optional":true,"dataTypes":["value"],"supportSiteTargetFragment":"p0gqg9tzrmasqon1tnrqol8y8xk5"}]},"supportSiteInformation":{"docsetId":"lefunctionsref","docsetVersion":"v_001","docsetTargetFile":"n056q4a56xwr6jn1wuaawgavd61c.htm"}},{"name":"DHMS","description":"Returns a SAS datetime value from date, hour, minute, and second values.","syntax":{"help":"DHMS (*date*, *hour*, *minute*, *second*)","arguments":[{"name":"date","description":"specifies a SAS expression that represents a SAS date value.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"p0zp2qey2y8egdn1azd9ubfb6m9k"},{"name":"hour","description":"is numeric.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"p04exo1unlldkyn1pn1mvkas5vio"},{"name":"minute","description":"is numeric.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"p0zdblo4v7um6un116am8ceptt9m"},{"name":"second","description":"is numeric.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"n0hkqqpcbo6gqnn1kmekkm2j2l0d"}]},"supportSiteInformation":{"docsetId":"lefunctionsref","docsetVersion":"v_001","docsetTargetFile":"p1b9d1kbo0czoxn1ouj1kcxwqzn1.htm"}},{"name":"DIF","description":"Returns differences between an argument and its nth lag.","syntax":{"help":"DIF <*n*> (*argument*)","arguments":[{"name":"argument","description":"specifies a numeric constant, variable, or expression.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"p0pkd71kb0ui65n140cmyq0x9dn1"},{"name":"n","description":"specifies the number of lags.","placeholder":true,"optional":true,"dataTypes":["value"],"supportSiteTargetFragment":"n0eilla9xk6x34n1sc76hg7bu33a"}]},"supportSiteInformation":{"docsetId":"lefunctionsref","docsetVersion":"v_001","docsetTargetFile":"n10t6w4op574ttn11yk68dottp7f.htm"}},{"name":"DIGAMMA","description":"Returns the value of the digamma function.","syntax":{"help":"DIGAMMA (*argument*)","arguments":[{"name":"argument","description":"specifies a numeric constant, variable, or expression.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"n1rw3x4ae6bqxvn1osv6286och6n"}]},"supportSiteInformation":{"docsetId":"lefunctionsref","docsetVersion":"v_001","docsetTargetFile":"n1fvcztp73er6dn1ilqt37z0j9ue.htm"}},{"name":"DIM","description":"Returns the number of elements in an array.","syntax":{"help":"DIM (array-name) \nDIM (array-name, bound-n)","arguments":[{"name":"array-name","description":"specifies the name of an array that was previously defined in the same DATA step. This argument cannot be a constant, variable, or expression.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"p0o9a7d728egavn14izi6m7i2lbu"},{"name":"bound-n","description":"is a numeric constant, variable, or expression that specifies the dimension, in a multidimensional array, for which you want to know the number of elements. Use bound-n only when n is not specified.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"p196ly9unngtxan1ttf8xbicsdzb"},{"name":"n","description":"specifies the dimension, in a multidimensional array, for which you want to know the number of elements. If no n value is specified, the DIM function returns the number of elements in the first dimension of the array.","placeholder":true,"optional":true,"dataTypes":["value"],"supportSiteTargetFragment":"p0h3roc92s9m08n1qqu6sndrhge3"}]},"supportSiteInformation":{"docsetId":"lefunctionsref","docsetVersion":"v_001","docsetTargetFile":"p18toxpk18mlr1n1x7yihyj8o8jb.htm"}},{"name":"DINFO","description":"Returns information about a directory.","syntax":{"help":"DINFO (*directory-id*, *information-item*)","arguments":[{"name":"directory-id","description":"is a numeric variable that specifies the identifier that was assigned when the directory was opened by the DOPEN function.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"p0qrs6sd4b1ezbn1oqb29rhgllip"},{"name":"information-item","description":"is a character constant, variable, or expression that specifies the information item to be retrieved. DINFO returns a blank if the value of the information-item argument is invalid. The information available varies according to the operating environment.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"p13v52qnv13zumn1w7arc46rek07"}]},"supportSiteInformation":{"docsetId":"lefunctionsref","docsetVersion":"v_001","docsetTargetFile":"p1bhwd0nlni4own1ia79mj0n29hv.htm"}},{"name":"DIVIDE","description":"Returns the result of a division that handles special missing values for ODS output.","syntax":{"help":"DIVIDE (*x*, *y*)","arguments":[{"name":"x","description":"is a numeric constant, variable, or expression that represents the numerator.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"n0cb7vrp22mbk4n1sba4c1ls7dnf"},{"name":"y","description":"is a numeric constant, variable, or expression that represents the denominator.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"n1xdd4yormamlun1jitez7cy3ttk"}]},"supportSiteInformation":{"docsetId":"lefunctionsref","docsetVersion":"v_001","docsetTargetFile":"p1xybc7e4naq2dn1shl7w9kbxqqz.htm"}},{"name":"DLGCDIR","description":"Sets the working directory.","syntax":{"help":"DLGCDIR (<*working_directory*>)","arguments":[{"name":"working_directory","description":"specifies the working directory.","placeholder":true,"optional":true,"dataTypes":["value"],"supportSiteTargetFragment":"p1avemrtgpawfjn1c2l35hel3ao7"}]},"supportSiteInformation":{"docsetId":"lefunctionsref","docsetVersion":"v_001","docsetTargetFile":"p1cjn9slqm22q7n1exa9ba8ydjce.htm"}},{"name":"DNUM","description":"Returns the number of members in a directory.","syntax":{"help":"DNUM (*directory-id*)","arguments":[{"name":"directory-id","description":"is a numeric variable that specifies the identifier that was assigned when the directory was opened by the DOPEN function.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"p1q38k56nfx17fn1qe09z20htohi"}]},"supportSiteInformation":{"docsetId":"lefunctionsref","docsetVersion":"v_001","docsetTargetFile":"p0m5yzvai5v9phn1gsdca9j6utzw.htm"}},{"name":"DOPEN","description":"Opens a directory, and returns a directory identifier value.","syntax":{"help":"DOPEN (*fileref*)","arguments":[{"name":"fileref","description":"is a character constant, variable, or expression that specifies the fileref assigned to the directory. In a DATA step, fileref can be a character expression, a character string, or a DATA step variable whose value contains the fileref. If the function is used in a DATA Step, then fileref must be enclosed in quotation marks. If the function is used in macro code, then fileref must not be enclosed in quotation marks. In macro code, fileref can be any expression.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"n1qq3hssfagylhn154t2q22dewka"}]},"supportSiteInformation":{"docsetId":"lefunctionsref","docsetVersion":"v_001","docsetTargetFile":"n0hpa8p9kacbran1ndqiw3krwohq.htm"}},{"name":"DOPTNAME","description":"Returns directory attribute information.","syntax":{"help":"DOPTNAME (*directory-id*, *nval*)","arguments":[{"name":"directory-id","description":"is a numeric variable that specifies the identifier that was assigned when the directory was opened by the DOPEN function.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"n0u897rhs5uo0un1379neu5oy09h"},{"name":"nval","description":"is a numeric constant, variable, or expression that specifies the sequence number of the information item.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"p0v1k04djhrjh2n19c6nfmunsc34"}]},"supportSiteInformation":{"docsetId":"lefunctionsref","docsetVersion":"v_001","docsetTargetFile":"n0jdt2eo1d9pyxn1hxjrkwhi9cdp.htm"}},{"name":"DOPTNUM","description":"Returns the number of information items that are available for a directory.","syntax":{"help":"DOPTNUM (*directory-id*)","arguments":[{"name":"directory-id","description":"is a numeric variable that specifies the identifier that was assigned when the directory was opened by the DOPEN function.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"p12ekxpajh6cfkn138ubxqwpfk76"}]},"supportSiteInformation":{"docsetId":"lefunctionsref","docsetVersion":"v_001","docsetTargetFile":"n0rkasl7uka5orn1qoxxail1iehw.htm"}},{"name":"DOSUBL","description":"Enables the immediate execution of SAS code after a text string is passed.","syntax":{"help":"DOSUBL (*x*)","arguments":[{"name":"x","description":"specifies a text string.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"n0hfyunjbxs0vwn1mh0fbape7jwi"}]},"supportSiteInformation":{"docsetId":"lefunctionsref","docsetVersion":"v_001","docsetTargetFile":"p09dcftd1xxg1kn1brnjyc0q93yk.htm"}},{"name":"DREAD","description":"Returns the name of a directory member.","syntax":{"help":"DREAD (*directory-id*, *nval*)","arguments":[{"name":"directory-id","description":"is a numeric value that specifies the identifier that was assigned when the directory was opened by the DOPEN function.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"p0nmeyg4fgsm20n13d1xcehcmn1c"},{"name":"nval","description":"is a numeric constant, variable, or expression that specifies the sequence number of the member within the directory.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"n1q1w7sek3phrwn1vpjc5oe087ui"}]},"supportSiteInformation":{"docsetId":"lefunctionsref","docsetVersion":"v_001","docsetTargetFile":"n1u8n0tue0ymkrn109xu8ya01kle.htm"}},{"name":"DROPNOTE","description":"Deletes a note marker from a SAS data set or an external file.","syntax":{"help":"DROPNOTE (*data-set-id* | *file-id*, *note-id*)","arguments":[{"name":"data-set-id","description":"is a numeric variable that specifies the identifier that was assigned when the data set or external file was opened, generally by the OPEN function or the FOPEN function.","placeholder":true,"dataTypes":["dataSet"],"supportSiteTargetFragment":"n0r465sabvx3d8n1imzu6t3y8pcr"},{"name":"note-id","description":"is a numeric value that specifies the identifier that was assigned by the NOTE or FNOTE function.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"n0q94uaftclaiwn1xj61bmzdwixt"}]},"supportSiteInformation":{"docsetId":"lefunctionsref","docsetVersion":"v_001","docsetTargetFile":"n1203ujeoeb38en17yxzxsjyksrm.htm"}},{"name":"DSNAME","description":"Returns the SAS data set name that is associated with a data set identifier.","syntax":{"help":"DSNAME (*data-set-id*)","arguments":[{"name":"data-set-id","description":"is a numeric variable that specifies the data set identifier that is returned by the OPEN function.","placeholder":true,"dataTypes":["dataSet"],"supportSiteTargetFragment":"n1iu555jodf3fnn1vcvys1hp56z0"}]},"supportSiteInformation":{"docsetId":"lefunctionsref","docsetVersion":"v_001","docsetTargetFile":"n1g35k13u121uvn12kpt2jvvdrhz.htm"}},{"name":"DUR","description":"Returns the modified duration for an enumerated cash flow.","syntax":{"help":"DUR (*y*, *f*, *c(1), ..., c(k)*)","arguments":[{"name":"y","description":"specifies the effective per-period yield-to-maturity, expressed as a fraction.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"n0lh09jpn4zbapn1nryo5n5vr87t"},{"name":"f","description":"specifies the frequency of cash flows per period.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"n0pegk6u64xprhn19oqebovdt73r"},{"name":"c","description":"specifies a list of cash flows.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"n0ci3lq8aw8pfsn1jreud9q3ay3y"}]},"supportSiteInformation":{"docsetId":"lefunctionsref","docsetVersion":"v_001","docsetTargetFile":"n1ij7ashio8hu1n183syl7yb5pcf.htm"}},{"name":"DURP","description":"Returns the modified duration for a periodic cash flow stream, such as a bond.","syntax":{"help":"DURP (*A*, *c*, *n*, *K*, *k0*, *y*)","arguments":[{"name":"A","description":"specifies the par value.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"p0ck24bkqva044n1beyxhsrvcyrg"},{"name":"c","description":"specifies the nominal per-period coupon rate, expressed as a fraction.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"n1aemwyi3d8gkun1l9j4e31sq5i1"},{"name":"n","description":"specifies the number of coupons per period.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"p03r2eid0ssmhan1v6s2nmrf4cx4"},{"name":"K","description":"specifies the number of remaining coupons.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"p113drima9vf3on1cjdqn03upg0f"},{"name":"k0","description":"specifies the time from the present date to the first coupon date, expressed in terms of the number of periods.","dataTypes":["value"],"supportSiteTargetFragment":"p0hcgk8q8g4uz1n1pg3tx1umoivb"},{"name":"y","description":"specifies the nominal per-period yield-to-maturity, expressed as a fraction.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"p0l3o62i3hl4ndn1qgha612fjbze"}]},"supportSiteInformation":{"docsetId":"lefunctionsref","docsetVersion":"v_001","docsetTargetFile":"n19ren9rz72qe7n1djjfeb6xyng8.htm"}},{"name":"EFFRATE","description":"Returns the effective annual interest rate.","syntax":{"help":"EFFRATE (*compounding-interval*, *rate*)","arguments":[{"name":"compounding-interval","description":"is a SAS interval. This value represents how often rate compounds.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"p1imdn86aj95ucn1wkrz3l8ssctt"},{"name":"rate","description":"is numeric. Rate is a nominal annual interest rate (expressed as a percentage) that is compounded at each compounding interval.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"n0nsxr4qv9dhjsn1j95pd8sd2wcv"}]},"supportSiteInformation":{"docsetId":"lefunctionsref","docsetVersion":"v_001","docsetTargetFile":"p0j4x6j20xx933n1pbbvrihzpdds.htm"}},{"name":"ENCODCOMPAT","description":"Verifies the transcoding compatibility between two encodings.","syntax":{"help":"ENCODCOMPAT (*source1,<source2>*)","arguments":[{"name":"source1","description":"a character string that represents an encoding.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"p0c7wt3axw29sfn147rd5xllk19a"},{"name":"source2","description":"a character string that represents an encoding. This argument is optional.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"n1d1braofacf78n18k71dtwbguaz"}]},"supportSiteInformation":{"docsetId":"nlsref","docsetVersion":"v_001","docsetTargetFile":"n0rrq6ehp0fmjzn1xyfy986ed51l.htm"}},{"name":"ENCODISVALID","description":"Verifies a valid encoding name.","syntax":{"help":"ENCODISVALID (*source*)","arguments":[{"name":"source","description":"a character string that represents an encoding name.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"n17deh8wz459xmn1jzvblbh0x1su"}]},"supportSiteInformation":{"docsetId":"nlsref","docsetVersion":"v_001","docsetTargetFile":"n1j3vt3006qy2un0zsroj4t36gc6.htm"}},{"name":"ENVLEN","description":"Returns the length of an environment variable.","syntax":{"help":"ENVLEN (*argument*)","arguments":[{"name":"argument","description":"specifies a character variable that is the name of an operating system environment variable. Enclose argument in quotation marks.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"n0rrvdda57bljpn1koarzdi83rlj"}]},"supportSiteInformation":{"docsetId":"lefunctionsref","docsetVersion":"v_001","docsetTargetFile":"p0mnd51dx1epvmn1hovaaakogz79.htm"}},{"name":"ERF","description":"Returns the value of the (normal) error function.","syntax":{"help":"ERF (*argument*)","arguments":[{"name":"argument","description":"specifies a numeric constant, variable, or expression.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"n15dqagwbganj2n14nbu39ubf5tm"}]},"supportSiteInformation":{"docsetId":"lefunctionsref","docsetVersion":"v_001","docsetTargetFile":"p0spwgptwvbip6n11xrefkwtkrf2.htm"}},{"name":"ERFC","description":"Returns the value of the complementary (normal) error function.","syntax":{"help":"ERFC (*argument*)","arguments":[{"name":"argument","description":"specifies a numeric constant, variable, or expression.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"n1svuy00f4rhbhn1ict5dojz4c15"}]},"supportSiteInformation":{"docsetId":"lefunctionsref","docsetVersion":"v_001","docsetTargetFile":"n0prld2f06ddpen1pt3xp2td024s.htm"}},{"name":"EUCLID","description":"Returns the Euclidean norm of the nonmissing arguments.","syntax":{"help":"EUCLID (*value-1* <, *value-2 ...*>)","arguments":[{"name":"value","description":"specifies a numeric constant, variable, or expression.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"n1tztar1085grmn1as4u6hjz9d37"}]},"supportSiteInformation":{"docsetId":"lefunctionsref","docsetVersion":"v_001","docsetTargetFile":"p01uvzvdpw514in18j8xy1hwsd8d.htm"}},{"name":"EXIST","description":"Verifies the existence of a SAS library member within a currently assigned SAS data library.","syntax":{"help":"EXIST (*member-name* <, *member-type* <, *generation*>>)","arguments":[{"name":"member-name","description":"is a character constant, variable, or expression that specifies the SAS library member. If member-name is blank or a null string, then EXIST uses the value of the _LAST_ system variable as the member name.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"p0lsj6f42g6yvnn143pa4fuuk3cr"},{"name":"member-type","description":"is a character constant, variable, or expression that specifies the type of SAS library member. A few common member types include ACCESS, CATALOG, DATA, and VIEW. If you do not specify a member-type, then the member type DATA is assumed.","placeholder":true,"optional":true,"dataTypes":["value"],"supportSiteTargetFragment":"p17v6mdeet1bzxn0z5cetzari0vj"},{"name":"generation","description":"is a numeric constant, variable, or expression that specifies the generation number of the SAS data set whose existence you are checking. If member-type is not DATA, generation is ignored.","placeholder":true,"optional":true,"dataTypes":["value"],"supportSiteTargetFragment":"n03ueqv36i3p74n11e7i5mmgl2if"}]},"supportSiteInformation":{"docsetId":"lefunctionsref","docsetVersion":"v_001","docsetTargetFile":"p1thpm9d6f5itan1c37zh8uz273z.htm"}},{"name":"EXP","description":"Returns the value of the exponential function.","syntax":{"help":"EXP (*argument*)","arguments":[{"name":"argument","description":"specifies a numeric constant, variable, or expression. For more information, see .","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"p13erd9hhxsjjln17e8udi0maoud"}]},"supportSiteInformation":{"docsetId":"lefunctionsref","docsetVersion":"v_001","docsetTargetFile":"n0ocutx9jgosdln17xg1z75jmkbv.htm"}},{"name":"EXPM1","description":"Returns 1 less than the exponential function of the argument.","syntax":{"help":"EXPM1 (*x*)","arguments":[{"name":"x","description":"specifies a numeric variable, constant, or expression.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"n0k7q4e3jk37kqn1x3l2nyo38pp4"}]},"supportSiteInformation":{"docsetId":"lefunctionsref","docsetVersion":"v_001","docsetTargetFile":"p0om99sby5vtlyn1c6b6413kuhgq.htm"}},{"name":"FACT","description":"Computes a factorial.","syntax":{"help":"FACT (*n*)","arguments":[{"name":"n","description":"is a numeric constant, variable, or expression.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"p1r3662es5w2o1n101dxnvj03of3"}]},"supportSiteInformation":{"docsetId":"lefunctionsref","docsetVersion":"v_001","docsetTargetFile":"p17pfkttmfknqvn1wjr33oyz9yu6.htm"}},{"name":"FAPPEND","description":"Appends the current record to the end of an external file.","syntax":{"help":"FAPPEND (*file-id* <, *cc*>)","arguments":[{"name":"file-id","description":"is a numeric variable that specifies the identifier that was assigned when the file was opened, generally by the FOPEN function.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"p0l12chsamjpqhn1wsr7fjryssuc"},{"name":"cc","description":"is a character constant, variable, or expression that specifies a carriage-control character.","placeholder":true,"optional":true,"dataTypes":["value"],"supportSiteTargetFragment":"n0yowyeqy4wqkpn1nb66l9bxcwua"}]},"supportSiteInformation":{"docsetId":"lefunctionsref","docsetVersion":"v_001","docsetTargetFile":"p0i233ipmsvng0n1jinrzwo6kuqq.htm"}},{"name":"FCLOSE","description":"Closes an external file, directory, or directory member.","syntax":{"help":"FCLOSE (*file-id*)","arguments":[{"name":"file-id","description":"is a numeric variable that specifies the identifier that was assigned when the file was opened, generally by the FOPEN function.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"p0p2fkx6rv896ln1b44bkp4oyt7e"}]},"supportSiteInformation":{"docsetId":"lefunctionsref","docsetVersion":"v_001","docsetTargetFile":"n0ihcrv5rt8mw4n16kqi1p9caq6i.htm"}},{"name":"FCOL","description":"Returns the current column position in the File Data Buffer (FDB).","syntax":{"help":"FCOL (*file-id*)","arguments":[{"name":"file-id","description":"is a numeric variable that specifies the identifier that was assigned when the file was opened, generally by the FOPEN function.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"p12j6d8nklkti3n1gjm8p5enhjr2"}]},"supportSiteInformation":{"docsetId":"lefunctionsref","docsetVersion":"v_001","docsetTargetFile":"n1xh4ou241dx15n1her5h5dvasqc.htm"}},{"name":"FCOPY","description":"Copies records from one fileref to another fileref, and returns a value that indicates whether the records were successfully copied.","syntax":{"help":"FCOPY ('*fileref-1*', '*fileref-2*')","arguments":[{"name":"'fileref-1'","description":"specifies an existing fileref from which records are to be copied.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"n1g6ia8fmmf9d3n1hrdbwuuck5uu"},{"name":"'fileref-2'","description":"specifies an existing fileref to which records are to be copied.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"n1rko8q7drokw3n1pfa4rrdr9miz"}]},"supportSiteInformation":{"docsetId":"lefunctionsref","docsetVersion":"v_001","docsetTargetFile":"n10dz22b5ixohin1vwzilweetek0.htm"}},{"name":"FDELETE","description":"Deletes an external file or an empty directory.","syntax":{"help":"FDELETE (*fileref* | *directory*)","arguments":[{"name":"fileref","description":"is a character constant, variable, or expression that specifies the fileref that you assign to the external file or directory. You can assign filerefs by using the FILENAME statement, the FILENAME external file access function, or the FILENAME statement, FTP, Catalog, Hadoop, WebDAV, and ZIP access methods.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"p06rk7k4mkd5tkn1rp8a1dkf2hhf"},{"name":"directory","description":"is a character constant, variable, or expression that specifies an empty directory that you want to delete.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"p1755wrgwmcwxun12lvipkrfsj5n"}]},"supportSiteInformation":{"docsetId":"lefunctionsref","docsetVersion":"v_001","docsetTargetFile":"p0h945u5r0cv6yn1u6qs35hiqt9t.htm"}},{"name":"FETCH","description":"Reads the next non-deleted observation from a SAS data set into the Data Set Data Vector (DDV).","syntax":{"help":"FETCH (*data-set-id* <, 'NOSET'>)","arguments":[{"name":"data-set-id","description":"is a numeric variable that specifies the data set identifier that is returned by the OPEN function.","placeholder":true,"dataTypes":["dataSet"],"supportSiteTargetFragment":"n1jch8ku0zkuxhn1uzjw3cv54hcf"},{"name":"'NOSET'","description":"prevents the automatic passing of SAS data set variable values to macro or DATA step variables even if the SET routine has been called.","optional":true,"dataTypes":["standalone"],"supportSiteTargetFragment":"n0muiwz9biqqs6n154zhizlm50x1"}]},"supportSiteInformation":{"docsetId":"lefunctionsref","docsetVersion":"v_001","docsetTargetFile":"n0uceoo4rewsldn19mqheu1h3b1r.htm"}},{"name":"FETCHOBS","description":"Reads a specified observation from a SAS data set into the Data Set Data Vector (DDV).","syntax":{"help":"FETCHOBS (*data-set-id*, *observation-number* <, *options*>)","arguments":[{"name":"data-set-id","description":"is a numeric variable that specifies the data set identifier that is returned by the OPEN function.","placeholder":true,"dataTypes":["dataSet"],"supportSiteTargetFragment":"n0dwcxulcyxio3n12mhn2b1nserp"},{"name":"observation-number","description":"is a numeric constant, variable, or expression that specifies the number of the observation to read. FETCHOBS treats the observation value as a relative observation number unless you specify the ABS option. The relative observation number might not coincide with the physical observation number on disk, because the function skips observations marked for deletion. When a WHERE clause is active, the function counts only observations that meet the WHERE condition.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"p0rijwzlynqn1rn1qs7en6cgf8yi"},{"name":"options","description":"is a character constant, variable, or expression that names one or more options, separated by blanks.","placeholder":true,"optional":true,"dataTypes":["value"],"supportSiteTargetFragment":"n06ptnabjckth4n1jgp5kstw8w0t"}]},"supportSiteInformation":{"docsetId":"lefunctionsref","docsetVersion":"v_001","docsetTargetFile":"p1rib9q3hpxph0n1m27u5tzgl5lh.htm"}},{"name":"FEXIST","description":"Verifies the existence of an external file that is associated with a fileref.","syntax":{"help":"FEXIST (*fileref*)","arguments":[{"name":"fileref","description":"is a character constant, variable, or expression that specifies the fileref that is assigned to an external file.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"n135c3bry2r1t3n1s6pkurflxfkw"}]},"supportSiteInformation":{"docsetId":"lefunctionsref","docsetVersion":"v_001","docsetTargetFile":"p0gh473azqo3han1edlhbyt04gxa.htm"}},{"name":"FGET","description":"Copies data from the File Data Buffer (FDB) into a variable.","syntax":{"help":"FGET (*file-id*, *variable* <, *length*>)","arguments":[{"name":"file-id","description":"is a numeric variable that specifies the identifier that was assigned when the file was opened, generally by the FOPEN function.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"n0eys9vzvivr2on1es8pfanynpip"},{"name":"variable","description":"in a DATA step, specifies a character variable to hold the data. In a macro, specifies a macro variable to hold the data. If variable is a macro variable and it does not exist, it is created.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"p0223enjijtbqen1pqv0s8xcuynu"},{"name":"length","description":"specifies the number of characters to retrieve from the FDB. If length is specified, only the specified number of characters is retrieved (or the number of characters remaining in the buffer if that number is less than length). If length is omitted, all characters in the FDB from the current column position to the next delimiter are returned. The default delimiter is a blank. The delimiter is not retrieved.","placeholder":true,"optional":true,"dataTypes":["value"],"supportSiteTargetFragment":"p0dzwql8p6cb6un1ho3it0l7l992"}]},"supportSiteInformation":{"docsetId":"lefunctionsref","docsetVersion":"v_001","docsetTargetFile":"p1a70mpbj2usaln1r9z4qldliexk.htm"}},{"name":"FILEEXIST","description":"Verifies the existence of an external file by its physical name.","syntax":{"help":"FILEEXIST (*file-name*)","arguments":[{"name":"filename","description":"is a character constant, variable, or expression that specifies a fully qualified physical filename of the external file in the operating environment.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"p19swl29i4pj64n1uboh9ulvc5zn"}]},"supportSiteInformation":{"docsetId":"lefunctionsref","docsetVersion":"v_001","docsetTargetFile":"n06xm8hwk0t0axn10gj16lfiri43.htm"}},{"name":"FILENAME","description":"Assigns or deassigns a fileref to an external file, directory, or output device.","syntax":{"help":"FILENAME (fileref, filename <,device-type> <, 'host-options'> \n\t<, directory-reference>); [Linux]","arguments":[{"name":"fileref","description":"specifies the fileref to assign to the external file. In a DATA step, fileref can be a character expression, a string enclosed in single quotation marks that specifies the fileref, or a DATA step variable whose value contains the fileref. In a macro (for example, in the %SYSFUNC function), fileref is the name of a macro variable (without an ampersand) whose value contains the fileref to assign to the external file. If the function is used within a DATA step, the fileref must be enclosed in single quotation marks. If the function is used in macro code, the fileref must not be enclosed in quotation marks.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"n0unujb1mk0bo7n19k60ymzr2jtv"},{"name":"filename","description":"is a character constant, variable, or expression that specifies the external file.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"n0mfm0bmp3dnd3n19orpms1akgqs"},{"name":"DISK","description":"specifies that the device is a disk drive.","dataTypes":["standalone"],"supportSiteTargetFragment":"n0j8mp4uwrfz5sn11s5ckm39cor7"},{"name":"DUMMY","description":"specifies that the output to the file is discarded.","dataTypes":["standalone"],"supportSiteTargetFragment":"p0dcawat08i4wrn1ir47ajf4y09d"},{"name":"FILESRVC","description":"specifies an access method that enables you to store and retrieve user content using the SAS Viya service.","dataTypes":["standalone"],"supportSiteTargetFragment":"p0zqqtckrjm5ppn19uio6j8b3dpy"},{"name":"GTERM","description":"indicates that the output device type is a graphics device that is receiving graphics data.","dataTypes":["standalone"],"supportSiteTargetFragment":"p1hyw1u3xah39on1nabz0p3ulx02"},{"name":"PIPE","description":"specifies an unnamed pipe.","dataTypes":["standalone"],"supportSiteTargetFragment":"n0kba0lidvss76n1vkrjavdhtqnl"},{"name":"PLOTTER","description":"specifies an unbuffered graphics output device.","dataTypes":["standalone"],"supportSiteTargetFragment":"p1q63xxy8etfzgn117ot1dy1k0wl"},{"name":"PRINTER","description":"specifies a printer or printer spool file.","dataTypes":["standalone"],"supportSiteTargetFragment":"p1c958rf9hlah7n10ld2fp2imf9s"},{"name":"TAPE","description":"specifies a tape drive.","dataTypes":["standalone"],"supportSiteTargetFragment":"p01wyvwnmeb6c0n1kbohzypaer3g"},{"name":"TEMP","description":"creates a temporary file that exists only as long as the filename is assigned. The temporary file can be accessed only through the logical name and is available only while the logical name exists.","dataTypes":["standalone"],"supportSiteTargetFragment":"p09lu95pec6zgmn1b9gic8tctzpn"},{"name":"TERMINAL","description":"specifies the user's personal computer.","dataTypes":["standalone"],"supportSiteTargetFragment":"p1tbbzuc3re89ln1x0h1y04gzu8s"},{"name":"UPRINTER","description":"specifies a Universal Printing printer definition name.","dataTypes":["standalone"],"supportSiteTargetFragment":"n0lafkehm7htnyn14oqdr4acc058"},{"name":"'host-options'","description":"specifies host-specific details such as file attributes and processing attributes.","placeholder":true,"optional":true,"dataTypes":["value"],"supportSiteTargetFragment":"p0mv1szsr1m8sxn1ard5fokxa5dc"},{"name":"directory-reference","description":"specifies the fileref that was assigned to the directory or partitioned data set in which the external file resides.","placeholder":true,"optional":true,"dataTypes":["value"],"supportSiteTargetFragment":"p1t8sztjsg16xen16dk01cmk67iv"}]},"supportSiteInformation":{"docsetId":"lefunctionsref","docsetVersion":"v_001","docsetTargetFile":"n15scht124hr4nn1g296cqg2kqfa.htm"}},{"name":"FILEREF","description":"Verifies whether a fileref has been assigned for the current SAS session.","syntax":{"help":"FILEREF (*fileref*)","arguments":[{"name":"fileref","description":"is a character constant, variable, or expression that specifies the fileref to be validated.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"p1sk9l5pmw35dvn1uj63vf23fieu"}]},"supportSiteInformation":{"docsetId":"lefunctionsref","docsetVersion":"v_001","docsetTargetFile":"p0b6qacxrmnzc4n145t9jps0yzdc.htm"}},{"name":"FINANCE","description":"Computes financial calculations such as depreciation, maturation, accrued interest, net present value, periodic savings, and internal rates of return.","syntax":{"help":"FINANCE (*string-identifier*, *parameter–1*, *parameter–2*, …, *parameter-n*)","arguments":[{"name":"string-identifier","description":"specifies a character constant, variable, or expression. Valid values for string-identifier are listed in the following table.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"p0jiq21phtr73un1m0oezzpjsr9x"},{"name":"basis","description":"is an optional parameter that specifies a character or numeric value that indicates the type of day count basis to use.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"p1lq7f4zm4240an1lafgicoj1lzo"},{"name":"interest-rates","description":"specifies rates that are provided as numeric values and not as percentages.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"n14d69g6mlgvmsn16zjtrkyela36"},{"name":"dates","description":"specifies that all dates in the financial functions are SAS dates.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"n1wpl6hjpltjqin1b2re73464g6s"},{"name":"sign-of-cash-values","description":"for all the arguments, specifies that the cash that you pay out, such as deposits to savings or other withdrawals, is represented by negative numbers. It also specifies that the cash that you receive, such as dividend checks and other deposits, is represented by positive numbers.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"n1bnzfwvnow84on14lywd6nxmcdi"}]},"supportSiteInformation":{"docsetId":"lefunctionsref","docsetVersion":"v_001","docsetTargetFile":"p1cnn1jwdmhce0n1obxmu4iq26ge.htm"}},{"name":"FIND","description":"Searches for a specific substring of characters within a character string.","syntax":{"help":"FIND (string, substring <, modifier(s)> <, start-position>)\nFIND (string, substring <, start-position> <, modifier(s)>)","arguments":[{"name":"string","description":"specifies a character constant, variable, or expression that is searched for substrings.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"n14jnn741qngxrn17wb6tspj8aic"},{"name":"substring","description":"is a character constant, variable, or expression that specifies the substring of characters to search for in string.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"n0gy9u4zlev9kgn1r33vdz3h7of1"},{"name":"i","description":"ignores character case during the search. If this modifier is not specified, FIND searches only for character substrings with the same case as the characters in substring.","dataTypes":["standalone"],"supportSiteTargetFragment":"n1bif4jvv3k3gan0zpmld2fjlwao"},{"name":"t","description":"trims trailing blanks from string and substring.","dataTypes":["standalone"],"supportSiteTargetFragment":"p17o3ih2a6hvltn1gm8n4ii5zzma"},{"name":"start-position","description":"is a numeric constant, variable, or expression with an integer value that specifies the position at which the search should start and the direction of the search.","placeholder":true,"optional":true,"dataTypes":["value"],"supportSiteTargetFragment":"n15dmjyvchql8cn1w9ssx0oee2kk"}]},"supportSiteInformation":{"docsetId":"lefunctionsref","docsetVersion":"v_001","docsetTargetFile":"p00ab6ey29t2i8n1ihel88tqtga9.htm"}},{"name":"FINDC","description":"Searches a string for any character in a list of characters.","syntax":{"help":"FINDC (string <, character-list>) \nFINDC (string, character-list <, modifier(s)>)\nFINDC (string, character-list, modifier(s) <, start-position>)\nFINDC (string, character-list, , ) ","arguments":[{"name":"string","description":"is a character constant, variable, or expression that specifies the character string to be searched.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"n1la3cdak4g7b9n1dzwcep7mdt66"},{"name":"character-list","description":"is a constant, variable, or character expression that initializes a list of characters. FINDC searches for the characters in this list provided that you do not specify the K modifier in the modifier argument. If you specify the K modifier, FINDC searches for all characters that are not in this list of characters. You can add more characters to the list by using other modifiers.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"n1dymfo0f4anqdn14nsiqlk9bdcy"},{"name":"blank","description":"is ignored.","dataTypes":["standalone"],"supportSiteTargetFragment":"n0pfpjiipyf0pzn1p0wbqht8xzkn"},{"name":"a","description":"adds alphabetic characters to the list of characters.","dataTypes":["standalone"],"supportSiteTargetFragment":"n0vpjwejua0ry8n1cszd91g8hzn2"},{"name":"b","description":"searches from right to left, instead of from left to right, of the start-position argument.","dataTypes":["standalone"],"supportSiteTargetFragment":"p18cozra03ux3an19ayv41snedv8"},{"name":"c","description":"adds control characters to the list of characters.","dataTypes":["standalone"],"supportSiteTargetFragment":"p038wrnl86tytun1rul929q87l2d"},{"name":"d","description":"adds digits to the list of characters.","dataTypes":["standalone"],"supportSiteTargetFragment":"n1iphilk2374dzn1c4m0mrll3uc7"},{"name":"f","description":"adds an underscore and English letters (that is, the characters that can begin a SAS variable name using VALIDVARNAME=V7) to the list of characters.","dataTypes":["standalone"],"supportSiteTargetFragment":"p0o7q7i9bd5m4yn1n8flqix55fgz"},{"name":"g","description":"adds graphic characters to the list of characters.","dataTypes":["standalone"],"supportSiteTargetFragment":"p09d141qp9j93sn1ulpro2qwinex"},{"name":"h","description":"adds a horizontal tab to the list of characters.","dataTypes":["standalone"],"supportSiteTargetFragment":"n1qr75dkuiyo0mn1cbaiqv86uphh"},{"name":"i","description":"ignores character case during the search.","dataTypes":["standalone"],"supportSiteTargetFragment":"n1rcg4bwjq4u23n12bao6g9agiaw"},{"name":"k","description":"searches for any character that does not appear in the list of characters. If you do not specify this modifier, then FINDC searches for any character that appears in the list of characters. This modifier has the same functionality as the v or V modifier.","dataTypes":["standalone"],"supportSiteTargetFragment":"p11kl4v052fjnln1ky25zk3iaf71"},{"name":"l","description":"adds lowercase letters to the list of characters.","dataTypes":["standalone"],"supportSiteTargetFragment":"n0h52xrwl33nh6n1qtieryw4ek1n"},{"name":"n","description":"adds digits, an underscore, and English letters (that is, the characters that can appear in a SAS variable name using VALIDVARNAME=V7) to the list of characters.","dataTypes":["standalone"],"supportSiteTargetFragment":"n0ipj62uvcl0kkn1hjfktwu1cuku"},{"name":"o","description":"processes the charlist and the modifier arguments only once, rather than every time the FINDC function is called. Using the O modifier in the DATA step (excluding WHERE clauses), or in the SQL procedure can make FINDC run faster when you call it in a loop where the character-list and the modifier arguments do not change.","dataTypes":["standalone"],"supportSiteTargetFragment":"p13siy04d3p1een1atvbo2njwpf6"},{"name":"p","description":"adds punctuation marks to the list of characters.","dataTypes":["standalone"],"supportSiteTargetFragment":"n05q7xb8xblnibn1l05edu363hm4"},{"name":"s","description":"adds space characters to the list of characters (blank, horizontal tab, vertical tab, carriage return, line feed, and form feed).","dataTypes":["standalone"],"supportSiteTargetFragment":"p12smks6kfaq4qn0zls7009lhy2m"},{"name":"t","description":"trims trailing blanks from the string and character-list arguments.","dataTypes":["standalone"],"supportSiteTargetFragment":"n1urq8ej12flmln1ujc1cqsuclta"},{"name":"u","description":"adds uppercase letters to the list of characters.","dataTypes":["standalone"],"supportSiteTargetFragment":"p1p4d41e1hqg9zn133xpwr5oo86t"},{"name":"v","description":"searches for any character that does not appear in the list of characters. If you do not specify this modifier, then FINDC searches for any character that appears in the list of characters. This modifier has the same functionality as the k or K modifier.","dataTypes":["standalone"],"supportSiteTargetFragment":"n1xvt6wlncqu58n1t9779fou6sop"},{"name":"w","description":"adds printable characters to the list of characters.","dataTypes":["standalone"],"supportSiteTargetFragment":"n1lfosj5ctauk9n1frxsn5nmnpab"},{"name":"x","description":"adds hexadecimal characters to the list of characters.","dataTypes":["standalone"],"supportSiteTargetFragment":"p1cfr855uegftln11ir8td0q4rvq"},{"name":"start-position","description":"is an optional numeric constant, variable, or expression having an integer value that specifies the position at which the search should start and the direction in which to search.","placeholder":true,"optional":true,"dataTypes":["value"],"supportSiteTargetFragment":"n0av8ofezncx5zn1ax40euvs8inz"}]},"supportSiteInformation":{"docsetId":"lefunctionsref","docsetVersion":"v_001","docsetTargetFile":"n1mdh2gvd5potjn14jipysvzn4o7.htm"}},{"name":"FINDW","description":"Returns the character position of a word in a string, or returns the number of the word in a string.","syntax":{"help":"FINDW (string, word <, character(s)>)\nFINDW (string, word, character(s), modifier(s) <, start-position>)\nFINDW (string, word, character(s), start-position <, modifier(s)>)\nFINDW (string, word, start-position <, character(s) <, modifier(s)>>)","arguments":[{"name":"string","description":"is a character constant, variable, or expression that specifies the character string to be searched.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"n18y97pcx4e6amn1by4if5fs06p7"},{"name":"word","description":"is a character constant, variable, or expression that specifies the word to search for in string.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"p1blfrfuvt96rqn0zqfjkgv9v1l5"},{"name":"character","description":"is an optional character constant, variable, or expression that initializes a list of characters.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"p0duxydh7j4xejn1oytcxoenzm5u"},{"name":"start-position","description":"is an optional numeric constant, variable, or expression with an integer value that specifies the position at which the search should begin and the direction in which to search.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"n1lwsp8kjbhdnyn12esn4kh14621"},{"name":"blank","description":"is ignored.","dataTypes":["standalone"],"supportSiteTargetFragment":"p1pdwfo1pd73ipn16q9778nhj63i"},{"name":"a","description":"adds alphabetic characters to the list of characters.","dataTypes":["standalone"],"supportSiteTargetFragment":"p150y4g6iwr0ktn18sy1z5hy4fbb"},{"name":"b","description":"scans from right to left instead of from left to right, regardless of the sign of the start-position argument.","dataTypes":["standalone"],"supportSiteTargetFragment":"n12v7rgobjv79dn11nv2siaj0meu"},{"name":"c","description":"adds control characters to the list of characters.","dataTypes":["standalone"],"supportSiteTargetFragment":"n06kbojy086rjvn18u53twvs00hk"},{"name":"d","description":"adds digits to the list of characters.","dataTypes":["standalone"],"supportSiteTargetFragment":"p1bstrqhyfbyjgn1v3azfru3x7so"},{"name":"e","description":"counts the words that are scanned until the specified word is found, instead of determining the character position of the specified word in the string. Fragments of a word are not counted.","dataTypes":["standalone"],"supportSiteTargetFragment":"p1n0h9k1zxe3aen13o12nfr42d0n"},{"name":"f","description":"adds an underscore and English letters (that is, the characters that can begin a SAS variable name using VALIDVARNAME=V7) to the list of characters.","dataTypes":["standalone"],"supportSiteTargetFragment":"p0b0yljmbynimpn1cpwt1uy6l2z6"},{"name":"g","description":"adds graphic characters to the list of characters.","dataTypes":["standalone"],"supportSiteTargetFragment":"n1wgzrzypvd2lin10bqjkkulcjqq"},{"name":"h","description":"adds a horizontal tab to the list of characters.","dataTypes":["standalone"],"supportSiteTargetFragment":"p06b7xqyy89ko6n1x2jq5j4tr9ft"},{"name":"i","description":"ignores the case of the characters.","dataTypes":["standalone"],"supportSiteTargetFragment":"p1wpzxzbiwa33yn1brjhflfy0nb6"},{"name":"k","description":"causes all characters that are not in the list of characters to be treated as delimiters. If K is not specified, then all characters that are in the list of characters are treated as delimiters.","dataTypes":["standalone"],"supportSiteTargetFragment":"n1589035f88hepn1xb55qnfx67e7"},{"name":"l","description":"adds lowercase letters to the list of characters.","dataTypes":["standalone"],"supportSiteTargetFragment":"p1wypz4oxn30nvn1uy0zjpdzmq75"},{"name":"m","description":"specifies that multiple consecutive delimiters, and delimiters at the beginning or end of the string argument, refer to words that have a length of zero.","dataTypes":["standalone"],"supportSiteTargetFragment":"n12u522x1xvzean15irj0f2siugd"},{"name":"n","description":"adds digits, an underscore, and English letters (that is, the characters that can appear after the first character in a SAS variable name using VALIDVARNAME=V7) to the list of characters.","dataTypes":["standalone"],"supportSiteTargetFragment":"p0q6gr53rnjr3in0z7ex31wnnnt2"},{"name":"o","description":"processes the character and modifier arguments only once, rather than every time the FINDW function is called. Using the O modifier in the DATA step (excluding WHERE clauses), or in the SQL procedure, can make FINDW run faster when you call it in a loop where the character and modifier arguments do not change.","dataTypes":["standalone"],"supportSiteTargetFragment":"n0siw2n5h0xcz3n1ccf641s7r78s"},{"name":"p","description":"adds punctuation marks to the list of characters.","dataTypes":["standalone"],"supportSiteTargetFragment":"n1qdvya23wgwa8n1e1ar8b6nzexb"},{"name":"q","description":"ignores delimiters that are inside substrings that are enclosed in quotation marks. If the value of the string argument contains unmatched quotation marks, then scanning from left to right produces different words than scanning from right to left.","dataTypes":["standalone"],"supportSiteTargetFragment":"p1trn9fhqj6sgtn1tdul1rrqvss0"},{"name":"r","description":"removes leading and trailing delimiters from the word argument.","dataTypes":["standalone"],"supportSiteTargetFragment":"p1ur2pu3oubr3vn1trgud238e1tp"},{"name":"s","description":"adds space characters (blank, horizontal tab, vertical tab, carriage return, line feed, and form feed) to the list of characters.","dataTypes":["standalone"],"supportSiteTargetFragment":"n0cs4nyh8z1ft2n10ydg89fpcg4p"},{"name":"t","description":"trims trailing blanks from the string, word, and character arguments.","dataTypes":["standalone"],"supportSiteTargetFragment":"p1okgzit5okmjqn1jzi4jshq3gee"},{"name":"u","description":"adds uppercase letters to the list of characters.","dataTypes":["standalone"],"supportSiteTargetFragment":"p1b5wrdkox6kfwn1r4vg1uvektnm"},{"name":"w","description":"adds printable characters to the list of characters.","dataTypes":["standalone"],"supportSiteTargetFragment":"n13ndmf5svjz82n1q7lcyphh4ybi"},{"name":"x","description":"adds hexadecimal characters to the list of characters.","dataTypes":["standalone"],"supportSiteTargetFragment":"p1jmgq3mmngag1n15ycqagk1fzpq"}]},"supportSiteInformation":{"docsetId":"lefunctionsref","docsetVersion":"v_001","docsetTargetFile":"p16rdsa30vmm43n1ej4936nwa01t.htm"}},{"name":"FINFO","description":"Returns the value of a file information item.","syntax":{"help":"FINFO (*file-id*, *information-item*)","arguments":[{"name":"file-id","description":"is a numeric constant, variable, or expression that specifies the identifier that was assigned when the file was opened, generally by the FOPEN function.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"p1o7s0qjkc1r94n1kmfbdinfeex6"},{"name":"information-item","description":"is a character constant, variable, or expression that specifies the name of the file information item to be retrieved.\n• Create Time: ddmmmyyyy:hh:mm:ss\n• Last Modified: ddmmmyyyy:hh:mm:ss\n• Filename\n• File size (bytes)\n• RECFM\n• LRECL","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"p0e1tvuya6bxuln1fgzb6n39vbxh"}]},"supportSiteInformation":{"docsetId":"lefunctionsref","docsetVersion":"v_001","docsetTargetFile":"p0cpuq4ew0dxipn1vtravlludjm7.htm"}},{"name":"FINV","description":"Returns a quantile from the F distribution.","syntax":{"help":"FINV (*p*, *ndf*, *ddf* <, *nc*>)","arguments":[{"name":"p","description":"is a numeric probability.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"n00346y0o5ugzdn166n8727fu9sv"},{"name":"ndf","description":"is a numeric numerator degrees of freedom parameter.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"n09cj12r4fkerxn1ujzcngjtqkhz"},{"name":"ddf","description":"is a numeric denominator degrees of freedom parameter.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"p1vbab8dozuzqnn18irdxbolsu2n"},{"name":"nc","description":"is an optional numeric noncentrality parameter.","placeholder":true,"optional":true,"dataTypes":["value"],"supportSiteTargetFragment":"n1j262tt4eziuun1mi06qj9wt65b"}]},"supportSiteInformation":{"docsetId":"lefunctionsref","docsetVersion":"v_001","docsetTargetFile":"p126srp68x8438n1x8eq4o20xcf5.htm"}},{"name":"FIPNAME","description":"Converts two-digit FIPS codes to uppercase state names.","syntax":{"help":"FIPNAME (*expression*)","arguments":[{"name":"expression","description":"specifies a numeric constant, variable, or expression that represents a U.S. FIPS code.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"p18dgfcv9wlplzn1wmhnrv4v3mqe"}]},"supportSiteInformation":{"docsetId":"lefunctionsref","docsetVersion":"v_001","docsetTargetFile":"n0ntdwcmrqyn91n11gyzzfyksuhj.htm"}},{"name":"FIPNAMEL","description":"Converts two-digit FIPS codes to mixed case state names.","syntax":{"help":"FIPNAMEL (*expression*)","arguments":[{"name":"expression","description":"specifies a numeric constant, variable, or expression that represents a U.S. FIPS code.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"p0anv252hlw00en11ssexmte8xho"}]},"supportSiteInformation":{"docsetId":"lefunctionsref","docsetVersion":"v_001","docsetTargetFile":"n141omrpn3drdhn1j8setgzcp0dv.htm"}},{"name":"FIPSTATE","description":"Converts two-digit FIPS codes to two-character state postal codes.","syntax":{"help":"FIPSTATE (*expression*)","arguments":[{"name":"expression","description":"specifies a numeric constant, variable, or expression that represents a U.S. FIPS code.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"p1gvixvgm1qfiqn1e393qp6e93x7"}]},"supportSiteInformation":{"docsetId":"lefunctionsref","docsetVersion":"v_001","docsetTargetFile":"n0w5c8mtph2dyjn1mrkgwkdhctbz.htm"}},{"name":"FIRST","description":"Returns the first character in a character string.","syntax":{"help":"FIRST (*string*)","arguments":[{"name":"string","description":"specifies a character string.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"n0ecnqbgzbeyvyn1dk73zf4jovnl"}]},"supportSiteInformation":{"docsetId":"lefunctionsref","docsetVersion":"v_001","docsetTargetFile":"p1af3wnk52qg49n1xcdk1wpcmucy.htm"}},{"name":"FLOOR","description":"Returns the largest integer that is less than or equal to the argument, fuzzed to avoid unexpected floating-point results.","syntax":{"help":"FLOOR (*argument*)","arguments":[{"name":"argument","description":"specifies a numeric constant, variable, or expression.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"n1kh2mqkpyq24mn1avfi3z7ed8i9"}]},"supportSiteInformation":{"docsetId":"lefunctionsref","docsetVersion":"v_001","docsetTargetFile":"p1xuvvu3to43jmn187gqlmpk3hi7.htm"}},{"name":"FLOORZ","description":"Returns the largest integer that is less than or equal to the argument, using zero fuzzing.","syntax":{"help":"FLOORZ (*argument*)","arguments":[{"name":"argument","description":"is a numeric constant, variable, or expression.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"p1i1nqcxxx7i67n1spzdnqjdrard"}]},"supportSiteInformation":{"docsetId":"lefunctionsref","docsetVersion":"v_001","docsetTargetFile":"p0o05rnrpb44m0n1ehvy5f0m69km.htm"}},{"name":"FMTINFO","description":"Retrieves information about a format or informat.","syntax":{"help":"FMTINFO (*fmtname*, *info*)","arguments":[{"name":"fmtname","description":"specifies the format or informat name.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"p14f4nx4w2iauon1emgijzwgbrmy"},{"name":"CAT","description":"specifies the category:\n• BIDI Text Handling\n• Character\n• Currency Conversion\n• Date and Time \n• DBCS\n• Hebrew Text Handling \n• ISO 8601\n• Numeric","dataTypes":["standalone"],"supportSiteTargetFragment":"n1pdkdcj3cwezqn1hm72pat87ldf"},{"name":"TYPE","description":"specifies the type of language element:\n• informat\n• format\n• both","dataTypes":["standalone"],"supportSiteTargetFragment":"p03zz1eceogs7kn1o6eyaxm2ojgb"},{"name":"DESC","description":"specifies a short description of the format or informat.","dataTypes":["standalone"],"supportSiteTargetFragment":"p1b79a1um4onm8n1a8okkbgwigf7"},{"name":"MIND","description":"specifies the minimum decimal value of the format or informat.","dataTypes":["standalone"],"supportSiteTargetFragment":"p1pi8st3r0amecn12m5t8f6aar5b"},{"name":"MAXD","description":"specifies the maximum decimal value of the format or informat.","dataTypes":["standalone"],"supportSiteTargetFragment":"n0p6ig9n277iorn1dyuzczo0wuvb"},{"name":"DEFD","description":"specifies the default decimal value of the format or informat.","dataTypes":["standalone"],"supportSiteTargetFragment":"p0zsppj9o0c2b1n1vnltwed3mb7l"},{"name":"MINW","description":"specifies the minimum width value of the format or informat.","dataTypes":["standalone"],"supportSiteTargetFragment":"n14eej6zvgfl44n1rv54zzann6nd"},{"name":"MAXW","description":"specifies the maximum width value of the format or informat.","dataTypes":["standalone"],"supportSiteTargetFragment":"p19dxvy30919tbn1hho8ahuxhts1"},{"name":"DEFW","description":"specifies the default width value of the format or informat.","dataTypes":["standalone"],"supportSiteTargetFragment":"n03v40a94kssbtn1c3dfsfsd6src"}]},"supportSiteInformation":{"docsetId":"lefunctionsref","docsetVersion":"v_001","docsetTargetFile":"n08tazkeygnw9on138axalvpy9p4.htm"}},{"name":"FNONCT","description":"Returns the value of the noncentrality parameter of an F distribution.","syntax":{"help":"FNONCT (*x*, *ndf*, *ddf*, *probability*)","arguments":[{"name":"x","description":"is a numeric random variable.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"n1jvron2vgb5ctn1wtujq3ghqkd7"},{"name":"ndf","description":"is a numeric numerator degree of freedom parameter.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"p02a5hon0o6o1en1jo4nxl8wx9nv"},{"name":"ddf","description":"is a numeric denominator degree of freedom parameter.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"n18km3hpgqlipzn1k51xukp73xod"},{"name":"probability","description":"is a probability.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"p0qbf51peo200yn19uy6esrwzdmf"}]},"supportSiteInformation":{"docsetId":"lefunctionsref","docsetVersion":"v_001","docsetTargetFile":"p0ybjohmxeuhean1oya2erd4dgm5.htm"}},{"name":"FNOTE","description":"Identifies the last record that was read, and returns a value that the FPOINT function can use.","syntax":{"help":"FNOTE (*file-id*)","arguments":[{"name":"file-id","description":"is a numeric constant, variable, or expression that specifies the identifier that was assigned when the file was opened, generally by the FOPEN function.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"p0ht943ydb7a24n1ruzdzkzdxojc"}]},"supportSiteInformation":{"docsetId":"lefunctionsref","docsetVersion":"v_001","docsetTargetFile":"p13v3rvxl2t6k1n15hb5388naenn.htm"}},{"name":"FOPEN","description":"Opens an external file and returns a file identifier value.","syntax":{"help":"FOPEN (*fileref* <, *open-mode* <, *record-length* <, *record-format*>>>)","arguments":[{"name":"fileref","description":"is a character constant, variable, or expression that specifies the fileref assigned to the external file.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"n1x4n939vmm1ain1wzjim01noksm"},{"name":"open-mode","description":"is a character constant, variable, or expression that specifies the type of access to the file:","placeholder":true,"optional":true,"dataTypes":["value"],"supportSiteTargetFragment":"p1wsvi9clonh4xn1xmzqvczwv63g"},{"name":"record-length","description":"is a numeric constant, variable, or expression that specifies the logical record length of the file. To use the existing record length for the file, specify a length of 0, or do not provide a value here.","placeholder":true,"optional":true,"dataTypes":["value"],"supportSiteTargetFragment":"p0u59j8hnm0vu2n1abbfyj4pekvw"},{"name":"record-format","description":"is a character constant, variable, or expression that specifies the record format of the file. To use the existing record format, do not specify a value here. Valid values are:","placeholder":true,"optional":true,"dataTypes":["value"],"supportSiteTargetFragment":"p0llm79eqyif2kn1bs1ahsw7vg3c"}]},"supportSiteInformation":{"docsetId":"lefunctionsref","docsetVersion":"v_001","docsetTargetFile":"p1fr3ny0ek8sr9n1pujj2om3bia7.htm"}},{"name":"FOPTNAME","description":"Returns the name of an item of information about an external file.","syntax":{"help":"FOPTNAME (*file-id*, *nval*)","arguments":[{"name":"file-id","description":"is a numeric variable that specifies the identifier that was assigned when the file was opened, generally by the FOPEN function.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"p0jmgisdbo4n42n1gvq1jxgfgga7"},{"name":"nval","description":"is a numeric constant, variable, or expression that specifies the number of the information item.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"p1fa3nbfyhgzjon1a0dijqav6suc"}]},"supportSiteInformation":{"docsetId":"lefunctionsref","docsetVersion":"v_001","docsetTargetFile":"n1ocdzkn9uhsa7n1qv3wwp4d3dot.htm"}},{"name":"FOPTNUM","description":"Returns the number of information items, such as filename or record length, that are available for an external file.","syntax":{"help":"FOPTNUM (*file-id*)","arguments":[{"name":"file-id","description":"is the identifier that was assigned when the file was opened, generally by the FOPEN function.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"n0andkavgf98hpn1v54zxfwffhsr"}]},"supportSiteInformation":{"docsetId":"lefunctionsref","docsetVersion":"v_001","docsetTargetFile":"n0obx7o9ceaq31n1xwpddcub8d7f.htm"}},{"name":"FPOINT","description":"Positions the read pointer on the next record to be read.","syntax":{"help":"FPOINT (*file-id*, *note-id*)","arguments":[{"name":"file-id","description":"is a numeric variable that specifies the identifier that was assigned when the file was opened, generally by the FOPEN function.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"p12dtk8jsmwr2xn1czsa90x9mhon"},{"name":"note-id","description":"specifies the identifier that was assigned by the FNOTE function.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"p0kawmnfidryvkn1oy197g57yrp6"}]},"supportSiteInformation":{"docsetId":"lefunctionsref","docsetVersion":"v_001","docsetTargetFile":"p0dz5fszzf8qrnn1mwwsqk8i6zbw.htm"}},{"name":"FPOS","description":"Sets the position of the column pointer in the File Data Buffer (FDB).","syntax":{"help":"FPOS (*file-id*, *nval*)","arguments":[{"name":"file-id","description":"is a numeric variable that specifies the identifier that was assigned when the file was opened, generally by the FOPEN function.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"p1ioxlde0zh189n1h2ciqp7s7lac"},{"name":"nval","description":"is a numeric constant, variable, or expression that specifies the column at which to set the pointer.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"n0uwp6gxwmha4sn11zptxfl847mq"}]},"supportSiteInformation":{"docsetId":"lefunctionsref","docsetVersion":"v_001","docsetTargetFile":"p1qctmnw6385s7n1pphcsnfkdn34.htm"}},{"name":"FPUT","description":"Moves data to the File Data Buffer (FDB) of an external file, starting at the FDB's current column position.","syntax":{"help":"FPUT (*file-id*, *cval*)","arguments":[{"name":"file-id","description":"is a numeric variable that specifies the identifier that was assigned when the file was opened, generally by the FOPEN function.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"p0tre5gy0d1ctsn1fy0y3l33ljeh"},{"name":"cval","description":"is a character constant, variable, or expression that specifies the file data.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"p0emuz1f6hj0nnn1musdm4e24du0"}]},"supportSiteInformation":{"docsetId":"lefunctionsref","docsetVersion":"v_001","docsetTargetFile":"p09u94dvo78wp7n1rvh8583tpyis.htm"}},{"name":"FREAD","description":"Reads a record from an external file into the File Data Buffer (FDB).","syntax":{"help":"FREAD (*file-id*)","arguments":[{"name":"file-id","description":"is a numeric variable that specifies the identifier that was assigned when the file was opened, generally by the FOPEN function.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"n1cvltao6zxixwn14p6xqmsc6qpr"}]},"supportSiteInformation":{"docsetId":"lefunctionsref","docsetVersion":"v_001","docsetTargetFile":"p12s6qnlbtfdrqn11hgrsx2ix6ec.htm"}},{"name":"FREWIND","description":"Positions the file pointer to the start of the file.","syntax":{"help":"FREWIND (*file-id*)","arguments":[{"name":"file-id","description":"is a numeric variable that specifies the identifier that was assigned when the file was opened, generally by the FOPEN function.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"n1x4g197i6qbdun1t75pld8gr6fj"}]},"supportSiteInformation":{"docsetId":"lefunctionsref","docsetVersion":"v_001","docsetTargetFile":"n0s6dnstkemx2en12snvqzptoj5m.htm"}},{"name":"FRLEN","description":"Returns the size of the last record that was read, or, if the file is opened for output, returns the current record size.","syntax":{"help":"FRLEN (*file-id*)","arguments":[{"name":"file-id","description":"is a numeric variable that specifies the identifier that was assigned when the file was opened, generally by the FOPEN function.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"n0w0dfnq4rktfmn0z6ceomnc639k"}]},"supportSiteInformation":{"docsetId":"lefunctionsref","docsetVersion":"v_001","docsetTargetFile":"p127ztmoajcjpln1tv8q5s5p7wvw.htm"}},{"name":"FSEP","description":"Sets the token delimiters for the FGET function.","syntax":{"help":"FSEP (*file-id*, *character(s)* <, 'x | ''X'>)","arguments":[{"name":"file-id","description":"is a numeric variable that specifies the identifier that was assigned when the file was opened, generally by the FOPEN function.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"p1twwgeogeedpfn1sxt1qef4yemc"},{"name":"character","description":"is a character constant, variable, or expression that specifies one or more delimiters that separate items in the File Data Buffer (FDB). Each character listed is a delimiter. That is, if character is #@, either # or @ can separate items. Multiple consecutive delimiters, such as @#@, are treated as a single delimiter.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"n03m0r6zhol5d7n0zabz2c0eku3l"},{"name":"'x'","description":"specifies that the character delimiter is a hexadecimal value.","optional":true,"dataTypes":["standalone"],"supportSiteTargetFragment":"p1xd8f4lx8m6rrn1wjmp0uuv7nfm"},{"name":"'X'","description":"specifies that the character delimiter is a hexadecimal value.","optional":true,"dataTypes":["standalone"],"supportSiteTargetFragment":"p1xd8f4lx8m6rrn1wjmp0uuv7nfm"}]},"supportSiteInformation":{"docsetId":"lefunctionsref","docsetVersion":"v_001","docsetTargetFile":"p1294um6ps83u2n1wkb9wtw4tmzf.htm"}},{"name":"FUZZ","description":"Returns the nearest integer if the argument is within 1E−12 of that integer.","syntax":{"help":"FUZZ (*argument*)","arguments":[{"name":"argument","description":"specifies a numeric constant, variable, or expression.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"p104sbkdi2c7uen18t174au9cx3h"}]},"supportSiteInformation":{"docsetId":"lefunctionsref","docsetVersion":"v_001","docsetTargetFile":"p18pa7u3zufu9nn1ivv67uknw3i7.htm"}},{"name":"FWRITE","description":"Writes a record to an external file.","syntax":{"help":"FWRITE (*file-id* <, *cc*>)","arguments":[{"name":"file-id","description":"is a numeric variable that specifies the identifier that was assigned when the file was opened, generally by the FOPEN function.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"p09qf8io2xv85on1vl1daxmhf1yw"},{"name":"cc","description":"is a character constant, variable, or expression that specifies a carriage-control character","placeholder":true,"optional":true,"dataTypes":["value"],"supportSiteTargetFragment":"p02x1dt5tvorl0n1nklr63i6tmub"}]},"supportSiteInformation":{"docsetId":"lefunctionsref","docsetVersion":"v_001","docsetTargetFile":"n0t4kymrp9xj20n15lgw6nzt6ham.htm"}},{"name":"GAMINV","description":"Returns a quantile from the gamma distribution.","syntax":{"help":"GAMINV (*p*, *a*)","arguments":[{"name":"p","description":"is a numeric probability.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"p14vjt70bdy58mn1jfu8miecn2c9"},{"name":"a","description":"is a numeric shape parameter.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"n1uvtgrlpuw12un1q87s2ko3fdxs"}]},"supportSiteInformation":{"docsetId":"lefunctionsref","docsetVersion":"v_001","docsetTargetFile":"p0dtmhx42ej8ijn1rnfjx1ugnai0.htm"}},{"name":"GAMMA","description":"Returns the value of the gamma function.","syntax":{"help":"GAMMA (*argument*)","arguments":[{"name":"argument","description":"specifies a numeric constant, variable, or expression.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"p1idj8ug13mv22n1ndx4ev2tk278"}]},"supportSiteInformation":{"docsetId":"lefunctionsref","docsetVersion":"v_001","docsetTargetFile":"p170xcnh05pr8gn1vtvi77x35ltt.htm"}},{"name":"GARKHCLPRC","description":"Calculates call prices for European options on stocks, based on the Garman-Kohlhagen model.","syntax":{"help":"GARKHCLPRC (*E*, *t*, *S*, *Rd*, *Rf*, *sigma*)","arguments":[{"name":"E","description":"is a nonmissing, positive value that specifies the exercise price.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"p0bkdy4rraqnxln144jxxakl19io"},{"name":"t","description":"is a nonmissing value that specifies the time to maturity, in years.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"p1tpty6tv3pk1mn1udioc42i1j0z"},{"name":"S","description":"is a nonmissing, positive value that specifies the spot currency price.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"n0usv3o5l64i67n1p5zm9w8jyzj7"},{"name":"Rd","description":"is a nonmissing, positive fraction that specifies the risk-free domestic interest rate for period t.","dataTypes":["value"],"supportSiteTargetFragment":"n092cnj722uxa3n1anjpfdcqdb7m"},{"name":"Rf","description":"is a nonmissing, positive fraction that specifies the risk-free foreign interest rate for period t.","dataTypes":["value"],"supportSiteTargetFragment":"n1j2kcmri0p92an1tp2vl3ugat7n"},{"name":"sigma","description":"is a nonmissing, positive fraction that specifies the volatility of the currency rate.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"p05fc8pcrckajnn17ai25f7e1qja"}]},"supportSiteInformation":{"docsetId":"lefunctionsref","docsetVersion":"v_001","docsetTargetFile":"p1tv5q4xteyvx0n12o3pgspzcubj.htm"}},{"name":"GARKHPTPRC","description":"Calculates put prices for European options on stocks, based on the Garman-Kohlhagen model.","syntax":{"help":"GARKHPTPRC (*E*, *t*, *S*, *Rd*, *Rf*, *sigma*)","arguments":[{"name":"E","description":"is a nonmissing, positive value that specifies the exercise price.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"n0xs8njik6wmpmn1xwa2l12m6wbk"},{"name":"t","description":"is a nonmissing value that specifies the time to maturity, in years.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"p1mo43xum10mten1eron0dnnhfis"},{"name":"S","description":"is a nonmissing, positive value that specifies the spot currency price.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"n1s1b914bnni3en1xy1odnr91smw"},{"name":"Rd","description":"is a nonmissing, positive fraction that specifies the risk-free domestic interest rate for period t.","dataTypes":["value"],"supportSiteTargetFragment":"n072duu03epxmln100oad22xm88r"},{"name":"Rf","description":"is a nonmissing, positive fraction that specifies the risk-free foreign interest rate for period t.","dataTypes":["value"],"supportSiteTargetFragment":"n09mbh1gbtiipnn1ufc1pdmgwi1m"},{"name":"sigma","description":"is a nonmissing, positive fraction that specifies the volatility of the currency rate.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"p04lbkdm60ytr4n177m1pkmdbw7f"}]},"supportSiteInformation":{"docsetId":"lefunctionsref","docsetVersion":"v_001","docsetTargetFile":"p0p6n7gyavczkgn12ly85lp20xru.htm"}},{"name":"GCD","description":"Returns the greatest common divisor for one or more integers.","syntax":{"help":"GCD (*x1, x2, x3, …, xn*)","arguments":[{"name":"x","description":"specifies a numeric constant, variable, or expression that has an integer value.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"n0zq8mv6ctj85pn1p7fz3ynq7sr7"}]},"supportSiteInformation":{"docsetId":"lefunctionsref","docsetVersion":"v_001","docsetTargetFile":"p0413szaijg3afn1x426zwmihusz.htm"}},{"name":"GEODIST","description":"Returns the geodetic distance between two latitude and longitude coordinates.","syntax":{"help":"GEODIST (*latitude-1*, *longitude-1*, *latitude-2*, *longitude-2* <, *'options'*>)","arguments":[{"name":"latitude-1","description":"is a numeric constant, variable, or expression that specifies the coordinate of a given position north or south of the equator. Coordinates that are located north of the equator have positive values; coordinates that are located south of the equator have negative values.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"p01hjmbkhq1hpnn1ukb5cfl8vt8l"},{"name":"latitude-2","description":"is a numeric constant, variable, or expression that specifies the coordinate of a given position north or south of the equator. Coordinates that are located north of the equator have positive values; coordinates that are located south of the equator have negative values.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"p01hjmbkhq1hpnn1ukb5cfl8vt8l"},{"name":"longitude-1","description":"is a numeric constant, variable, or expression that specifies the coordinate of a given position east or west of the prime meridian, which runs through Greenwich, England. Coordinates that are located east of the prime meridian have positive values; coordinates that are located west of the prime meridian have negative values.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"p0jxgi7id0idjon1qvvicof8b6bj"},{"name":"longitude-2","description":"is a numeric constant, variable, or expression that specifies the coordinate of a given position east or west of the prime meridian, which runs through Greenwich, England. Coordinates that are located east of the prime meridian have positive values; coordinates that are located west of the prime meridian have negative values.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"p0jxgi7id0idjon1qvvicof8b6bj"},{"name":"M","description":"specifies distance in miles.","dataTypes":["standalone"],"supportSiteTargetFragment":"p0kut1dwjsily5n1871yfxaavhi4"},{"name":"K","description":"specifies distance in kilometers. K is the default value for distance.","dataTypes":["standalone"],"supportSiteTargetFragment":"p0dl1dkch1007kn1n78c4y02n37m"},{"name":"D","description":"specifies that input values are expressed in degrees. D is the default for input values.","dataTypes":["standalone"],"supportSiteTargetFragment":"p053bu5q4dc4z6n19uk0tq6l113x"},{"name":"R","description":"specifies that input values are expressed in radians.","dataTypes":["standalone"],"supportSiteTargetFragment":"n0fzdiiq66clidn1a7qmvogdkoxp"}]},"supportSiteInformation":{"docsetId":"lefunctionsref","docsetVersion":"v_001","docsetTargetFile":"n1korpfg2e18lon1nwpow9qijdxe.htm"}},{"name":"GEOMEAN","description":"Returns the geometric mean.","syntax":{"help":" GEOMEAN (*argument* <, *argument*, ..., *argument-n*>)","arguments":[{"name":"argument","description":"is a nonnegative numeric constant, variable, or expression.","dataTypes":["standalone"],"supportSiteTargetFragment":"p15e7xvh7zmeeln1vil5vyqyafzg"}]},"supportSiteInformation":{"docsetId":"lefunctionsref","docsetVersion":"v_001","docsetTargetFile":"p0ywq67uqarnnen135hhs9gcsuv0.htm"}},{"name":"GEOMEANZ","description":"Returns the geometric mean, using zero fuzzing.","syntax":{"help":" GEOMEANZ (*argument* <, *argument*, ..., *argument-n*>)","arguments":[{"name":"argument","description":"is a nonnegative numeric constant, variable, or expression.","dataTypes":["standalone"],"supportSiteTargetFragment":"p1ojptljqikwvrn1wl2wike2eri5"}]},"supportSiteInformation":{"docsetId":"lefunctionsref","docsetVersion":"v_001","docsetTargetFile":"p0ifv10vdogsesn158x2il0diaaw.htm"}},{"name":"GETCASURL","description":"Returns the value for a URL for connecting to the CAS Server Monitor.","syntax":{"help":"GETCASURL(<*session*>)","arguments":[{"name":"session","description":"If zero parameters are specified, then the SAS SESSREF= option value is used.","placeholder":true,"optional":true,"dataTypes":["value"],"supportSiteTargetFragment":"p0dhwed7jsqeh0n15x14lpqcb5ej"}]},"supportSiteInformation":{"docsetId":"lefunctionsref","docsetVersion":"v_001","docsetTargetFile":"n1gaxuxajv5trfn1vy4ks54q5o8p.htm"}},{"name":"GETLCASLIB","description":"Returns the caslib that was bound to a CAS LIBNAME engine libref using the CASLIB= option when it was assigned.","syntax":{"help":"GETLCASLIB (*libref*)","arguments":[{"name":"libref","description":"specifies the libref name.","placeholder":true,"optional":true,"dataTypes":["dataSet"],"supportSiteTargetFragment":"n125sx2plzfod4n0znyphi5w2qlt"}]},"supportSiteInformation":{"docsetId":"lefunctionsref","docsetVersion":"v_001","docsetTargetFile":"p0wma0o1tqtwein160lshpt672fl.htm"}},{"name":"GETLOCENV","description":"Returns the current locale/language environment.","syntax":{"help":"GETLOCENV( ) "},"supportSiteInformation":{"docsetId":"nlsref","docsetVersion":"v_001","docsetTargetFile":"p07r3f50tyjrj6n1avmln1wmjbbj.htm"}},{"name":"GETLSESSREF","description":"Returns the session reference that is associated with a CAS LIBNAME engine libref.","syntax":{"help":"GETLSESSREF (*libref*)","arguments":[{"name":"libref","description":"specifies the library reference name.","placeholder":true,"optional":true,"dataTypes":["dataSet"],"supportSiteTargetFragment":"n0apr71pzjhm7dn18y4kcnrpn9bp"}]},"supportSiteInformation":{"docsetId":"lefunctionsref","docsetVersion":"v_001","docsetTargetFile":"n0b01hgxcb8h8en1kthyt2bnq2wk.htm"}},{"name":"GETLTAG","description":"Returns the tag that was associated with a CAS LIBNAME engine libref in the TAG= option when it is assigned.","syntax":{"help":"GETLTAG (*libref*)","arguments":[{"name":"libref","description":"specifies the library reference.","placeholder":true,"optional":true,"dataTypes":["dataSet"],"supportSiteTargetFragment":"p12cd84npg5aign1968v5pcqyn52"}]},"supportSiteInformation":{"docsetId":"lefunctionsref","docsetVersion":"v_001","docsetTargetFile":"n0b2up1zg4ygl4n16ybidp1969ss.htm"}},{"name":"GETOPTION","description":"Returns the value of a SAS system or graphics option.","syntax":{"help":"GETOPTION (*option-name* <, *return-value-option*> <*return-value-formatting-options*>)","arguments":[{"name":"option-name","description":"is a character constant, variable, or expression that specifies the name of the system option.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"n1ry3j6lkuv8bwn1oqq1fbvfumcm"},{"name":"DEFAULTVALUE","description":"returns the default option value.","optional":true,"dataTypes":["standalone"],"supportSiteTargetFragment":"n0fzwhu7gokafln14zsm1k3vmkm1"},{"name":"HOWSCOPE","description":"returns a character string that specifies the scope of an option.","optional":true,"dataTypes":["standalone"],"supportSiteTargetFragment":"n1rpby8y1gw4qan11lidovvs9fbx"},{"name":"HOWSET","description":"returns a character string that specifies how an option value was set.","optional":true,"dataTypes":["standalone"],"supportSiteTargetFragment":"p042e130tmbf9cn1m99ysc6k1r2z"},{"name":"STARTUPVALUE","description":"returns the system option value that was used to start SAS either on the command line or in a configuration file.","optional":true,"dataTypes":["standalone"],"supportSiteTargetFragment":"n0ch1houe2lwckn143wzosnlc3bn"},{"name":"CM","description":"reports graphic units of measure in centimeters.","optional":true,"dataTypes":["standalone"],"supportSiteTargetFragment":"n0tgdh8g4cc4o4n1pfzx3gtyxxpg"},{"name":"EXPAND","description":"for options that contain environment variables, returns the option value with the value of the environment variable.","optional":true,"dataTypes":["standalone"],"supportSiteTargetFragment":"n054y53xv4yftxn1kdksfkzorlbg"},{"name":"KEYEXPAND","description":"for options that contain environment variables, returns the value in the format option-name=value.","optional":true,"dataTypes":["standalone"],"supportSiteTargetFragment":"n0ha94bw0q52zdn1srrhb4pirwb3"},{"name":"KEYWORD","description":"returns option values in a option-name=value format that would be suitable for direct use in the SAS OPTIONS or GOPTIONS global statements.","optional":true,"dataTypes":["standalone"],"supportSiteTargetFragment":"p1oothijbzak7an144kb1ppthnjt"},{"name":"HEXVALUE","description":"returns the option value as a hexadecimal value.","optional":true,"dataTypes":["standalone"],"supportSiteTargetFragment":"p0yh68f4s5jy9tn0z2dva8yvatcs"},{"name":"IN","description":"reports graphic units of measure in inches.","optional":true,"dataTypes":["standalone"],"supportSiteTargetFragment":"p18krtzzfl4wv7n1a5u3hqi4qnit"},{"name":"LOGNUMBERFORMAT","description":"formats SAS system option values using locale-specific punctuation.","optional":true,"dataTypes":["standalone"],"supportSiteTargetFragment":"p15ogb3fqm4c2un1p06dnohucslr"}]},"supportSiteInformation":{"docsetId":"lefunctionsref","docsetVersion":"v_001","docsetTargetFile":"n096vc8shtf7mzn1rlvx6003ayho.htm"}},{"name":"GETPXLANGUAGE","description":"Returns the current two-letter language code.","syntax":{"help":"GETPXLANGUAGE() "},"supportSiteInformation":{"docsetId":"nlsref","docsetVersion":"v_001","docsetTargetFile":"p0tadpcsfigakwn1gsglmjmgew6p.htm"}},{"name":"GETPXLOCALE","description":"Returns the POSIX locale value for a SAS locale.","syntax":{"help":"GETPXLOCALE (*<source>*)","arguments":[{"name":"","description":"is an optional argument that specifies a locale name.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"n1jjct2b42rnvqn1x9baybvn0j97"}]},"supportSiteInformation":{"docsetId":"nlsref","docsetVersion":"v_001","docsetTargetFile":"p0q89edk8yk31dn1d5lgxaas5omr.htm"}},{"name":"GETPXREGION","description":"Returns the current two-letter region code.","syntax":{"help":"GETPXREGION() "},"supportSiteInformation":{"docsetId":"nlsref","docsetVersion":"v_001","docsetTargetFile":"p1o14ubo9joabxn1wyxu67ogc0lg.htm"}},{"name":"GETSESSOPT","description":"Returns the value for a SAS Cloud Analytic Services session option.","syntax":{"help":"GETSESSOPT (session-name, session-option-name)\nGETSESSOPT (uuid, session-option-name)","arguments":[{"name":"session-reference","description":"CAS session name.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"p0yul98rvq7k8pn1enbpa5p91d48"},{"name":"session-option-name","description":"CAS session option name.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"n0czwao5knl95an1bnkblzu9uwzb"},{"name":"uuid","description":"specifies the uuid that you are trying to find. See for more information about uuid.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"n0bptei8alif3qn1fma7zz1fa0bo"}]},"supportSiteInformation":{"docsetId":"lefunctionsref","docsetVersion":"v_001","docsetTargetFile":"p02yuc6s8egzjqn16ka8nur2fg9o.htm"}},{"name":"GETVARC","description":"Returns the value of a SAS data set character variable.","syntax":{"help":"GETVARC (*data-set-id*, *variable-number*)","arguments":[{"name":"data-set-id","description":"is a numeric constant, variable, or expression that specifies the data set identifier that the OPEN function returns.","placeholder":true,"dataTypes":["dataSet"],"supportSiteTargetFragment":"p07utc1j7s9hogn10i1qb7sfgk08"},{"name":"variable-number","description":"is a numeric constant, variable, or expression that specifies the number of the variable in the Data Set Data Vector (DDV).","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"p179y0ynq74n7en1oj3grz4cbj38"}]},"supportSiteInformation":{"docsetId":"lefunctionsref","docsetVersion":"v_001","docsetTargetFile":"n0tg0dv034vnj0n15s5txj3n0wki.htm"}},{"name":"GETVARN","description":"Returns the value of a SAS data set numeric variable.","syntax":{"help":"GETVARN (*data-set-id*, *variable-number*)","arguments":[{"name":"data-set-id","description":"is a numeric constant, variable, or expression that specifies the data set identifier that the OPEN function returns.","placeholder":true,"dataTypes":["dataSet"],"supportSiteTargetFragment":"n13pvyffvhvk4on144vo97zelo8l"},{"name":"variable-number","description":"is a numeric constant, variable, or expression that specifies the number of the variable in the Data Set Data Vector (DDV).","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"n1w598klzpzg7vn162dacbph4fpl"}]},"supportSiteInformation":{"docsetId":"lefunctionsref","docsetVersion":"v_001","docsetTargetFile":"n0ngdvj3evoc45n1xbwz39y43mmm.htm"}},{"name":"GITFN_CLONE","description":"Clones a Git repository into a directory on the SAS server.","syntax":{"help":"Form 1: \nGITFN_CLONE (uri, directory)\nForm 2: \nGITFN_CLONE (uri, directory, )","arguments":[{"name":"uri","description":"specifies the Git repository URI. The URI can be either HTTPS or SSH.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"n0isj815gs64fbn10ha9mvcciplx"},{"name":"directory","description":"specifies a target directory on the SAS server to clone the repository to.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"p1nenoomrg21win118yu364dzfqj"},{"name":"user","description":"specifies the user name for a secure repository.","placeholder":true,"optional":true,"dataTypes":["value"],"supportSiteTargetFragment":"p1knoi2inwypgkn12qhbr1fqyx58"},{"name":"password","description":"specifies the password for a secure repository.","placeholder":true,"optional":true,"dataTypes":["value"],"supportSiteTargetFragment":"n1g2xwhlgfomljn1oncphoimbawb"},{"name":"ssh-public-key-path","description":"specifies the pathname for the public SSH key file.","placeholder":true,"optional":true,"dataTypes":["value"],"supportSiteTargetFragment":"n1bi2pupuhf7psn1hxfo9jd0ux7r"},{"name":"ssh-private-key-path","description":"specifies the pathname for the private SSH key file.","placeholder":true,"optional":true,"dataTypes":["value"],"supportSiteTargetFragment":"n1eer8w655nyd0n1s268vgfoptbt"}]},"supportSiteInformation":{"docsetId":"lefunctionsref","docsetVersion":"v_001","docsetTargetFile":"n0zoh17p8dzdn2n0zq3ac7axvi81.htm"}},{"name":"GITFN_COMMIT","description":"Commits staged files to the local repository.","syntax":{"help":"GITFN_COMMIT ( *directory*, *update-ref*, *author-name*, *author-email*, *commit-message*)","arguments":[{"name":"directory","description":"specifies the pathname of the local Git repository on the SAS server.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"p1c6vmu2ioi7mzn1ezwlxybjt96y"},{"name":"update-ref","description":"specifies the update reference that you want to commit to.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"n1ec9rum5ciikjn1oz7qpa8j2bi9"},{"name":"author-name","description":"specifies the name of the commit author.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"n1jehnq6w8n0lgn17se2tzw16f11"},{"name":"author-email","description":"specifies the email of the commit author.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"p141oyb09t4tzin17qnfowmohnt1"},{"name":"commit-message","description":"specifies the commit message.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"n1qdo760087chln1edz78h3meguo"}]},"supportSiteInformation":{"docsetId":"lefunctionsref","docsetVersion":"v_001","docsetTargetFile":"n1q4rh5vc3l440n15r7kvf24ujg1.htm"}},{"name":"GITFN_COMMITFREE","description":"Clears the commit record object that was created by GITFN_COMMIT_LOG for the specified repository.","syntax":{"help":"GITFN_COMMITFREE ( *directory*)","arguments":[{"name":"directory","description":"specifies the pathname of a cloned Git repository on the SAS server.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"n11fduduuu3n2tn1h45qix7hvbse"}]},"supportSiteInformation":{"docsetId":"lefunctionsref","docsetVersion":"v_001","docsetTargetFile":"n1kjd9oj5v18gkn1u1r7vir0fe6u.htm"}},{"name":"GITFN_COMMIT_GET","description":"Returns the specified attribute of the nth commit object that is associated with the local repository.","syntax":{"help":"GITFN_COMMIT_GET ( *n*, *directory*, *attribute*, *attribute-out*)","arguments":[{"name":"n","description":"specifies the nth commit object to retrieve attributes from.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"n1lya6vgarx8bvn17lanpwjgcobd"},{"name":"directory","description":"specifies the path of a cloned Git repository on the SAS server.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"n1kj3wti3ly3odn1m9nct8lm4fpk"},{"name":"attribute","description":"specifies the attribute of the status object to return.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"n1vxaszmf3fn12n13rhp0qhhui8j"},{"name":"attribute-out","description":"specifies a character variable that stores the returned attribute.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"p092exvbpjdtqbn1aspo604t0k3e"}]},"supportSiteInformation":{"docsetId":"lefunctionsref","docsetVersion":"v_001","docsetTargetFile":"p05uchfu28d01un104cfm537l7cy.htm"}},{"name":"GITFN_COMMIT_LOG","description":"Returns the number of commit objects that are associated with the local repository.","syntax":{"help":"GITFN_COMMIT_LOG ( *directory*)","arguments":[{"name":"directory","description":"specifies the pathname of a cloned Git repository on the SAS server.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"n0xgdxi9eoj7wen0zgpkegr578hi"}]},"supportSiteInformation":{"docsetId":"lefunctionsref","docsetVersion":"v_001","docsetTargetFile":"p1voxn512aa9zmn1lslyc2pc5gck.htm"}},{"name":"GITFN_CO_BRANCH","description":"Check out a branch in a Git repository.","syntax":{"help":"GITFN_CO_BRANCH ( *directory*, *branch*)","arguments":[{"name":"directory","description":"specifies the path to a local Git repository on the SAS server.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"n0pyoqq3p64mwkn1wryke46l0xlz"},{"name":"branch","description":"specifies the name of a branch in the local Git repository.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"p0ctbzjefmsbgon1vhaiz8f90lnu"}]},"supportSiteInformation":{"docsetId":"lefunctionsref","docsetVersion":"v_001","docsetTargetFile":"p1evluypahwf0un1w7u74rd26n5n.htm"}},{"name":"GITFN_DEL_BRANCH","description":"Deletes a Git branch in the repository.","syntax":{"help":"GITFN_DEL_BRANCH ( *directory*, *branch-name*)","arguments":[{"name":"directory","description":"specifies the pathname of a cloned Git repository on the SAS server.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"n1e8w1jemo5klkn1fk4tifc5s63h"},{"name":"branch-name","description":"specifies the name of the branch to be deleted.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"p07ky9waji4be3n11spycpsgwnkz"}]},"supportSiteInformation":{"docsetId":"lefunctionsref","docsetVersion":"v_001","docsetTargetFile":"n1cvoas42tl1n4n1xmpcitkwiybz.htm"}},{"name":"GITFN_DEL_REPO","description":"Deletes a local Git repository and its contents.","syntax":{"help":"GITFN_DEL_REPO ( *directory*)","arguments":[{"name":"directory","description":"specifies the pathname of a cloned Git repository on the SAS server.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"n0scj1p4q569e7n1ujrrm88cn6n9"}]},"supportSiteInformation":{"docsetId":"lefunctionsref","docsetVersion":"v_001","docsetTargetFile":"p0yqemegv9h4mmn1r4ut5dkmaez8.htm"}},{"name":"GITFN_DIFF","description":"Returns the number of diffs between two commits in the local repository and creates a diff record object for the local repository.","syntax":{"help":"GITFN_DIFF ( *directory*, *older-commit-ID*, *newer-commit-ID*)","arguments":[{"name":"directory","description":"specifies the pathname of a cloned Git repository on the SAS server.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"n0pgwfokidyubdn18zhqu06dwp1w"},{"name":"older-commit-ID","description":"specifies the older of the two commit IDs that you want to diff.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"n09dyilpuq1yj5n1keq07c0n603o"},{"name":"newer-commit-ID","description":"specifies the newer of the two commit IDs that you want to diff.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"p01bgqm16yitl6n17tn5j4102iof"}]},"supportSiteInformation":{"docsetId":"lefunctionsref","docsetVersion":"v_001","docsetTargetFile":"p0vcgsts44tqetn1mih3q46o62do.htm"}},{"name":"GITFN_DIFF_FREE","description":"Clears the diff record object associated with a local repository.","syntax":{"help":"GITFN_DIFF_FREE ( *directory*, *older-commit*, *newer-commit*)","arguments":[{"name":"directory","description":"specifies the pathname of a cloned Git repository on the SAS server.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"p1afjpqnqhcjrtn1u4il5t05bjpv"},{"name":"older-commit","description":"specifies the older of the two commit IDs from the diff.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"p1gj3oz9gzgdgin1l4q0i47kwhh0"},{"name":"newer_commit","description":"specifies the newer of the two commit IDs from the diff.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"n0dq0kwvkj2wadn1ivo5yjgqsrhe"}]},"supportSiteInformation":{"docsetId":"lefunctionsref","docsetVersion":"v_001","docsetTargetFile":"n0asseg5q1pi5pn1rl20trzu7b5j.htm"}},{"name":"GITFN_DIFF_GET","description":"Returns the specified attribute of the nth diff object in the local repository.","syntax":{"help":"GITFN_DIFF_GET ( *n*, *directory*, *attribute*, *attribute-out*)","arguments":[{"name":"n","description":"specifies the nth diff object to retrieve an attribute from.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"n17r16lmyesx9hn1wbrzvtq3oo6n"},{"name":"directory","description":"specifies the pathname of a cloned Git repository on the SAS server.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"n1woelj0c76whtn1mjgk57kend5k"},{"name":"attribute","description":"specifies the attribute of the diff object to return.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"p1t1dsjarp2jn1n1p8lfne8v9bwm"},{"name":"attribute-out","description":"specifies a variable that stores the returned attribute.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"p0bm1jvldd5448n18ztl2a24hhtw"}]},"supportSiteInformation":{"docsetId":"lefunctionsref","docsetVersion":"v_001","docsetTargetFile":"p0wf7xwure5xp7n1qb0zz9a164ng.htm"}},{"name":"GITFN_DIFF_IDX_F","description":"Returns the changes for a file in the index.","syntax":{"help":"GITFN_DIFF_IDX_F ( *directory*, *file-name*, *diff-content*)","arguments":[{"name":"directory","description":"specifies the pathname of a local repository on the SAS server.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"p1mjtfs7da5u1vn19jg1asj5ajzw"},{"name":"file-name","description":"specifies the file name of the file in the index to return changes for.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"n1dzdu7ezca2eon1812l94ksgzxk"},{"name":"diff-content","description":"specifies a character variable to return the content of the diff to.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"p1fyiu9256dwezn1utx8bvf2ssfw"}]},"supportSiteInformation":{"docsetId":"lefunctionsref","docsetVersion":"v_001","docsetTargetFile":"p0aryl6qeojojqn1tsfqehos52du.htm"}},{"name":"GITFN_IDX_ADD","description":"Stages 1 to n number of files to commit to the local repository.","syntax":{"help":"GITFN_IDX_ADD ( *directory*, *file-1*, *status-1* <, ... ,*file-n*, *status-n*>)","arguments":[{"name":"directory","description":"specifies the path of a cloned Git repository on the SAS server.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"n1izq21ws5bwmnn1d9g3z1mvzex6"},{"name":"file","description":"specifies the local pathname of a file to stage in the local repository.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"p02df7s8i26w8sn1jl6ei934c10v"},{"name":"status","description":"specifies the status of a file to stage in the local repository.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"n1sbhmli22np5vn1xepif4bha27s"}]},"supportSiteInformation":{"docsetId":"lefunctionsref","docsetVersion":"v_001","docsetTargetFile":"p1lpd5p3qi2klhn1dfodr5u7n94s.htm"}},{"name":"GITFN_IDX_REMOVE","description":"Unstages 1 to n number of files to commit to the local repository.","syntax":{"help":"GITFN_IDX_REMOVE ( *directory*, *file-1* <, ..., *file-n*>)","arguments":[{"name":"directory","description":"specifies the path of a cloned Git repository on the SAS server.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"p0o2dzmtdqv87an16ro7yb748jne"},{"name":"file","description":"specifies the local pathname of a file to stage in the local repository.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"p0r2rjn6q5o8zpn1cbinik7y2cpm"}]},"supportSiteInformation":{"docsetId":"lefunctionsref","docsetVersion":"v_001","docsetTargetFile":"p0ockyd8ialymbn14y9yfucl6o5r.htm"}},{"name":"GITFN_MRG_BRANCH","description":"Merges a Git branch into the currently checked-out branch.","syntax":{"help":"GITFN_MRG_BRANCH ( *directory*, *branch-name*, *author-name*, *author-email*)","arguments":[{"name":"directory","description":"specifies the pathname of a local repository on the SAS server.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"n18chsgwhizwvjn1ky19hntghfc3"},{"name":"branch-name","description":"specifies the branch that is merged into the currently checked-out branch.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"n1la4sodur2hsqn1aehlij4ebxot"},{"name":"author-name","description":"specifies the author’s name for the branch merge.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"p06u0ls53fx4byn1vhr1zisdup4y"},{"name":"author-email","description":"specifies the author’s email for the branch merge.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"n0u725dtq8qr5zn1b8ru8dtanw7c"}]},"supportSiteInformation":{"docsetId":"lefunctionsref","docsetVersion":"v_001","docsetTargetFile":"p0r8gjsq9nodmnn1gcqljmtlqxrm.htm"}},{"name":"GITFN_NEW_BRANCH","description":"Creates a Git branch.","syntax":{"help":"GITFN_NEW_BRANCH ( *directory*, *commit-ID*, *branch-name*, *force*)","arguments":[{"name":"directory","description":"specifies the pathname of a cloned Git repository on the SAS server.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"p1veq45kj2oaj5n1wteqj62zgcry"},{"name":"commit-ID","description":"specifies which commit level the new branch is cloned from.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"n0h9qqj26zfk0yn1jvm9dxfqv1cz"},{"name":"branch-name","description":"specifies a name for the new branch.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"p0yiheowkgd4eyn1jg44rppgwx9m"},{"name":"force","description":"specifies whether to overwrite existing branches with the same name or not to overwrite existing branches.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"n1fcj3gr98k432n10qopw7re9ggo"}]},"supportSiteInformation":{"docsetId":"lefunctionsref","docsetVersion":"v_001","docsetTargetFile":"p0sez046ww1r51n14p4rvpc7csya.htm"}},{"name":"GITFN_PULL","description":"Pulls changes from the remote repository into the local repository.","syntax":{"help":"Form 1: \nGITFN_PULL ( directory)\nForm 2: \nGITFN_PULL ( directory, user, password)\nForm 3: \nGITFN_PULL ( directory, ssh-user, ssh-password,ssh-public-key, ssh-private-key)","arguments":[{"name":"directory","description":"specifies the local repository that you want to pull changes to from the remote repository.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"p0bggnz2qa4scyn1xctir9jjqgj2"},{"name":"user","description":"specifies the Git user name credential for the remote repository.","placeholder":true,"optional":true,"dataTypes":["value"],"supportSiteTargetFragment":"p1i32bpxqwa1ttn10fhz0fol1b12"},{"name":"password","description":"specifies the Git password credential for the remote repository.","placeholder":true,"optional":true,"dataTypes":["value"],"supportSiteTargetFragment":"n0fee8uui5do7tn13k0maewux0ug"},{"name":"ssh-user","description":"specifies the SSH user name for the remote repository.","placeholder":true,"optional":true,"dataTypes":["value"],"supportSiteTargetFragment":"n0fl9y3rze9ye3n1fvp5ayuhbvnb"},{"name":"ssh-password","description":"specifies the password for your SSH keys.","placeholder":true,"optional":true,"dataTypes":["value"],"supportSiteTargetFragment":"n0yq076r3fft0fn1jgximt6xvkgm"},{"name":"ssh-public-key","description":"specifies the pathname for the public ssh key file.","placeholder":true,"optional":true,"dataTypes":["value"],"supportSiteTargetFragment":"p11cr1tx44b0lyn1ceunmmotbkyp"},{"name":"ssh-private-key","description":"specifies the pathname for the private ssh key file.","placeholder":true,"optional":true,"dataTypes":["value"],"supportSiteTargetFragment":"n1b7w1umudizj2n1o606l470ah8c"}]},"supportSiteInformation":{"docsetId":"lefunctionsref","docsetVersion":"v_001","docsetTargetFile":"p0mra40gqk5mcln1l8poj3esya04.htm"}},{"name":"GITFN_PUSH","description":"Pushes the committed files in the local repository to the remote repository.","syntax":{"help":"Form 1: \nGITFN_PUSH ( directory)\nForm 2: \nGITFN_PUSH ( directory, user, password)\nForm 3: \nGITFN_PUSH ( directory, ssh-user, ssh-password, ssh-public-key, ssh-private-key)","arguments":[{"name":"directory","description":"specifies the local repository that you want to push to the remote repository.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"p086m4oon76g7qn1p0ug92ubtmo0"},{"name":"user","description":"specifies your Git user name credential for the remote repository.","placeholder":true,"optional":true,"dataTypes":["value"],"supportSiteTargetFragment":"p1cw0nk3r4wmqun19w1poaoe7kn5"},{"name":"password","description":"specifies your Git password credential for the remote repository.","placeholder":true,"optional":true,"dataTypes":["value"],"supportSiteTargetFragment":"n16io1t0z1re58n1aflc9fnyvzoy"},{"name":"ssh-user","description":"specifies the SSH user name for the remote repository.","placeholder":true,"optional":true,"dataTypes":["value"],"supportSiteTargetFragment":"n0q29njdwwvrqsn1f7wjwngs2q1p"},{"name":"ssh-password","description":"specifies the password for your SSH keys.","placeholder":true,"optional":true,"dataTypes":["value"],"supportSiteTargetFragment":"p17kz03yk39d3wn1ealii8xm6cv4"},{"name":"ssh-public-key","description":"specifies the pathname for the public ssh key file.","placeholder":true,"optional":true,"dataTypes":["value"],"supportSiteTargetFragment":"n06epagjkdvra2n1hetza3cjt27v"},{"name":"ssh-private-key","description":"specifies the pathname for the private ssh key file.","placeholder":true,"optional":true,"dataTypes":["value"],"supportSiteTargetFragment":"p1ox5w8cx45bqvn1jefqzui0szxv"}]},"supportSiteInformation":{"docsetId":"lefunctionsref","docsetVersion":"v_001","docsetTargetFile":"p03j4egafb5opvn1qnw2628rjoy8.htm"}},{"name":"GITFN_RESET","description":"Resets the local repository to a specified commit.","syntax":{"help":"GITFN_RESET ( *directory*, *commit-ID*, *reset_type*)","arguments":[{"name":"directory","description":"specifies the pathname of a cloned Git repository on the SAS server.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"p1xi8rciabrq7jn1oc9o5qb0wz3c"},{"name":"commit-ID","description":"specifies the commit ID to reset the local repository to.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"n0zuzwcg815omtn1xvdtqphtuyxx"},{"name":"reset_type","description":"specifies the type of reset.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"n0ob071hda3z90n1ixjcbkfht122"}]},"supportSiteInformation":{"docsetId":"lefunctionsref","docsetVersion":"v_001","docsetTargetFile":"p14vlq67ng0pttn1twf3b1vzzr16.htm"}},{"name":"GITFN_RESET_FILE","description":"Resets a file in the index to the local repository version.","syntax":{"help":"GITFN_RESET_FILE ( *directory*, *file-name*)","arguments":[{"name":"directory","description":"specifies the pathname of a local repository on the SAS server.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"p11oc8tri7lkpwn15oz9jwaox7co"},{"name":"file-name","description":"specifies the local name of a file in the index to reset.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"n048q1vahsdvx3n1phmmne24girr"}]},"supportSiteInformation":{"docsetId":"lefunctionsref","docsetVersion":"v_001","docsetTargetFile":"p0eh0u3uaud4l6n11a0q9rfryo4p.htm"}},{"name":"GITFN_STATUS","description":"Returns the status objects for files in the local repository and creates a status record.","syntax":{"help":"GITFN_STATUS (*directory*)","arguments":[{"name":"directory","description":"specifies the pathname of a cloned Git repository on the SAS server.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"p01d6p0lwsyustn1v2ppj5yjklai"}]},"supportSiteInformation":{"docsetId":"lefunctionsref","docsetVersion":"v_001","docsetTargetFile":"n1tjilnpwmjumgn1qsie0w90u48o.htm"}},{"name":"GITFN_STATUSFREE","description":"Clears the status record object that was created by GITFN_STATUS for the specified repository.","syntax":{"help":"GITFN_STATUSFREE ( *directory* )","arguments":[{"name":"directory","description":"specifies the pathname of a cloned Git repository on the SAS server.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"n1huytnnf962rhn1rp4xg44tkn3w"}]},"supportSiteInformation":{"docsetId":"lefunctionsref","docsetVersion":"v_001","docsetTargetFile":"n00fss0madf64gn1seohmmxd1356.htm"}},{"name":"GITFN_STATUS_GET","description":"Returns the specified attribute of the nth status object returned from GITFN_STATUS() in the local repository.","syntax":{"help":"GITFN_STATUS_GET (*n*, *directory*, *attribute*, *attribute-store*)","arguments":[{"name":"n","description":"specifies the nth status object to retrieve attributes from.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"p0awtdlzl5o53nn1mmw91l0n5mrt"},{"name":"directory","description":"specifies the path of a cloned Git repository on the SAS server.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"n15w8tv75do7j6n1o60c8l6h1cvb"},{"name":"attribute","description":"specifies the attribute of the status object to return. Valid attributes are \"PATH\", \"STATUS\", or \"STAGED\". Only one attribute can be specified. If a non-valid attribute is specified, an error occurs.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"p1jmc498wow697n1axj07euvgeu4"},{"name":"attribute-store","description":"specifies a character variable that stores the returned attribute.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"n1y2fm5pu7skjmn1bphbfba268mz"}]},"supportSiteInformation":{"docsetId":"lefunctionsref","docsetVersion":"v_001","docsetTargetFile":"n1fuy665ynt35gn1e7dhx3h622c5.htm"}},{"name":"GITFN_VERSION","description":"Specifies whether libgit2 is available and if available, specifies the version that is being used.","syntax":{"help":"GITFN_VERSION ()"},"supportSiteInformation":{"docsetId":"lefunctionsref","docsetVersion":"v_001","docsetTargetFile":"p08b56gach1q0vn1utb62s1z6j8z.htm"}},{"name":"GIT_BRANCH_CHKOUT","description":"Check out a branch in a Git repository.","syntax":{"help":"GIT_BRANCH_CHKOUT ( '*directory*', '*branch*')","arguments":[{"name":"'directory'","description":"specifies the path to a local Git repository on the SAS server.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"n02quqv4bsnynnn1qdpecn08io0a"},{"name":"'branch'","description":"specifies the name of a branch in the local Git repository.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"n0ew4n4kszzttqn1ep8u2i41dphe"}]},"supportSiteInformation":{"docsetId":"lefunctionsref","docsetVersion":"v_001","docsetTargetFile":"n1xyaftqq22p1fn1u831rl65hbwn.htm"}},{"name":"GIT_BRANCH_DELETE","description":"Deletes a Git branch in the repository.","syntax":{"help":"GIT_BRANCH_DELETE ( '*directory*', '*branch-name*'<, *remote*>)","arguments":[{"name":"'directory'","description":"specifies the pathname of a local Git repository on the SAS server.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"p1s5ti09a6958fn19by6h8bck768"},{"name":"'branch-name'","description":"specifies the name of the branch to be deleted.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"p1f5ildprbimxwn14rn4o44le0ic"},{"name":"remote","description":"indicates that the branch is a remote branch. The only valid value for remote is 1.","placeholder":true,"optional":true,"dataTypes":["value"],"supportSiteTargetFragment":"n0i2fugn0t02izn1i5w4wn2zedih"}]},"supportSiteInformation":{"docsetId":"lefunctionsref","docsetVersion":"v_001","docsetTargetFile":"n171hqwxemgo4en17ifhn7ohhx1b.htm"}},{"name":"GIT_BRANCH_MERGE","description":"Merges a Git branch into the currently checked-out branch.","syntax":{"help":"GIT_BRANCH_MERGE ( '*directory*', '*branch-name*', '*author-name*', '*author-email*'<, remote>)","arguments":[{"name":"'directory'","description":"specifies the pathname of a local repository on the SAS server.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"p0q3h5ct46h1t3n1lfp7s9zicrz5"},{"name":"'branch-name'","description":"specifies the branch that is merged into the currently checked-out branch.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"p1wte9ama5i31sn1a7lqtw742jz0"},{"name":"'author-name'","description":"specifies the author’s name for the branch merge.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"n083bql1rh66dvn1q7tmcxerhg7p"},{"name":"'author-email'","description":"specifies the author’s email for the branch merge.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"p0d5oq231iarh4n1katxmlhw4rbb"},{"name":"1","description":"indicates that the target branch is a remote branch.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"p1mqw0xlxpw523n1v0pjbgpsw0uo"},{"name":"0","description":"indicates that the target branch is a local branch.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"n1mz98dt3xqoz2n0zfgkk0a5bqv6"}]},"supportSiteInformation":{"docsetId":"lefunctionsref","docsetVersion":"v_001","docsetTargetFile":"p0ywf31jd4fg8ln14s8o3o08qa38.htm"}},{"name":"GIT_BRANCH_NEW","description":"Creates a Git branch.","syntax":{"help":"GIT_BRANCH_NEW ( *'directory'*, *'commit-ID'*, *'branch-name'*, *force*)","arguments":[{"name":"'directory'","description":"specifies the pathname of a local Git repository on the SAS server.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"p1s5ti09a6958fn19by6h8bck768a"},{"name":"'commit-ID'","description":"specifies which commit level the new branch is cloned from.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"p1m6qun0k9jqubn166on77qnbd1t"},{"name":"'branch-name'","description":"specifies a name for the new branch.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"p1our2q1e1mnncn1qx42wdrud7wf"},{"name":"force","description":"specifies whether to overwrite existing branches with the same name or not to overwrite existing branches.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"n1cmo6lx57jeu1n18kbsu78oq7qr"}]},"supportSiteInformation":{"docsetId":"lefunctionsref","docsetVersion":"v_001","docsetTargetFile":"p0jnyuj6jykia1n1oufwlwzkd2lu.htm"}},{"name":"GIT_CLONE","description":"Clones a Git repository into a directory on the SAS server.","syntax":{"help":"Form 1: \nGIT_CLONE ('uri', 'directory '<, 'user', 'password | personal-access-token'>\n <, '', '', 'SSL-CA-certificate-path'>)\nForm 2: \nGIT_CLONE ('uri', 'directory', 'user', 'password', 'ssh-public-key-path', 'ssh-private-key-path')\nForm 3: \nGIT_CLONE ('uri', 'directory', '', '', '', '', 'SSL-CA-certificate-path', kerberos)\nForm 4: \nGIT_CLONE ('uri', 'directory', '', '', '', '', '', 2, auth-domain-ID)","arguments":[{"name":"'uri'","description":"specifies the Git repository URI. The URI can be either HTTPS or SSH.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"n1te5zen4e4trun1uxy6y6czi9g6"},{"name":"'directory'","description":"specifies a target directory on the SAS server to clone the repository to.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"n1mh76mo93xrknn1gpj4hdocba50"},{"name":"'user'","description":"specifies the user name for a secure repository.","placeholder":true,"optional":true,"dataTypes":["value"],"supportSiteTargetFragment":"n1oeha6mkz1e6xn1892hsotxu9j4"},{"name":"'password","description":"specifies the password for a secure repository","placeholder":true,"optional":true,"dataTypes":["value"],"supportSiteTargetFragment":"p08zkdvsp8ypl1n1lmuuzdcii2zc"},{"name":"''","description":"specifies an empty string.","placeholder":true,"optional":true,"dataTypes":["value"],"supportSiteTargetFragment":"n0q0xzerthd111n1gioqwzl9yntl"},{"name":"'SSL-CA-certificate-path'","description":"specifies the pathname for the SSL certificate. If you do not require an SSL certificate, specify empty quotation marks ('' or \"\") for this argument.","placeholder":true,"optional":true,"dataTypes":["value"],"supportSiteTargetFragment":"n1m8fiqj9mka1un1hro04ewl24o3"},{"name":"'user'","description":"specifies the user name for a secure repository.","placeholder":true,"optional":true,"dataTypes":["value"],"supportSiteTargetFragment":"n1b4rcqjqj66y1n16o7jreqwsobt"},{"name":"'password'","description":"specifies the password for a secure repository.","placeholder":true,"optional":true,"dataTypes":["value"],"supportSiteTargetFragment":"p0tvobr87n04ixn1qgz6q51p6k4s"},{"name":"'ssh-public-key-path'","description":"specifies the pathname for the public SSH key file.","placeholder":true,"optional":true,"dataTypes":["value"],"supportSiteTargetFragment":"n1s43lefdu4d4in1etd4e68g6dju"},{"name":"'ssh-private-key-path'","description":"specifies the pathname for the private SSH key file.","placeholder":true,"optional":true,"dataTypes":["value"],"supportSiteTargetFragment":"p09jl9ljiplxbjn13c7gz001izao"},{"name":"''","description":"specifies an empty string.","placeholder":true,"optional":true,"dataTypes":["value"],"supportSiteTargetFragment":"p1fr9nrlokh76cn14bw0i8jlaqan"},{"name":"authentication-option","description":"specifies to the authentication method. Specify 1 to use Kerberos authentication. Specify 2 to use the credentials service. Specify 0, or leave the argument blank to not use Kerberos or the credentials service authentication.","placeholder":true,"optional":true,"dataTypes":["value"],"supportSiteTargetFragment":"n0skdgrgbrtfyen121roh5czs73g"},{"name":"authentication-option","description":"specifies to the authentication method. Specify 1 to use Kerberos authentication. Specify 2 to use the credentials service. Specify 0, or leave the argument blank to not use Kerberos or the credentials service authentication.","placeholder":true,"optional":true,"dataTypes":["value"],"supportSiteTargetFragment":"n0skdgrgbrtfyen121roh5czs73ga"},{"name":"'auth-domain-ID'","description":"specifies the domain ID to retrieve the credentials.","placeholder":true,"optional":true,"dataTypes":["value"],"supportSiteTargetFragment":"p0gq6bzqgl21qrn1qseymwa49fh9"}]},"supportSiteInformation":{"docsetId":"lefunctionsref","docsetVersion":"v_001","docsetTargetFile":"n10pxql65jtf4sn11m3d6jzcrgcz.htm"}},{"name":"GIT_COMMIT","description":"Commits staged files to the local repository.","syntax":{"help":"GIT_COMMIT ( '*directory*', '*update-reference*', '*author-name*', '*author-email*', '*commit-message*'<,'*second-parent-commit-ID*'>)","arguments":[{"name":"'directory'","description":"specifies the pathname of the local Git repository on the SAS server.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"p1p7z556q4u577n1oyioyq3qpv1u"},{"name":"'update-reference'","description":"specifies the update reference that you want to commit to.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"n0zi2dr7iam2i3n1n6um4g3k8hkh"},{"name":"'author-name'","description":"specifies the name of the commit author.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"n1ffhfat6a8u8in13nh2vxdv4013"},{"name":"'author-email'","description":"specifies the email of the commit author.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"n0mhddxxsgzpsrn10ac4y3zptvir"},{"name":"'commit-message'","description":"specifies the commit message.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"p0mzdduetiwbyvn1jb08hv9qt2u7"},{"name":"'second-parent-commit-ID'","description":"specifies a second parent commit ID to complete merge commits when resolving conflicts.","placeholder":true,"optional":true,"dataTypes":["value"],"supportSiteTargetFragment":"n170t1in7zzjten12hig3ji32l3n"}]},"supportSiteInformation":{"docsetId":"lefunctionsref","docsetVersion":"v_001","docsetTargetFile":"p1br7kvpnuu18mn0zx71zjpe6dj6.htm"}},{"name":"GIT_COMMIT_FREE","description":"Clears the commit record object that was created by GIT_COMMIT_LOG for the specified repository.","syntax":{"help":"GIT_COMMIT_FREE ( '*directory*')","arguments":[{"name":"'directory'","description":"specifies the pathname of a local Git repository on the SAS server.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"p1s5ti09a6958fn19by6h8bck768b"}]},"supportSiteInformation":{"docsetId":"lefunctionsref","docsetVersion":"v_001","docsetTargetFile":"n0fhhlbcfno2qtn1p3ce7vk9wd3b.htm"}},{"name":"GIT_COMMIT_GET","description":"Returns the specified attribute of the nth commit object that is associated with the local repository.","syntax":{"help":"GIT_COMMIT_GET ( *n*, '*directory*', '*attribute*', *attribute-out*)","arguments":[{"name":"n","description":"specifies the nth commit object to retrieve attributes from.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"n1swyirlvz2ia2n16fuilrr828qn"},{"name":"'directory'","description":"specifies the pathname of a local Git repository on the SAS server.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"p1s5ti09a6958fn19by6h8bck768c"},{"name":"author","description":"returns the author who submitted the commit.","dataTypes":["standalone"],"supportSiteTargetFragment":"p134qy1l8llkrcn17eyl1dw3fyyu"},{"name":"children_ids","description":"returns a list of the children commit IDs","dataTypes":["standalone"],"supportSiteTargetFragment":"n1fi5rqocp37p0n1gkhnkxlk9o6f"},{"name":"committer","description":"returns the name of the committer.","dataTypes":["standalone"],"supportSiteTargetFragment":"p1070ggkhjjy09n1om91cwnrkpz2"},{"name":"committer_email","description":"returns the email of the committer.","dataTypes":["standalone"],"supportSiteTargetFragment":"p1lcfjcfka8sidn15c5oa4v7qrxq"},{"name":"email","description":"returns the email of the commit author.","dataTypes":["standalone"],"supportSiteTargetFragment":"p0rvvits0gpklmn1d13yne8rvvo9"},{"name":"id","description":"returns the commit ID of the commit object.","dataTypes":["standalone"],"supportSiteTargetFragment":"n1hb83n7qmtiqqn19ip7k6aisjnn"},{"name":"in_current_branch","description":"returns \"True\" or \"False\" to indicate if the commit is in the current branch.","dataTypes":["standalone"],"supportSiteTargetFragment":"n04pfqo08c8hqkn1udl3o0184fsg"},{"name":"message","description":"returns the commit message.","dataTypes":["standalone"],"supportSiteTargetFragment":"p0wyx911svc0ain1v8xrsw8v2ks8"},{"name":"parent_ids","description":"returns a list of the parent commit IDs.","dataTypes":["standalone"],"supportSiteTargetFragment":"p1clruzogsh4kfn1l0d7f23hhjh2"},{"name":"stash","description":"returns \"True\" or \"False\" to indicate if the commit is a stash commit.","dataTypes":["standalone"],"supportSiteTargetFragment":"p1j8zhnojq0q6pn12996mqbk3gs3"},{"name":"time","description":"returns the time of the commit.","dataTypes":["standalone"],"supportSiteTargetFragment":"p0lrmv5wsgjpbdn16r6vucvk6aj8"},{"name":"attribute-out","description":"specifies a character variable that stores the returned attribute.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"p18nwtdd5kenhkn1es6qkvwgsw9h"}]},"supportSiteInformation":{"docsetId":"lefunctionsref","docsetVersion":"v_001","docsetTargetFile":"n1qo5miyvry1nen111js203hlwrh.htm"}},{"name":"GIT_COMMIT_LOG","description":"Returns the number of commit objects that are associated with the local repository.","syntax":{"help":"GIT_COMMIT_LOG ( '*directory*')","arguments":[{"name":"'directory'","description":"specifies the pathname of a local Git repository on the SAS server.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"p1s5ti09a6958fn19by6h8bck768d"}]},"supportSiteInformation":{"docsetId":"lefunctionsref","docsetVersion":"v_001","docsetTargetFile":"n0lgz2o3nlzwsjn1qmjqqvmwtb37.htm"}},{"name":"GIT_DELETE_REPO","description":"deletes a local Git repository and all content within the repository.","syntax":{"help":"GIT_DELETE_REPO ('*directory*')","arguments":[{"name":"'directory'","description":"specifies the pathname of a local Git repository on the SAS server.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"p1s5ti09a6958fn19by6h8bck768e"}]},"supportSiteInformation":{"docsetId":"lefunctionsref","docsetVersion":"v_001","docsetTargetFile":"n05xa2vo2wnzzon1ujsxkgduv1bh.htm"}},{"name":"GIT_DIFF","description":"Returns the number of diffs between two commits in the local repository and creates a diff record object for the local repository.","syntax":{"help":"GIT_DIFF ( '*directory*', '*older-commit-ID*', '*newer-commit-ID*')","arguments":[{"name":"'directory'","description":"specifies the pathname of a local Git repository on the SAS server.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"p1s5ti09a6958fn19by6h8bck768g"},{"name":"'older-commit-ID'","description":"specifies the older of the two commit IDs that you want to diff.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"p0w5gxk24u81y6n1wwxhmvl8lckz"},{"name":"'newer-commit-ID'","description":"specifies the newer of the two commit IDs that you want to diff.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"n0bqul1vkyr6j3n1scbpkfjqz2a2"}]},"supportSiteInformation":{"docsetId":"lefunctionsref","docsetVersion":"v_001","docsetTargetFile":"p1aswmqz9abygln11oecdlxaxt12.htm"}},{"name":"GIT_DIFF_FILE_IDX","description":"Returns the diff for a file in the index.","syntax":{"help":"GIT_DIFF_FILE_IDX ( '*directory*', '*file-name*', *diff-content*<, *staged*, '*output-file-path*'>)","arguments":[{"name":"'directory'","description":"specifies the pathname of a local repository on the SAS server.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"n0bhjg1lf36j6xn108sxj0r59b0b"},{"name":"'file-name'","description":"specifies the file name of the file in the index to return changes for.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"n19ratsmx2uv6fn1tj3kugqjx34d"},{"name":"diff-content","description":"specifies a character variable to return the content of the diff to.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"p1p049f5mer473n1i9mw80nodxn6"},{"name":"staged","description":"specifies if the target file is staged or is not staged. If no value is specified for staged, GIT_DIFF_FILE_IDX defaults to not staged.","placeholder":true,"optional":true,"dataTypes":["value"],"supportSiteTargetFragment":"n04prju13jmwbwn110960deg6w9j"},{"name":"'output-file-path'","description":"specifies the file path to output the diff content to.","placeholder":true,"optional":true,"dataTypes":["value"],"supportSiteTargetFragment":"n0qc0pxduzg391n1rsqe57fyw1o4"}]},"supportSiteInformation":{"docsetId":"lefunctionsref","docsetVersion":"v_001","docsetTargetFile":"n1vbrtho4cnnw0n158ut1reqrcua.htm"}},{"name":"GIT_DIFF_FREE","description":"Clears the diff record object associated with a local repository.","syntax":{"help":"GIT_DIFF_FREE ( '*directory*', '*older-commit*', '*newer-commit*')","arguments":[{"name":"'directory'","description":"specifies the pathname of a local Git repository on the SAS server.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"p1s5ti09a6958fn19by6h8bck768f"},{"name":"'older-commit'","description":"specifies the older of the two commit IDs from the diff.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"p0ggudp2ed2hskn13iskaqk0l80q"},{"name":"'newer_commit'","description":"specifies the newer of the two commit IDs from the diff.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"n11uwmhq71ghfbn17mby21qfuskd"}]},"supportSiteInformation":{"docsetId":"lefunctionsref","docsetVersion":"v_001","docsetTargetFile":"p0j9lcrj1d4zdrn1elar0scjt4ji.htm"}},{"name":"GIT_DIFF_GET","description":"Returns the specified attribute of the nth diff object in the local repository.","syntax":{"help":"GIT_DIFF_GET ( *n*, '*directory*', '*older-commit-ID*', '*newer-commit-ID*, '*attribute*', *attribute-out*)","arguments":[{"name":"n","description":"specifies the nth diff object to retrieve an attribute from.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"n1hcou1b8m86esn17zpdfsinizgx"},{"name":"'directory'","description":"specifies the pathname of a local Git repository on the SAS server.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"p1s5ti09a6958fn19by6h8bck768h"},{"name":"'older-commit-ID'","description":"specifies the older of the two commit IDs that you want to diff.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"p0gei8u34lunzbn16w7pjuiftj8j"},{"name":"'newer-commit-ID'","description":"specifies the newer of the two commit IDs that you want to diff.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"n03atj4m1zyn9bn1loafz9b3gpnu"},{"name":"file","description":"returns the name of the file relative to the local repository that had changes between the two commits.","dataTypes":["standalone"],"supportSiteTargetFragment":"p1ps7q5j947teon1njii2tnf4jt0"},{"name":"diff_content","description":"returns the content of the diff for the file.","dataTypes":["standalone"],"supportSiteTargetFragment":"p1o634olrjvxwpn1hg9q417v72ay"},{"name":"diff_type","description":"returns the type of change.","dataTypes":["standalone"],"supportSiteTargetFragment":"n0u644f6lplmohn171ij5s9oji3a"},{"name":"attribute-out","description":"specifies a variable that stores the returned attribute.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"n017reh5o3jhkon167bsqep7c50y"}]},"supportSiteInformation":{"docsetId":"lefunctionsref","docsetVersion":"v_001","docsetTargetFile":"p1uisdgvlnzq27n1mnft6759eivt.htm"}},{"name":"GIT_DIFF_TO_FILE","description":"Writes the diff content to a file reference.","syntax":{"help":"GIT_DIFF_TO_FILE (*n*, '*directory*', '*older-commit-ID*', '*newer-commit-ID*', '*file-reference*')","arguments":[{"name":"n","description":"specifies the nth commit object to retrieve attributes from.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"p1gmcap7s50qjan13jwhpmau02ih"},{"name":"'directory'","description":"specifies the pathname of a local Git repository on the SAS server.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"p1s5ti09a6958fn19by6h8bck768i"},{"name":"'older-commit-ID'","description":"specifies the older of the two commit IDs that you want to diff.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"p0w5gxk24u81y6n1wwxhmvl8lckza"},{"name":"'newer-commit-ID'","description":"specifies the newer of the two commit IDs that you want to diff.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"n0bqul1vkyr6j3n1scbpkfjqz2a2a"},{"name":"'file-reference'","description":"specifies the pathname of the file to write the diff content.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"p0eln1ptg6plgin1cl8ydlhduogg"}]},"supportSiteInformation":{"docsetId":"lefunctionsref","docsetVersion":"v_001","docsetTargetFile":"n0kfgxqrfb2se5n1qq0zqu59j9ao.htm"}},{"name":"GIT_FETCH","description":"Fetches updates from the remote repository.","syntax":{"help":"GIT_FETCH ( 'directory', 'user', 'password', 'ssh-public-key-path', 'ssh-private-key-path'<, 'target-branch', 'SLL-certificate-path', kerberos>)\nGIT_FETCH ('directory', '', '', '', '', 'target-branch', '', 2, 'auth-domain-ID')","arguments":[{"name":"'directory'","description":"specifies the pathname of a local Git repository on the SAS server.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"p1u920laz4n5umn1d2jc8p617lrf"},{"name":"'user'","description":"specifies the user name for a secure repository.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"n1b4rcqjqj66y1n16o7jreqwsobta"},{"name":"'password'","description":"specifies the password for a secure repository.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"p0tvobr87n04ixn1qgz6q51p6k4sa"},{"name":"'ssh-public-key-path'","description":"specifies the pathname for the public SSH key file.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"n1s43lefdu4d4in1etd4e68g6djua"},{"name":"'ssh-private-key-path'","description":"specifies the pathname for the private SSH key file.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"p09jl9ljiplxbjn13c7gz001izaoa"},{"name":"'target-branch'","description":"specifies the name of the remote repository target branch to fetch. If the target branch is not specified, all changes are fetched from the remote repository.","placeholder":true,"optional":true,"dataTypes":["value"],"supportSiteTargetFragment":"n0jkepawsjfxnbn1oladtldxpjef"},{"name":"'SSL-CA-certificate-path'","description":"specifies the pathname for the SSL certificate. If you do not require an SSL certificate, specify empty quotation marks ('' or \"\") for this argument.","placeholder":true,"optional":true,"dataTypes":["value"],"supportSiteTargetFragment":"n1m8fiqj9mka1un1hro04ewl24o3a"},{"name":"authentication-option","description":"specifies to the authentication method. Specify 1 to use Kerberos authentication. Specify 2 to use the credentials service. Specify 0, or leave the argument blank to not use Kerberos or the credentials service authentication.","placeholder":true,"optional":true,"dataTypes":["value"],"supportSiteTargetFragment":"n0skdgrgbrtfyen121roh5czs73gb"},{"name":"'auth-domain-ID'","description":"specifies the domain ID to retrieve the credentials.","placeholder":true,"optional":true,"dataTypes":["value"],"supportSiteTargetFragment":"p0gq6bzqgl21qrn1qseymwa49fh9a"}]},"supportSiteInformation":{"docsetId":"lefunctionsref","docsetVersion":"v_001","docsetTargetFile":"n1v9zbtk8yhvmyn1vahyh3ijsc9d.htm"}},{"name":"GIT_INDEX_ADD","description":"Stages 1 to n number of files to commit to the local repository.","syntax":{"help":"GIT_INDEX_ADD ( 'directory', 'file-1', 'status-1'\n <, ... ,'file-n', 'status-n'>)","arguments":[{"name":"'directory'","description":"specifies the path of a cloned Git repository on the SAS server.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"n1pano64uxwc9nn1i33thu71yny6"},{"name":"'file'","description":"specifies the local pathname of a file to stage in the local repository.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"n0poih4habd3kon12a64zzxrea9h"},{"name":"'status'","description":"specifies the status of a file to stage in the local repository. The status can be \"New\", \"Modified\", or \"Deleted\".","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"n0wb1fjplj476fn1njz9px5ttcag"}]},"supportSiteInformation":{"docsetId":"lefunctionsref","docsetVersion":"v_001","docsetTargetFile":"n0xgvzmg1knw9an11pjcd59ex35i.htm"}},{"name":"GIT_INDEX_REMOVE","description":"Unstages 1 to n number of files to commit to the local repository.","syntax":{"help":"GIT_INDEX_REMOVE ( 'directory', 'file-1'\n <, ..., 'file-n'>)","arguments":[{"name":"'directory'","description":"specifies the path of a cloned Git repository on the SAS server.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"p01u2vtampev5dn1arz0jpbxvtty"},{"name":"'file'","description":"specifies the local pathname of a file to stage in the local repository.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"n0lhpndscb06jwn1mzrf8dan134a"}]},"supportSiteInformation":{"docsetId":"lefunctionsref","docsetVersion":"v_001","docsetTargetFile":"p1fpyk0g9r4x75n176s8c4c80urw.htm"}},{"name":"GIT_INIT_REPO","description":"Initializes a new local Git repository.","syntax":{"help":"GIT_INIT_REPO ('*directory*', '*default-branch-name*'<, '*remote-URL*'>)","arguments":[{"name":"'directory'","description":"specifies a target directory on the SAS server to create a local repository.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"n1bah3vmzcx5hmn1or44yohisamm"},{"name":"'default-branch-name'","description":"specifies the default branch name for the repository.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"n1345mejc6kfcpn1paq81gxrctho"},{"name":"'remote-URL'","description":"specifies the remote repository URL to be configured for the local repository. If no remote URL is set, the repository is a local-only repository. Local-only repositories return errors if you use the GIT_PUSH, GIT_PULL, or GIT_FETCH function.","placeholder":true,"optional":true,"dataTypes":["value"],"supportSiteTargetFragment":"p0qnwl18ao8gixn1w28v5ogq7yu0"}]},"supportSiteInformation":{"docsetId":"lefunctionsref","docsetVersion":"v_001","docsetTargetFile":"p1mp7ku5yx45uan1w9vbnh9z5lx9.htm"}},{"name":"GIT_PULL","description":"Pulls changes from the remote repository into the local repository.","syntax":{"help":"Form 1: \nGIT_PULL ( 'directory')\nForm 2: \nGIT_PULL ( 'directory', 'user', 'password'<, '', '', 'SSL-certificate-path'>)\nForm 3: \nGIT_PULL ( 'directory', 'ssh-user', 'ssh-password', 'ssh-public-key', 'ssh-private-key')\nForm 4: \nGIT_PULL ('directory', '', '', '', '', 'SSL-certificate-path', kerberos)\nForm 5: \nGIT_PULL ('directory', '', '', '', '', '',2, auth-domain-ID)","arguments":[{"name":"'directory'","description":"specifies the local repository that you want to pull changes to from the remote repository.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"n1lr8t1i6f03sfn1xvf0y141dy23"},{"name":"'user'","description":"specifies the Git user name credential for the remote repository.","placeholder":true,"optional":true,"dataTypes":["value"],"supportSiteTargetFragment":"p09rcs947u906vn10fl4yy5i3ocb"},{"name":"'password'","description":"specifies the Git password credential for the remote repository. Passwords can be encrypted using PROC PWENCODE.","placeholder":true,"optional":true,"dataTypes":["value"],"supportSiteTargetFragment":"p06wsux15nbmwxn1o6cblual8oft"},{"name":"'SSL-CA-certificate-path'","description":"specifies the pathname for the SSL certificate. If you do not require an SSL certificate, specify empty quotation marks ('' or \"\") for this argument.","placeholder":true,"optional":true,"dataTypes":["value"],"supportSiteTargetFragment":"n1m8fiqj9mka1un1hro04ewl24o3b"},{"name":"''","description":"specifies an empty string.","placeholder":true,"optional":true,"dataTypes":["value"],"supportSiteTargetFragment":"n0qtds5d6eiasdn17aztfs2oy0no"},{"name":"'ssh-user'","description":"specifies the SSH user name for the remote repository.","placeholder":true,"optional":true,"dataTypes":["value"],"supportSiteTargetFragment":"n1griboiznugrkn1695i9sdea1q7"},{"name":"'ssh-password'","description":"specifies the password for your SSH keys. Passwords can be encrypted using PROC PWENCODE.","placeholder":true,"optional":true,"dataTypes":["value"],"supportSiteTargetFragment":"n023t3q1brwh99n1cd1wnb5a7b3u"},{"name":"'ssh-public-key'","description":"specifies the pathname for the public ssh key file.","placeholder":true,"optional":true,"dataTypes":["value"],"supportSiteTargetFragment":"n0pk2chw1y7m4dn17syvd9doot57"},{"name":"'ssh-private-key'","description":"specifies the pathname for the private ssh key file.","placeholder":true,"optional":true,"dataTypes":["value"],"supportSiteTargetFragment":"p0e3tlwwfg27ymn10o9jwv9m5uki"},{"name":"''","description":"specifies an empty string.","placeholder":true,"optional":true,"dataTypes":["value"],"supportSiteTargetFragment":"p026soih737j0wn1rqznw3lnoj10"},{"name":"authentication-option","description":"specifies to the authentication method. Specify 1 to use Kerberos authentication. Specify 2 to use the credentials service. Specify 0, or leave the argument blank to not use Kerberos or the credentials service authentication.","placeholder":true,"optional":true,"dataTypes":["value"],"supportSiteTargetFragment":"n0skdgrgbrtfyen121roh5czs73gc"},{"name":"authentication-option","description":"specifies to the authentication method. Specify 1 to use Kerberos authentication. Specify 2 to use the credentials service. Specify 0, or leave the argument blank to not use Kerberos or the credentials service authentication.","placeholder":true,"optional":true,"dataTypes":["value"],"supportSiteTargetFragment":"n0skdgrgbrtfyen121roh5czs73gd"},{"name":"'auth-domain-ID'","description":"specifies the domain ID to retrieve the credentials.","placeholder":true,"optional":true,"dataTypes":["value"],"supportSiteTargetFragment":"p0gq6bzqgl21qrn1qseymwa49fh9b"}]},"supportSiteInformation":{"docsetId":"lefunctionsref","docsetVersion":"v_001","docsetTargetFile":"p18hktmsd82bl1n1w0jeri8ro4go.htm"}},{"name":"GIT_PUSH","description":"Pushes the committed files in the local repository to the remote repository.","syntax":{"help":"Form 1: \nGIT_PUSH ( 'directory')\nForm 2: \nGIT_PUSH ( 'directory', 'user', 'password' <, '', '', 'SSL-certificate-path'>)\nForm 3: \nGIT_PUSH ( 'directory', 'ssh-user', 'ssh-password', 'ssh-public-key', 'ssh-private-key')\nForm 4: \nGIT_PUSH ('directory', '', '', '', '', 'SSL-certificate-path', kerberos\nForm 5: \nGIT_PUSH ('directory', '', '', '', '', '', 2, 'auth-domain-ID')","arguments":[{"name":"'directory'","description":"specifies the local repository that you want to push to the remote repository.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"n1rer97ukmvk8jn1pom1dsthnbnj"},{"name":"'user'","description":"specifies your Git user name credential for the remote repository.","placeholder":true,"optional":true,"dataTypes":["value"],"supportSiteTargetFragment":"p1oo656oqc9yptn119fcvtf9ktcy"},{"name":"'password'","description":"specifies your Git password credential for the remote repository.","placeholder":true,"optional":true,"dataTypes":["value"],"supportSiteTargetFragment":"n0s3ltgca66qc7n15nwmgsuaj3i3"},{"name":"'SSL-CA-certificate-path'","description":"specifies the pathname for the SSL certificate. If you do not require an SSL certificate, specify empty quotation marks ('' or \"\") for this argument.","placeholder":true,"optional":true,"dataTypes":["value"],"supportSiteTargetFragment":"n1m8fiqj9mka1un1hro04ewl24o3c"},{"name":"'ssh-user'","description":"specifies the SSH user name for the remote repository.","placeholder":true,"optional":true,"dataTypes":["value"],"supportSiteTargetFragment":"p1vrk3w4z9tg5mn1bwcp5m9f3b6o"},{"name":"'ssh-password'","description":"specifies the password for your SSH keys. Passwords can be encrypted using PROC PWENCODE.","placeholder":true,"optional":true,"dataTypes":["value"],"supportSiteTargetFragment":"n0rotc02uec18nn1k84b99qhcfjq"},{"name":"'ssh-public-key'","description":"specifies the pathname for the public ssh key file.","placeholder":true,"optional":true,"dataTypes":["value"],"supportSiteTargetFragment":"p0fpy4tf7vjs8pn1vcxfqewtjwfs"},{"name":"'ssh-private-key'","description":"specifies the pathname for the private ssh key file.","placeholder":true,"optional":true,"dataTypes":["value"],"supportSiteTargetFragment":"p0oxkumxzgr25yn1exsyplr4m4s1"},{"name":"''","description":"specifies an empty string.","placeholder":true,"optional":true,"dataTypes":["value"],"supportSiteTargetFragment":"p026soih737j0wn1rqznw3lnoj10a"},{"name":"authentication-option","description":"specifies to the authentication method. Specify 1 to use Kerberos authentication. Specify 2 to use the credentials service. Specify 0, or leave the argument blank to not use Kerberos or the credentials service authentication.","placeholder":true,"optional":true,"dataTypes":["value"],"supportSiteTargetFragment":"n0skdgrgbrtfyen121roh5czs73ge"},{"name":"authentication-option","description":"specifies to the authentication method. Specify 1 to use Kerberos authentication. Specify 2 to use the credentials service. Specify 0, or leave the argument blank to not use Kerberos or the credentials service authentication.","placeholder":true,"optional":true,"dataTypes":["value"],"supportSiteTargetFragment":"n0skdgrgbrtfyen121roh5czs73gf"},{"name":"'auth-domain-ID'","description":"specifies the domain ID to retrieve the credentials.","placeholder":true,"optional":true,"dataTypes":["value"],"supportSiteTargetFragment":"p0gq6bzqgl21qrn1qseymwa49fh9c"}]},"supportSiteInformation":{"docsetId":"lefunctionsref","docsetVersion":"v_001","docsetTargetFile":"p1pudivtmsz5iqn189rn1lkadar7.htm"}},{"name":"GIT_REBASE","description":"Rebases your current branch to a specified commit ID.","syntax":{"help":"GIT_REBASE ( '*directory*', '*current-branch-commit-ID*', '*rebase-commit-ID*', '*name*', '*email*')","arguments":[{"name":"'directory'","description":"specifies the pathname of a local Git repository on the SAS server.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"p1s5ti09a6958fn19by6h8bck768j"},{"name":"'current-branch-commit-ID'","description":"specifies the commit ID of the current branch.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"n0t12q3zpbxh9pn1347p5gw44t4m"},{"name":"'rebase-commit-ID'","description":"specifies the commit ID to rebase your current branch on to.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"p0tw89c5tevpzkn1hbyiym3j9tro"},{"name":"'name'","description":"specifies the name of the person who is performing the rebase.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"n0zv3wc4m0snuvn1ikte3gp6gd6n"},{"name":"'email'","description":"specifies the email of the person who is performing the rebase.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"p0tq81vpxv0fn1n1mfd4yff55wd2"}]},"supportSiteInformation":{"docsetId":"lefunctionsref","docsetVersion":"v_001","docsetTargetFile":"n1pjg20kzr02ucn1sdcd270riylq.htm"}},{"name":"GIT_REBASE_OP","description":"Used to execute rebase operations when a conflict occurs.","syntax":{"help":"GIT_REBASE_OP ( '*directory*', '*operation*', '*branch-name*', '*name*', '*email*')","arguments":[{"name":"'directory'","description":"specifies the pathname of a local Git repository on the SAS server.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"p1s5ti09a6958fn19by6h8bck768k"},{"name":"ABORT","description":"cancels the rebase and resets the repository to its previous state before the rebase.","dataTypes":["standalone"],"supportSiteTargetFragment":"n1rir06rlb5vopn1l5cr38oa2fe4"},{"name":"SKIP","description":"skips the conflicting commit that stopped the rebase and continues the rebase.","dataTypes":["standalone"],"supportSiteTargetFragment":"n1wc00f669idw3n1bfx3gxmv9vtj"},{"name":"CONTINUE","description":"continues the rebase after the conflicts have been resolved.","dataTypes":["standalone"],"supportSiteTargetFragment":"p0q3qnf0l3o5gxn16tluhvfwvtm4"},{"name":"FINISH","description":"finishes the rebase at the current location.","dataTypes":["standalone"],"supportSiteTargetFragment":"p13ijzxvk3emxsn14tcucdzi0fgv"},{"name":"'branch-name'","description":"specifies the name of the branch that was checked out when the rebase started.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"p0cmn31p3ipmfan1ce6zrlvxabr6"},{"name":"'name'","description":"specifies the name of the person who is performing the rebase.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"n0zv3wc4m0snuvn1ikte3gp6gd6na"},{"name":"'email'","description":"specifies the email of the person who is performing the rebase.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"p0tq81vpxv0fn1n1mfd4yff55wd2a"}]},"supportSiteInformation":{"docsetId":"lefunctionsref","docsetVersion":"v_001","docsetTargetFile":"n15z68jf03v4epn1b4008h9cztzp.htm"}},{"name":"GIT_REF_FREE","description":"Clears the reference objects that are associated with the local repository.","syntax":{"help":"GIT_REF_FREE ('*directory*')","arguments":[{"name":"'directory'","description":"specifies the pathname of a local Git repository on the SAS server.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"n1hdl90hv0jcb7n134sh03xobowq"}]},"supportSiteInformation":{"docsetId":"lefunctionsref","docsetVersion":"v_001","docsetTargetFile":"n0znnr7xrv1ko0n1gei6qon97fxr.htm"}},{"name":"GIT_REF_GET","description":"Returns the specified attribute of a reference object in the local repository.","syntax":{"help":"GIT_REF_GET (*n*, '*directory*', '*attribute*', *attribute-out*","arguments":[{"name":"n","description":"specifies the nth reference object to retrieve attributes from.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"n1p9hz2pwl5kw4n1qnuj7hrwf57p"},{"name":"'directory'","description":"specifies the pathname of a local Git repository on the SAS server.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"n0l7gg663v0n2gn1ww2yb0hs4ywe"},{"name":"repo_path","description":"returns the repository path.","dataTypes":["standalone"],"supportSiteTargetFragment":"p0s9x0j2v7v4vnn15hw2akefa5pn"},{"name":"reference","description":"returns the relative path to the reference file within the local repository. The return value always beings with \"refs\" and ends with the name of the reference.","dataTypes":["standalone"],"supportSiteTargetFragment":"p0ing8fmfmhvh7n1fe6jg5qt7wc1"},{"name":"id","description":"returns the commit ID that is associated with the refence.","dataTypes":["standalone"],"supportSiteTargetFragment":"p1vhlmwwrgdxstn1vv5v1kcy8j3k"},{"name":"attribute-out","description":"specifies a character variable that stores the returned attribute.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"p1q9lzso57pkenn1goxngxcqp2d9"}]},"supportSiteInformation":{"docsetId":"lefunctionsref","docsetVersion":"v_001","docsetTargetFile":"p0sm64ec5utfvon1wo5gvhq1popg.htm"}},{"name":"GIT_REF_LIST","description":"Returns the list of reference objects that are associated with the local repository.","syntax":{"help":"GIT_REF_LIST ('*directory*', <*create-data-set*>)","arguments":[{"name":"'directory'","description":"specifies the pathname of a local Git repository on the SAS server.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"n1o94hvt4b3qxjn194n38vzgk4sk"},{"name":"create-data-set","description":"specifies to return the reference list in a data structure stored in memory. The data structure is accessed using the GIT_REF_GET function, and the data structure must be cleared using the GIT_REF_FREE function.","placeholder":true,"optional":true,"dataTypes":["dataSet"],"supportSiteTargetFragment":"n007tzgfg2shsen1qtpjw64tzdct"}]},"supportSiteInformation":{"docsetId":"lefunctionsref","docsetVersion":"v_001","docsetTargetFile":"n0tolxmy2runaxn1dvl3395p9nd2.htm"}},{"name":"GIT_RESET","description":"Resets the local repository to a specified commit.","syntax":{"help":"GIT_RESET ( '*directory*', '*commit-ID*', '*reset_type*')","arguments":[{"name":"'directory'","description":"specifies the pathname of a cloned Git repository on the SAS server.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"n09q1rnzpdnb5on1biox83jrrpsn"},{"name":"'commit-ID'","description":"specifies the commit ID to reset the local repository to.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"n0u3n199nu4n7pn1cyj933tvzxxk"},{"name":"'reset_type'","description":"specifies the type of reset.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"n0lfpom2qlbj25n1sof5arzjqb8y"}]},"supportSiteInformation":{"docsetId":"lefunctionsref","docsetVersion":"v_001","docsetTargetFile":"n1p4kssm31qem0n1q26hp53rt4xz.htm"}},{"name":"GIT_RESET_FILE","description":"Resets a file in the index to the local repository version.","syntax":{"help":"GIT_RESET_FILE ( '*directory*', '*file-name*')","arguments":[{"name":"'directory'","description":"specifies the pathname of a local repository on the SAS server.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"p1g6qj2vsh7ba6n1ja2ft5iyxzdc"},{"name":"'file-name'","description":"specifies the local name of a file in the index to reset.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"p08k6l24eqa4d7n1nzknb4sm9608"}]},"supportSiteInformation":{"docsetId":"lefunctionsref","docsetVersion":"v_001","docsetTargetFile":"p1gy29mkiaf1jcn1oedr3m83eh2k.htm"}},{"name":"GIT_SET_URL","description":"Sets the remote repository URL for a local repository.","syntax":{"help":"GIT_SET_URL ( '*directory*', '*URL*')","arguments":[{"name":"'directory'","description":"specifies the pathname of the local Git repository on the SAS server.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"p1p7z556q4u577n1oyioyq3qpv1ua"},{"name":"'URL'","description":"specifies the URL of the remote repository.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"n0zcxgz05rcdmon11503ookv8sj5"}]},"supportSiteInformation":{"docsetId":"lefunctionsref","docsetVersion":"v_001","docsetTargetFile":"n0pfxk4srfr0fkn1gh3s1n4jpvhp.htm"}},{"name":"GIT_STASH","description":"Stashes file changes that have not been committed.","syntax":{"help":"GIT_STASH ('*directory*', '*name*', '*email*')","arguments":[{"name":"'directory'","description":"specifies the pathname of a local Git repository on the SAS server.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"p1s5ti09a6958fn19by6h8bck768n"},{"name":"'name'","description":"specifies the name of the person who is performing the stash.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"n1qcoukh6grrl1n1xmn6v8mb8dj7"},{"name":"'email'","description":"specifies the email of the person who is performing the stash.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"n0v565k48s58fwn1v0ue0sw65zcz"}]},"supportSiteInformation":{"docsetId":"lefunctionsref","docsetVersion":"v_001","docsetTargetFile":"n1qpvxdum4jo7dn13dfptvi22xw7.htm"}},{"name":"GIT_STASH_APPLY","description":"Applies file changes that are stored in a stash to the local repository.","syntax":{"help":"GIT_STASH_APPLY ('*directory*'<, *stash-index*>)","arguments":[{"name":"'directory'","description":"specifies the pathname of a local Git repository on the SAS server.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"p1s5ti09a6958fn19by6h8bck768l"},{"name":"stash-index","description":"specifies the index of the stash to apply. If no stash index is specified, the GIT_STASH_APPLY function defaults to the top of the stash stack that corresponds to the index position stash-index=0.","placeholder":true,"optional":true,"dataTypes":["value"],"supportSiteTargetFragment":"n16dkjp2kmngtsn1h8mamy9zt4ff"}]},"supportSiteInformation":{"docsetId":"lefunctionsref","docsetVersion":"v_001","docsetTargetFile":"p0equ7bkiywtuxn1tkrh0c8x62mj.htm"}},{"name":"GIT_STASH_DROP","description":"Drops the contents of the stash stack at the specified index.","syntax":{"help":"GIT_STASH_DROP ('*directory*'<, *stash-index*>)","arguments":[{"name":"'directory'","description":"specifies the pathname of a local Git repository on the SAS server.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"p1s5ti09a6958fn19by6h8bck768m"},{"name":"stash-index","description":"specifies the index of the stash to drop. If no stash index is specified, the GIT_STASH_DROP function defaults to the top of the stash stack that corresponds to the index position stash-index=0.","placeholder":true,"optional":true,"dataTypes":["value"],"supportSiteTargetFragment":"n1wllih1919vs2n1rrehofq3j9fa"}]},"supportSiteInformation":{"docsetId":"lefunctionsref","docsetVersion":"v_001","docsetTargetFile":"p151rq9q2u4ljgn1jtvwq6xmv5ho.htm"}},{"name":"GIT_STASH_POP","description":"Applies the changes that are stored in the stash, and then drops the contents of the stash.","syntax":{"help":"GIT_STASH_POP ('*directory*')","arguments":[{"name":"'directory'","description":"specifies the pathname of a local Git repository on the SAS server.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"p1s5ti09a6958fn19by6h8bck768o"}]},"supportSiteInformation":{"docsetId":"lefunctionsref","docsetVersion":"v_001","docsetTargetFile":"p11v71uvzpm2vtn1ognu8u81w7bl.htm"}},{"name":"GIT_STATUS","description":"Returns the status objects for files in the local repository and creates a status record.","syntax":{"help":"GIT_STATUS ('*directory*')","arguments":[{"name":"'directory'","description":"specifies the pathname of a local Git repository on the SAS server.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"n0ld3v4x6f1wktn1scp7wu29q9f6"}]},"supportSiteInformation":{"docsetId":"lefunctionsref","docsetVersion":"v_001","docsetTargetFile":"p0yqhk2d71ywe7n1dyhko23hrhmo.htm"}},{"name":"GIT_STATUS_FREE","description":"Clears the status record object that was created by GIT_STATUS for the specified repository.","syntax":{"help":"GIT_STATUS_FREE ('*directory*' )","arguments":[{"name":"'directory'","description":"specifies the pathname of a cloned Git repository on the SAS server.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"p066ht7v8e2bg0n1pd7l57mcd097"}]},"supportSiteInformation":{"docsetId":"lefunctionsref","docsetVersion":"v_001","docsetTargetFile":"n1d3bl6r8njjzvn1dbrjd5wo7eag.htm"}},{"name":"GIT_STATUS_GET","description":"Returns the specified attribute of the nth status object returned from GITFN_STATUS() in the local repository.","syntax":{"help":"GIT_STATUS_GET (*n*, '*directory*', '*attribute*', *attribute-store*)","arguments":[{"name":"n","description":"specifies the nth status object to retrieve attributes from.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"p0rt0hlcirdqisn19jegi8ij1xuh"},{"name":"'directory'","description":"specifies the pathname of a local Git repository on the SAS server.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"p1s5ti09a6958fn19by6h8bck768p"},{"name":"path","description":"returns the file path of the file relative to the local repository.","dataTypes":["standalone"],"supportSiteTargetFragment":"p1qfdq8wtx5jzbn1hrw59jwvm0o3"},{"name":"status","description":"returns the status, \"New\", \"Modified\", or \"Deleted\" of file.","dataTypes":["standalone"],"supportSiteTargetFragment":"n04pygfpof3mpqn12y9wy9e7ujnu"},{"name":"staged","description":"returns \"True\" or \"False\" indicating if the file is staged or not.","dataTypes":["standalone"],"supportSiteTargetFragment":"n0rp51kr59fo5bn1lw6ywbrzqb5x"},{"name":"attribute-store","description":"specifies a character variable that stores the returned attribute.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"p1403hcdvid2eqn1gt8fnj0kages"}]},"supportSiteInformation":{"docsetId":"lefunctionsref","docsetVersion":"v_001","docsetTargetFile":"p08kns1urxcrfyn1uj7k2g26owlf.htm"}},{"name":"GIT_VERSION","description":"Specifies whether libgit2 is available and if available, specifies the version that is being used.","syntax":{"help":"GIT_VERSION ()"},"supportSiteInformation":{"docsetId":"lefunctionsref","docsetVersion":"v_001","docsetTargetFile":"n0a0y2e2ojw0zhn17vaftvf5qy8r.htm"}},{"name":"GRAYCODE","description":"Generates all subsets of n items in a minimal change order.","syntax":{"help":"GRAYCODE (k, numeric-variable-1, ..., numeric-variable-n)\nGRAYCODE (k, character-variable <, n <, in-out>>)","arguments":[{"name":"k","description":"specifies a numeric variable. Initialize k to either of the following values before executing the GRAYCODE function:\n• a negative number to cause GRAYCODE to initialize the subset to be empty\n• the number of items in the initial set indicated by numeric-variable-1 through numeric-variable-n, or character-variable, which must be an integer value between 0 and n inclusive","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"n1mf5e6sml07ofn1edjrrj3vdseu"},{"name":"numeric-variable","description":"specifies numeric variables that have values of 0 or 1 which are updated when GRAYCODE is executed. A value of 1 for numeric-variable-j indicates that the jth item is in the subset. A value of 0 for numeric-variable-j indicates that the jth item is not in the subset.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"n1qy4dtedr7fq2n137g9l2uq1npi"},{"name":"character-variable","description":"specifies a character variable that has a length of at least n characters. The first n characters indicate which items are in the subset. By default, an \"I\" in the jth position indicates that the jth item is in the subset, and an \"O\" in the jth position indicates that the jth item is out of the subset. You can change the two characters by specifying the in-out argument.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"n0xtfcjzei7prsn1jrwbbm2c5yh2"},{"name":"n","description":"specifies a numeric constant, variable, or expression. By default, n is the length of character-variable.","placeholder":true,"optional":true,"dataTypes":["value"],"supportSiteTargetFragment":"p0jfmcb845lj87n1xkp8d5kx342s"},{"name":"in-out","description":"specifies a character constant, variable, or expression. The default value is \"IO.\" The first character is used to indicate that an item is in the subset. The second character is used to indicate that an item is out of the subset.","placeholder":true,"optional":true,"dataTypes":["value"],"supportSiteTargetFragment":"p04ob19af4bnlyn1dl8urtda0rhq"}]},"supportSiteInformation":{"docsetId":"lefunctionsref","docsetVersion":"v_001","docsetTargetFile":"p1myrepjl958iin1ikhv6515cgp4.htm"}},{"name":"HARMEAN","description":"Returns the harmonic mean.","syntax":{"help":"HARMEAN (*argument* <, *argument*, ..., *argument-n*>)","arguments":[{"name":"argument","description":"is a nonnegative numeric constant, variable, or expression.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"n1q1azm3m3nxomn1olrh1ncl1zic"}]},"supportSiteInformation":{"docsetId":"lefunctionsref","docsetVersion":"v_001","docsetTargetFile":"p0g53i0gi8dodgn10qtqipep1tvt.htm"}},{"name":"HARMEANZ","description":"Returns the harmonic mean, using zero fuzzing.","syntax":{"help":"HARMEANZ (*argument* <, *argument*, ..., *argument-n*>)","arguments":[{"name":"argument","description":"is a nonnegative numeric constant, variable, or expression.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"p1akmihpgnf4r1n1xra7n4beak05"}]},"supportSiteInformation":{"docsetId":"lefunctionsref","docsetVersion":"v_001","docsetTargetFile":"p072pbuoc42wr6n1r6s5xvx7gtsb.htm"}},{"name":"HASHING","description":"Returns a message digest as a hexadecimal string for a message consisting of a character string, using different methods.","syntax":{"help":"HASHING (*method*, *message,*<*flag*>);","arguments":[{"name":"method","description":"specifies one of the following hashing methods as a character constant, variable, or expression in uppercase, lowercase, or mixed case:\n• MD5\n• SHA1\n• SHA256\n• SHA384\n• SHA512\n• CRC32","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"n0nlte0ae1u7z9n1n20pfz2977ec"},{"name":"message","description":"specifies a character constant, variable, or expression.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"p06d17s7r8sso4n1l16qm74yfblc"},{"name":"flag","description":"specifies whether the message is in hexadecimal representation.","placeholder":true,"optional":true,"dataTypes":["value"],"supportSiteTargetFragment":"n114cx8pdt0um1n18djx5j5ina7x"}]},"supportSiteInformation":{"docsetId":"lefunctionsref","docsetVersion":"v_001","docsetTargetFile":"n0b8k12x6fdw4ln1snlsqrxd53gy.htm"}},{"name":"HASHING_FILE","description":"Returns a message digest as a hexadecimal string for a message consisting of an entire file, using different hashing methods.","syntax":{"help":"HASHING_FILE (*method*, *file,*<*flag*>);","arguments":[{"name":"method","description":"specifies one of the following hashing methods as a character constant, variable, or expression in uppercase, lowercase, or mixed case:\n• MD5\n• SH1\n• SHA256\n• SHA384\n• SHA512\n• CRC32","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"p1hbnh4qajy3hgn1kcafwmbtrng1"},{"name":"file","description":"specifies a file name, fileref, or file path as a character constant, variable, or expression.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"n0e4ldi0w6mdgqn1xtmz18d31vtx"},{"name":"flag","description":"specifies an integer constant, variable, or expression with one of the following values:","placeholder":true,"optional":true,"dataTypes":["value"],"supportSiteTargetFragment":"p135azm2sfwp57n1jibwcmugujff"}]},"supportSiteInformation":{"docsetId":"lefunctionsref","docsetVersion":"v_001","docsetTargetFile":"n0n1i6477d9a9in1lflbgj24dx5f.htm"}},{"name":"HASHING_HMAC","description":"Returns a message digest as a hexadecimal string for a character HMAC key value and a message consisting of a character string, using various methods.","syntax":{"help":"HASHING_HMAC (*method*, *key*, *message,*<*flag*>);","arguments":[{"name":"method","description":"specifies one of the following hashing methods as a character constant, variable, or expression in uppercase, lowercase, or mixed case:\n• MD5\n• SH1\n• SHA256\n• SHA384\n• SHA512\n• CRC32","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"p1vxvm21cojl4yn12awxyqc9a2sh"},{"name":"key","description":"specifies a secret key as a character constant, variable, or expression in uppercase, lowercase, or mixed case.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"n05mna56pc4x1an13m2zshl7za71"},{"name":"message","description":"specifies a character constant, variable, or expression.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"p02x4j0a7b4kl4n1nevoyfd1abid"},{"name":"flag","description":"specifies whether the message or key is in hexadecimal.","placeholder":true,"optional":true,"dataTypes":["value"],"supportSiteTargetFragment":"p0ebznh6a96ergn1a6pw03seygr0"}]},"supportSiteInformation":{"docsetId":"lefunctionsref","docsetVersion":"v_001","docsetTargetFile":"n1h4xn5mswfh6in125pl83hieb48.htm"}},{"name":"HASHING_HMAC_FILE","description":"Returns a message digest as a hexadecimal string for an HMAC key value consisting of a character string and a message consisting of an entire file, using different methods.","syntax":{"help":"HASHING_HMAC_FILE (method, key, file,\n );","arguments":[{"name":"method","description":"specifies one of the following hashing methods as a character constant, variable, or expression in uppercase, lowercase, or mixed case:\n• MD5\n• SH1\n• SHA256\n• SHA384\n• SHA512\n• CRC32","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"p0foll0i7jqaa5n1tinj0pv8s5wu"},{"name":"key","description":"specifies a secret key as a character constant, variable, or expression.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"n15szc8as85t0cn1n93038w69xwx"},{"name":"file","description":"specifies a file name, fileref, or file path as a character constant, variable, or expression.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"n10bl9ivy1rxxdn11ygx9rihk818"},{"name":"flag","description":"specifies an integer constant, variable, or expression with one of the following values:","placeholder":true,"optional":true,"dataTypes":["value"],"supportSiteTargetFragment":"p06l8v4iu1sjvln1quz86efrcix1"}]},"supportSiteInformation":{"docsetId":"lefunctionsref","docsetVersion":"v_001","docsetTargetFile":"p0xkxs2ntqk92yn1u6t50ygauegs.htm"}},{"name":"HASHING_HMAC_INIT","description":"Initializes a running HMAC hash and returns a numeric handle for use with HASHING_PART and HASHING_TERM.","syntax":{"help":"handle=HASHING_HMAC_INIT (*method*, *key,* <*flag*>);","arguments":[{"name":"method","description":"specifies one of the following hashing methods as a character constant, variable, or expression in uppercase, lowercase, or mixed case:\n• MD5\n• SHA1\n• SHA256\n• SHA384\n• SHA512\n• CRC32","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"n05iwsn8pcfcpzn1b6t5fvxafz0w"},{"name":"key","description":"specifies a secret key as a character constant, variable, or expression.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"p1x34o7h7chh3cn1g7gu5q53hjgy"},{"name":"flag","description":"specifies if the key is in hexadecimal values.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"p0x9x8kpvkd2ckn1cyb03xakl2cc"}]},"supportSiteInformation":{"docsetId":"lefunctionsref","docsetVersion":"v_001","docsetTargetFile":"n0hn59ulmck1mpn1qw2ys2zq2jst.htm"}},{"name":"HASHING_INIT","description":"Initializes a running hash and returns a numeric handle for use with HASHING_PART and HASHING_TERM.","syntax":{"help":"handle=HASHING_INIT (*method*);","arguments":[{"name":"method","description":"specifies one of the following hashing methods as a character constant, variable, or expression in uppercase, lowercase, or mixed case:\n• MD5\n• SHA1\n• SHA256\n• SHA384\n• SHA512\n• CRC32","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"n1kkgh9xkd4tahn1kar87qbf5lei"}]},"supportSiteInformation":{"docsetId":"lefunctionsref","docsetVersion":"v_001","docsetTargetFile":"p1mt999ff7l6orn14dtfx4byvxsw.htm"}},{"name":"HASHING_PART","description":"Provides part of a message for a running hash and returns a numeric value of 1 for a valid handle.","syntax":{"help":"HASHING_PART (handle, message_part,\n );","arguments":[{"name":"handle","description":"specifies the handle that is returned by HASHING_INIT or HASHING_HMAC_INIT.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"n0m9qtkhhp5ovcn1m6ctowibt2d9"},{"name":"message_part","description":"specifies a character constant, variable, or expression.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"p0rrsfrb17nmkfn1mkyea8xi2q7a"},{"name":"flag","description":"specifies if the message_part is in hexadecimal values.","placeholder":true,"optional":true,"dataTypes":["value"],"supportSiteTargetFragment":"n0as5wxzckqqnrn1gmdahvxvy3ci"}]},"supportSiteInformation":{"docsetId":"lefunctionsref","docsetVersion":"v_001","docsetTargetFile":"n0ojn8y9s4a3jon1uwm4gc3gxv0a.htm"}},{"name":"HASHING_TERM","description":"Returns the final digest in hexadecimal representation for the running hash.","syntax":{"help":"HASHING_TERM (*handle*);","arguments":[{"name":"handle","description":"specifies the handle that is returned by HASHING_INIT or HASHING_HMAC_INIT. If the handle is invalid, HASHING_TERM returns a numeric missing value, an error message is issued, and the program step might terminate depending on the calling environment.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"n1bnaoy4c0d1o7n1sq5npj97buv8"}]},"supportSiteInformation":{"docsetId":"lefunctionsref","docsetVersion":"v_001","docsetTargetFile":"p0eaqgcndm3ri9n1w89iqc5vexf2.htm"}},{"name":"HASH_FAST_HEX","description":"Returns a message digest as a 16-byte hexadecimal string for a key value and a message consisting of one or more character strings or numbers, using the fast-hash algorithm.","syntax":{"help":"HASH_FAST_HEX (key,<arg1..., argn>)","arguments":[{"name":"key","description":"specifies an integer value from 0 to 2**64-1 called a key, seed, salt, or secret.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"p1h7u2re75jo8wn1rv82ur80cb22"},{"name":"arg1,","description":"specifies a character or numeric constant, variable, or expression.","placeholder":true,"optional":true,"dataTypes":["value"],"supportSiteTargetFragment":"n1wsa28ssaawkfn1ihmrxz14m99b"}]},"supportSiteInformation":{"docsetId":"lefunctionsref","docsetVersion":"v_001","docsetTargetFile":"p12smffxfaq36cn1pj5v4oh0dgoj.htm"}},{"name":"HASH_XX_HEX","description":"Returns a message digest as a 16-byte hexadecimal string for a key value and a message consisting of one or more character strings or numbers.","syntax":{"help":"HASH_XX_HEX (key,<arg1..., argn>)","arguments":[{"name":"key","description":"specifies an integer value from 0 to 2**64-1 called a key, seed, salt, or secret.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"p0lv61cdc4pm3cn1dtdsqrqezs70"},{"name":"arg1,","description":"specifies a character or numeric constant, variable, or expression.","placeholder":true,"optional":true,"dataTypes":["value"],"supportSiteTargetFragment":"p05fahamppnf8sn1dek3yy8co2jx"}]},"supportSiteInformation":{"docsetId":"lefunctionsref","docsetVersion":"v_001","docsetTargetFile":"n14h9maeqd7rpln1n0qqkrtfn5ay.htm"}},{"name":"HBOUND","description":"Returns the upper bound of an array.","syntax":{"help":"HBOUND (array-name) \nHBOUND (array-name, bound-n)","arguments":[{"name":"array-name","description":"is the name of an array that was defined previously in the same DATA step.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"n106is3j9kln7en0za6xt2cqh77v"},{"name":"bound-n","description":"is a numeric constant, variable, or expression that specifies the dimension for which you want to know the upper bound. Use bound-n only if n is not specified.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"n0hxcxpiz55ca5n16qct32mrbktb"},{"name":"n","description":"is an integer constant that specifies the dimension for which you want to know the upper bound. If no n value is specified, the HBOUND function returns the upper bound of the first dimension of the array.","placeholder":true,"optional":true,"dataTypes":["value"],"supportSiteTargetFragment":"p00fz9445pe6ktn16e62hb53tzpm"}]},"supportSiteInformation":{"docsetId":"lefunctionsref","docsetVersion":"v_001","docsetTargetFile":"p0vqqs1xifuv73n1g0bz4ltobklx.htm"}},{"name":"HMS","description":"Returns a SAS time value from hour, minute, and second values.","syntax":{"help":"HMS (*hour*, *minute*, *second*)","arguments":[{"name":"hour","description":"is numeric.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"n1owqtqgr90d4jn1oy8xss5gxqzb"},{"name":"minute","description":"is numeric.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"n1dta4sjsa0gu5n1usu471nwzkh0"},{"name":"second","description":"is numeric.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"n1ejx9iqx9drrkn125l88j976tti"}]},"supportSiteInformation":{"docsetId":"lefunctionsref","docsetVersion":"v_001","docsetTargetFile":"n1oc359bvmqub9n1iavw6u3we8oi.htm"}},{"name":"HOLIDAY","description":"Returns a SAS date value of a specified holiday for a specified year.","syntax":{"help":"HOLIDAY ('*holiday*', *year*)","arguments":[{"name":"'holiday'","description":"is a character constant, variable, or expression that specifies one of the values listed in the following table.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"p0jz7s4ismirobn0ziymfnv585ha"},{"name":"year","description":"is a numeric constant, variable, or expression that specifies a four-digit year. If you use a two-digit year, then you must specify the YEARCUTOFF= system option.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"p1mof13r07rafdn13sc1ygfpy7vi"}]},"supportSiteInformation":{"docsetId":"lefunctionsref","docsetVersion":"v_001","docsetTargetFile":"p12v9lpx7rlthin1cnpd320l3mj3.htm"}},{"name":"HOLIDAYCK","description":"Returns the number of occurrences of the holiday value between date1 and date2.","syntax":{"help":"HOLIDAYCK ('*holiday*',*date1*, *date2* <,'*locale*'>)","arguments":[{"name":"'holiday'","description":"is a character constant, variable, or expression that specifies one of the values that are listed in the following table. The holiday variable can also be defined using the DATEKEYS procedure and is made available to the function by using the EVENTDS= system option.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"n0wdrgt29q0br0n17v2mne9m5jcj"},{"name":"date1","description":"specifies the beginning date value in the form ‘ddmonyy’d or ‘ddmonyyyy’d.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"p1pumsc8tk6hxkn1mtjlw2lucbqf"},{"name":"date2","description":"specifies the end date value in the form ‘ddmonyy’d or ‘ddmonyyyy’d.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"p1s2b7k9qcredsn1pin47u9mjip0"},{"name":"'locale'","description":"specifies the POSIX value. See .","placeholder":true,"optional":true,"dataTypes":["value"],"supportSiteTargetFragment":"n0w365xh808sfln15c1ud6ni6vb1"}]},"supportSiteInformation":{"docsetId":"lefunctionsref","docsetVersion":"v_001","docsetTargetFile":"p1nfwj0ltdijeon11noasmdi69s0.htm"}},{"name":"HOLIDAYCOUNT","description":"Returns the number of holidays defined for a SAS date value.","syntax":{"help":"HOLIDAYCOUNT (*date*<,'*locale*'>)","arguments":[{"name":"date","description":"specifies a SAS date value 'ddmonyy'd or 'ddmonyyyy'd.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"p0v8b4eghij28mn19lcl4odi0i83"},{"name":"'locale'","description":"specifies the POSIX locale value. See .","placeholder":true,"optional":true,"dataTypes":["value"],"supportSiteTargetFragment":"n1xbma67uobvaqn13p440d5u16en"}]},"supportSiteInformation":{"docsetId":"lefunctionsref","docsetVersion":"v_001","docsetTargetFile":"p1t7b1w57s2m83n1m02b01y0t4xr.htm"}},{"name":"HOLIDAYNAME","description":"Returns the name of the holiday that corresponds to the SAS date or a blank string if a holiday is not defined for the SAS date.","syntax":{"help":"HOLIDAYNAME (*date*<,*n*<,'*locale*'>>)","arguments":[{"name":"date","description":"specifies a SAS date value in the form 'ddmonyy'd or 'ddmonyyyy'd.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"n1ba46e6yrz8cbn1n4elcbxgon5w"},{"name":"n","description":"specifies the index.","placeholder":true,"optional":true,"dataTypes":["value"],"supportSiteTargetFragment":"n1c9yelxnw96d5n1ermy3zs5000a"},{"name":"'locale'","description":"specifies the POSIX locale value. See .","placeholder":true,"optional":true,"dataTypes":["value"],"supportSiteTargetFragment":"n1od4aoi5dttotn1s244lyylis2x"}]},"supportSiteInformation":{"docsetId":"lefunctionsref","docsetVersion":"v_001","docsetTargetFile":"n0fspvqvhjg1lkn1ner2v2450nnl.htm"}},{"name":"HOLIDAYNX","description":"Returns the nth occurrence of the holiday relative to the date argument.","syntax":{"help":"HOLIDAYNX ('*holiday*',*date*<,*n*<,'*locale*'>>)","arguments":[{"name":"'holiday'","description":"is a character constant, variable, or expression that specifies one of the values that are listed in the following table. The holiday variable can also be defined using the DATEKEYS procedure and is made available to the function by using the EVENTDS= system option.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"n04v5r1uwk3iwnn17ikk3v9tiaw1"},{"name":"date","description":"specifies the beginning date value in the form ‘ddmonyy’D or ‘ddmonyyyy’D.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"n0k2kg3jcos4uvn1h89eq6rxwhwg"},{"name":"n","description":"specifies the number of occurrences before or after the date. Specifying 0 for n indicates the occurrence on or immediately preceding the date. Specifying 1 for n indicates the next occurrence immediately after the date.","placeholder":true,"optional":true,"dataTypes":["value"],"supportSiteTargetFragment":"n0l1p98nidc0f2n1iv2t6d7yz1xh"},{"name":"'locale'","description":"specifies the POSIX locale value. See .","placeholder":true,"optional":true,"dataTypes":["value"],"supportSiteTargetFragment":"p1824sm2b7plhfn10dhnumb66okl"}]},"supportSiteInformation":{"docsetId":"lefunctionsref","docsetVersion":"v_001","docsetTargetFile":"n1joh87ts4uj0un12b7je5ha4bge.htm"}},{"name":"HOLIDAYNY","description":"Returns the nth occurrence of the holiday for the year.","syntax":{"help":"HOLIDAYNY ('*holiday*',*year*<,*n*<,'*locale*'>>)","arguments":[{"name":"'holiday'","description":"is a character constant, variable, or expression that specifies one of the values that are listed in the following table. The holiday variable can also be defined using the DATEKEYS procedure and is made available to the function by using the EVENTDS= system option.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"p1j4hv36g7iz9un1l4d545up1kdn"},{"name":"year","description":"is a numeric constant, variable, or expression that specifies a four-digit year. If you use a two-digit year, you must specify the YEARCUTOFF= system option.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"p1o4qkl6v9ct24n0ztglf9a7hf4g"},{"name":"n","description":"specifies the occurrence of the holiday within the year.","placeholder":true,"optional":true,"dataTypes":["value"],"supportSiteTargetFragment":"p0isnw6ix0bylfn11hx9dlj8czbw"},{"name":"'locale'","description":"specifies the POSIX locale value. See .","placeholder":true,"optional":true,"dataTypes":["value"],"supportSiteTargetFragment":"n034sx8wj2bn9en1h5z8j4edaf66"}]},"supportSiteInformation":{"docsetId":"lefunctionsref","docsetVersion":"v_001","docsetTargetFile":"n0jeu57edwueiwn1gpvw2omkj6sr.htm"}},{"name":"HOLIDAYTEST","description":"Returns 1 if the holiday occurs on the SAS date value.","syntax":{"help":"HOLIDAYTEST ('*holiday*',*date*<,'*locale*'>)","arguments":[{"name":"'holiday'","description":"is a character constant, variable, or expression that specifies one of the values that are listed in the following table. The holiday variable can also be defined using the DATEKEYS procedure and is made available to the function that uses the EVENTDS= system option.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"p1nrlm1kjhxllyn103o5751tzi1x"},{"name":"date","description":"specifies the beginning date value in the form ‘ddmonyy’d or ‘ddmonyyyy’d.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"p11yadrl78huxun1o0kgs9l16zfd"},{"name":"'locale'","description":"specifies the POSIX locale value. See .","placeholder":true,"optional":true,"dataTypes":["value"],"supportSiteTargetFragment":"n1k2rf7m6na79yn1b8e5drcaiuz7"}]},"supportSiteInformation":{"docsetId":"lefunctionsref","docsetVersion":"v_001","docsetTargetFile":"p0oxqhli8e70fnn1pp46d4n0j2be.htm"}},{"name":"HOUR","description":"Returns the hour from a SAS time or datetime value.","syntax":{"help":"HOUR (*time* | *datetime*)","arguments":[{"name":"time","description":"is a numeric constant, variable, or expression that specifies a SAS time value.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"n07hjrtthzrplmn1jwm8dq7fs6lv"},{"name":"datetime","description":"is a numeric constant, variable, or expression that specifies a SAS datetime value.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"n13dc12efew7o6n1sdekxzl70i9f"}]},"supportSiteInformation":{"docsetId":"lefunctionsref","docsetVersion":"v_001","docsetTargetFile":"p1wo6rbbreow6cn0zig8ajg31qq8.htm"}},{"name":"HTMLDECODE","description":"Decodes a string that contains HTML numeric character references or HTML character entity references, and returns the decoded string.","syntax":{"help":"HTMLDECODE (*expression*)","arguments":[{"name":"expression","description":"specifies a character constant, variable, or expression.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"p0r94uivxm2lk1n1o02inn5pozbi"}]},"supportSiteInformation":{"docsetId":"lefunctionsref","docsetVersion":"v_001","docsetTargetFile":"n0y10oliwg3voun100txgmy6d1g3.htm"}},{"name":"HTMLENCODE","description":"Encodes characters using HTML character entity references, and returns the encoded string.","syntax":{"help":"HTMLENCODE (*expression*, <*options*>)","arguments":[{"name":"expression","description":"specifies a character constant, variable, or expression. By default, any greater-than (>), less-than (<), and ampersand (&) characters are encoded as >, <, and &, respectively. This behavior can be modified with the option argument.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"p096sixu5469k8n1oufn7acnxou2"},{"name":"option","description":"is a character constant, variable, or expression that specifies the type of characters to encode. If you use more than one option, separate the options by spaces.","placeholder":true,"optional":true,"dataTypes":["value"],"supportSiteTargetFragment":"n1njl1i727beoqn1qkufsnn5okhf"}]},"supportSiteInformation":{"docsetId":"lefunctionsref","docsetVersion":"v_001","docsetTargetFile":"n0cm3nfzxlg3iwn1myjzv3t8rt8j.htm"}},{"name":"IBESSEL","description":"Returns the value of the modified Bessel function.","syntax":{"help":"IBESSEL (*nu*, *x*, *kode*)","arguments":[{"name":"nu","description":"specifies a numeric constant, variable, or expression.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"n04oeaoxdsouxxn10ed2h6vn4027"},{"name":"x","description":"specifies a numeric constant, variable, or expression.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"p0iivbapaj2lizn10sf825kh0jb8"},{"name":"kode","description":"is a numeric constant, variable, or expression that specifies a nonnegative integer.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"n0zcxipgx00hgln0zsrm274y5cc6"}]},"supportSiteInformation":{"docsetId":"lefunctionsref","docsetVersion":"v_001","docsetTargetFile":"n123ec4afwk7ben1ilrz6uor45ut.htm"}},{"name":"IFC","description":"Returns a character value based on whether an expression is true, false, or missing.","syntax":{"help":"IFC (logical-expression, value-returned-when-true, value-returned-when-false\n\t <, value-returned-when-missing>)","arguments":[{"name":"logical-expression","description":"specifies a numeric constant, variable, or expression.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"n1ablj9sidl2stn1g3n9vb3l8mg0"},{"name":"value-returned-when-true","description":"specifies a character constant, variable, or expression that is returned when the value of logical-expression is true.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"p1hztt3s7vjf2kn1szsfqfuix2pf"},{"name":"value-returned-when-false","description":"specifies a character constant, variable, or expression that is returned when the value of logical-expression is false.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"p0l3qhf7mg5jd0n1mbzziitf78pi"},{"name":"value-returned-when-missing","description":"specifies a character constant, variable, or expression that is returned when the value of logical-expression is missing.","placeholder":true,"optional":true,"dataTypes":["value"],"supportSiteTargetFragment":"n1vlgwiew2dglkn1o1zguk1u3622"}]},"supportSiteInformation":{"docsetId":"lefunctionsref","docsetVersion":"v_001","docsetTargetFile":"p07za51a2k0sxkn1m0tulx2cy464.htm"}},{"name":"IFN","description":"Returns a numeric value based on whether an expression is true, false, or missing.","syntax":{"help":"IFN (logical-expression, value-returned-when-true, value-returned-when-false\n\t <, value-returned-when-missing>)","arguments":[{"name":"logical-expression","description":"specifies a numeric constant, variable, or expression.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"n1k5fhn0m2j61vn12lj868ssvwr1"},{"name":"value-returned-when-true","description":"specifies a numeric constant, variable, or expression that is returned when the value of logical-expression is true.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"p11s80orx21o4rn1cot2nhppugh7"},{"name":"value-returned-when-false","description":"specifies a numeric constant, variable, or expression that is returned when the value of logical-expression is false.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"p0udwutsr5cdotn1nb72rjgo1cvq"},{"name":"value-returned-when-missing","description":"specifies a numeric constant, variable or expression that is returned when the value of logical-expression is missing.","placeholder":true,"optional":true,"dataTypes":["value"],"supportSiteTargetFragment":"p0g787ir4jj2p2n1m254f3d68l8b"}]},"supportSiteInformation":{"docsetId":"lefunctionsref","docsetVersion":"v_001","docsetTargetFile":"n0l3n5z2h31h7wn1fmnqd33ibhap.htm"}},{"name":"INDEX","description":"Searches a character expression for a string of characters, and returns the position of the string's first character for the first occurrence of the string.","syntax":{"help":"INDEX (*source*, *excerpt*)","arguments":[{"name":"source","description":"specifies a character constant, variable, or expression to search.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"n0dpwiz7seytivn1u4mw82v37r64"},{"name":"excerpt","description":"is a character constant, variable, or expression that specifies the string of characters to search for in source.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"n17vvz3po3sbhmn1j9kpi56m75p9"}]},"supportSiteInformation":{"docsetId":"lefunctionsref","docsetVersion":"v_001","docsetTargetFile":"n0vxokxhv8lr84n10nrbnzp7gnba.htm"}},{"name":"INDEXC","description":"Searches a character expression for any of the specified characters, and returns the position of that character.","syntax":{"help":"INDEXC (*source*, *excerpt-1* <, …*excerpt-n*>)","arguments":[{"name":"source","description":"specifies a character constant, variable, or expression to search.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"p17ssmvzgwp7r2n1mwr98vxg8kiz"},{"name":"excerpt","description":"specifies the character constant, variable, or expression to search for in source.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"p0liascrzro56qn1qtq3y13d1d7w"}]},"supportSiteInformation":{"docsetId":"lefunctionsref","docsetVersion":"v_001","docsetTargetFile":"n04ha26lk1sr1in1043awq6wav80.htm"}},{"name":"INDEXW","description":"Searches a character expression for a string that is specified as a word, and returns the position of the first character in the word.","syntax":{"help":"INDEXW (*source*, *excerpt* <, *delimiters*>)","arguments":[{"name":"source","description":"specifies a character constant, variable, or expression to search.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"n0684i8vmt684qn1o27qvcmepang"},{"name":"excerpt","description":"specifies a character constant, variable, or expression to search for in source. SAS removes leading and trailing delimiters from excerpt.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"n1up1eit3rkdx7n15b8lp4af7j9u"},{"name":"delimiter","description":"specifies a character constant, variable, or expression containing the characters that you want INDEXW to use as delimiters in the character string. The default delimiter is the blank character.","placeholder":true,"optional":true,"dataTypes":["value"],"supportSiteTargetFragment":"n1ahb3eozyfbban1xov0xz9wiq58"}]},"supportSiteInformation":{"docsetId":"lefunctionsref","docsetVersion":"v_001","docsetTargetFile":"p0korze1qnq4len1mvlb5o98ht1n.htm"}},{"name":"INPUT","description":"Returns the value that is produced when SAS converts an expression by using the specified informat.","syntax":{"help":"INPUT (*source*, <? | ??> *informat*.)","arguments":[{"name":"source","description":"specifies a character constant, variable, or expression to which you want to apply a specific informat.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"p0sle4a2cvrbk3n1g9j8hb5ur3px"},{"name":"?","description":"specifies the optional question mark (?) and double question mark (??) modifiers that suppress the printing of notes and input lines when invalid data values are read. The ? modifier suppresses the invalid data message. The ?? modifier suppresses the invalid data message and prevents the automatic variable _ERROR_ from being set to 1 when invalid data is read.","dataTypes":["standalone"],"supportSiteTargetFragment":"n1kffofxl0u52wn1vfuuhq5e6csg"},{"name":"informat.","description":"is the SAS informat that you want to apply to the source. This argument must be the name of an informat followed by a period. The argument cannot be a character constant, variable, or expression.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"p04br22krqb3edn1qlr7bf5vj8fm"}]},"supportSiteInformation":{"docsetId":"lefunctionsref","docsetVersion":"v_001","docsetTargetFile":"p19en16vskd2vhn1vwmxpxnglxxs.htm"}},{"name":"INPUTC","description":"Enables you to specify a character informat at run time.","syntax":{"help":"INPUTC (*source*, *informat* <, *w*>)","arguments":[{"name":"source","description":"specifies a character constant, variable, or expression to which you want to apply the informat.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"p03n47oc2gpikon1rpo4pp2egkft"},{"name":"informat","description":"is a character constant, variable, or expression that contains the character informat that you want to apply to source.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"p1v6u1o9wlqop5n14p2geh6p1760"},{"name":"w","description":"is a numeric constant, variable, or expression that specifies a width to apply to the informat.","placeholder":true,"optional":true,"dataTypes":["value"],"supportSiteTargetFragment":"p1qn0eogic0as9n1kyzcp5smu7c6"}]},"supportSiteInformation":{"docsetId":"lefunctionsref","docsetVersion":"v_001","docsetTargetFile":"p1wz3fx7m2mtdsn1747wsaqzu5kh.htm"}},{"name":"INPUTN","description":"Enables you to specify a numeric informat at run time.","syntax":{"help":"INPUTN (*source*, *informat* <, *w*<, *d*>>)","arguments":[{"name":"source","description":"specifies a character constant, variable, or expression to which you want to apply the informat.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"p1i1j8rym5zb78n1culnmo3fmh1e"},{"name":"informat","description":"is a character constant, variable, or expression that contains the numeric informat that you want to apply to source.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"p1bunrj02fgktsn1ec339d1xp21r"},{"name":"w","description":"is a numeric constant, variable, or expression that specifies a width to apply to the informat.","placeholder":true,"optional":true,"dataTypes":["value"],"supportSiteTargetFragment":"n05zo7pjr82s5jn0zhg56svutbzl"},{"name":"d","description":"is a numeric constant, variable, or expression that specifies the number of decimal places to use.","placeholder":true,"optional":true,"dataTypes":["value"],"supportSiteTargetFragment":"p0esxnqfj36r18n1llzv5cebdsuv"}]},"supportSiteInformation":{"docsetId":"lefunctionsref","docsetVersion":"v_001","docsetTargetFile":"n1xdirhugd30qcn1szvchqcss3wv.htm"}},{"name":"INT","description":"Returns the integer value, fuzzed to avoid unexpected floating-point results.","syntax":{"help":"INT (*argument*)","arguments":[{"name":"argument","description":"specifies a numeric constant, variable, or expression.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"n0saj1qhte13s7n1u8nqloxotdll"}]},"supportSiteInformation":{"docsetId":"lefunctionsref","docsetVersion":"v_001","docsetTargetFile":"p1b1zd0wuyufp0n1jbqlr27p4eay.htm"}},{"name":"INTCINDEX","description":"Returns the cycle index when a date, time, or datetime interval and value are specified.","syntax":{"help":"INTCINDEX (*interval* <<*multiple*.<*shift-index*>>>, *date-time-value*)","arguments":[{"name":"interval","description":"specifies the name of the basic interval type. For example, YEAR specifies yearly intervals.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"p0dwuwcgdph5nin1mb2z42pfdf6w"},{"name":"multiple","description":"specifies an optional multiplier that sets the interval equal to a multiple of the period of the basic interval type. For example, the interval YEAR2 consists of two-year, or biennial, periods.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"n18wev8b3akt77n1litrlbcxebaw"},{"name":"shift-index","description":"specifies an optional shift index that shifts the interval to start at a specified subperiod starting point. For example, YEAR.3 specifies yearly periods shifted to start on the first of March of each calendar year and to end in February of the following year.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"n14gjldipezv45n1inplt0cxwj6z"},{"name":"date-time-value","description":"specifies a date, time, or datetime value that represents a time period of a specified interval.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"p0edbt7p18d0p7n12vmjpryn0n57"}]},"supportSiteInformation":{"docsetId":"lefunctionsref","docsetVersion":"v_001","docsetTargetFile":"n114cj7gzyihzen0zj5cqpvw9xbl.htm"}},{"name":"INTCK","description":"Returns the number of interval boundaries of a given kind that lie between two dates, times, or datetime values.","syntax":{"help":"INTCK (interval <.shift-index>, start-date, end-date, <'method'>)\nINTCK (custom-interval, start-date, end-date, <'method'>)","arguments":[{"name":"interval","description":"specifies the name of the basic interval type. For example, YEAR specifies yearly intervals.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"n12cynjitrpom3n1gm73f7m7l6xn"},{"name":"multiple","description":"specifies an optional multiplier that sets the interval equal to a multiple of the period of the basic interval type. For example, the interval YEAR2 consists of two-year, or biennial, periods.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"n1mx5ziye1lsctn1vv71l4hnamvl"},{"name":"custom-interval","description":"specifies a user-defined interval that is defined by a SAS data set. Each observation contains two variables, begin and end.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"p1i8dqt6b00tlfn19u2rjhkdgtef"},{"name":"shift-index","description":"specifies an optional shift index that shifts the interval to start at a specified subperiod starting point. For example, YEAR.3 specifies yearly periods shifted to start on the first of March of each calendar year and to end in February of the following year.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"n1gtwtxg68khzjn1rkmjlksobk51"},{"name":"start-date","description":"specifies a SAS expression that represents the starting SAS date, time, or datetime value.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"p1p29zed8aeskbn1xcrci39ja9y2"},{"name":"end-date","description":"specifies a SAS expression that represents the ending SAS date, time, or datetime value.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"p1w4n72wjzc3b0n1ajsg5imsr3o5"},{"name":"CONTINUOUS","description":"specifies that continuous time is measured. The interval is shifted based on the starting date.","dataTypes":["standalone"],"supportSiteTargetFragment":"p08vyv8pn28087n1xwwrebgt1fti"},{"name":"DISCRETE","description":"specifies that discrete time is measured. The discrete method counts interval boundaries (for example, end of month).","dataTypes":["standalone"],"supportSiteTargetFragment":"p0v1lqzdhyu59hn1cudjumekonky"}]},"supportSiteInformation":{"docsetId":"lefunctionsref","docsetVersion":"v_001","docsetTargetFile":"p1md4mx2crzfaqn14va8kt7qvfhr.htm"}},{"name":"INTCYCLE","description":"Returns the date, time, or datetime interval at the next higher seasonal cycle when a date, time, or datetime interval is specified.","syntax":{"help":"INTCYCLE (*interval* <<*multiple*.<*shift-index*>>>, <*seasonality*>)","arguments":[{"name":"interval","description":"specifies a character constant, a variable, or an expression that contains an interval name such as WEEK, MONTH, or QTR. Interval can appear in uppercase or lowercase. The possible values of interval are listed in .","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"n1898fap56c5qvn1e0q11aeiiu14"},{"name":"interval","description":"specifies the name of the basic interval type. For example, YEAR specifies yearly intervals.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"n0mtw21rp5opksn1pfdjkri515jq"},{"name":"multiple","description":"specifies an optional multiplier that sets the interval equal to a multiple of the period of the basic interval type. For example, the interval YEAR2 consists of two-year, or biennial, periods.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"n00cikd5fwradmn0z63bz7zctiwq"},{"name":"shift-index","description":"specifies an optional shift index that shifts the interval to start at a specified subperiod starting point. For example, YEAR.3 specifies yearly periods shifted to start on the first of March of each calendar year and to end in February of the following year.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"p0rj49ynw7eph6n10z8njt3etpig"},{"name":"seasonality","description":"specifies a numeric value.","placeholder":true,"optional":true,"dataTypes":["value"],"supportSiteTargetFragment":"n14mzn4qst9pmun1rmletcl0xzpi"}]},"supportSiteInformation":{"docsetId":"lefunctionsref","docsetVersion":"v_001","docsetTargetFile":"p0b01xt2zdoadln141m9jjgqm44m.htm"}},{"name":"INTFIT","description":"Returns a time interval that is aligned between two dates.","syntax":{"help":"INTFIT (*argument-1*, *argument-2*, '*type*')","arguments":[{"name":"argument","description":"specifies a SAS expression that represents a SAS date or datetime value, or an observation.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"p1clae2lw68qcan1t9gha9ukfyrs"},{"name":"'type'","description":"specifies whether the arguments are SAS date values, datetime values, or observations.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"n16dcu7i8gkkjwn1az844subntsa"}]},"supportSiteInformation":{"docsetId":"lefunctionsref","docsetVersion":"v_001","docsetTargetFile":"n17mfyb4i7ays2n1mea97bp2sh5m.htm"}},{"name":"INTFMT","description":"Returns a recommended SAS format when a date, time, or datetime interval is specified.","syntax":{"help":"INTFMT (*interval* <<*multiple*.<*.shift-index*>>>, '*size*')","arguments":[{"name":"interval","description":"specifies the name of the basic interval type. For example, YEAR specifies yearly intervals.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"n1vh1yd0mbixfen11asrnwe726le"},{"name":"multiple","description":"specifies an optional multiplier that sets the interval equal to a multiple of the period of the basic interval type. For example, the interval YEAR2 consists of two-year, or biennial, periods.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"n1jacqmbxjoijhn11hwlptk1x3iv"},{"name":"shift-index","description":"specifies an optional shift index that shifts the interval to start at a specified subperiod starting point. For example, YEAR.3 specifies yearly periods shifted to start on the first of March of each calendar year and to end in February of the following year.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"n0j2ay77g4vybzn1sef7nkj6vm7z"},{"name":"'size'","description":"specifies either LONG or SHORT. When a format includes a year value, LONG or L specifies a format that uses a four-digit year. SHORT or S specifies a format that uses a two-digit year.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"p0zv9f6nogfckpn19aonhjdrrc5g"}]},"supportSiteInformation":{"docsetId":"lefunctionsref","docsetVersion":"v_001","docsetTargetFile":"p1t195j5xhsluhn1wgn997rc7mgc.htm"}},{"name":"INTGET","description":"Returns a time interval based on three date or datetime values.","syntax":{"help":"INTGET (*date-1*, *date-2*, *date-3*)","arguments":[{"name":"date","description":"specifies a SAS date or datetime value.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"n18or1f66h9wtmn1bz5d90j1yhto"}]},"supportSiteInformation":{"docsetId":"lefunctionsref","docsetVersion":"v_001","docsetTargetFile":"n0jlf76lzb3kqun17sg20vkvvt8j.htm"}},{"name":"INTINDEX","description":"Returns the seasonal index when a date, time, or datetime interval and value are specified.","syntax":{"help":"INTINDEX (*interval* <<*multiple*.<*shift-index*>>>, *date-value*, <*seasonality*>)","arguments":[{"name":"interval","description":"specifies the name of the basic interval type. For example, YEAR specifies yearly intervals.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"n0tisjp5bued4pn1i5p59hzyj052"},{"name":"multiple","description":"specifies an optional multiplier that sets the interval equal to a multiple of the period of the basic interval type. For example, the interval YEAR2 consists of two-year, or biennial, periods.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"n04nqq4b8irgzrn1kol5431yz8pw"},{"name":"shift-index","description":"specifies an optional shift index that shifts the interval to start at a specified subperiod starting point. For example, YEAR.3 specifies yearly periods shifted to start on the first of March of each calendar year and to end in February of the following year.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"p0s9k72uedaxq4n175oi1iuu3pb4"},{"name":"date-value","description":"specifies a date, time, or datetime value that represents a time period of the given interval.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"n012pent6fb3mxn1htoiluy7izvy"},{"name":"seasonality","description":"specifies a number or a cycle.","placeholder":true,"optional":true,"dataTypes":["value"],"supportSiteTargetFragment":"p0csmmrp85rmvkn1y2040u167kma"}]},"supportSiteInformation":{"docsetId":"lefunctionsref","docsetVersion":"v_001","docsetTargetFile":"n0j5rou8iz1ogen1uyah02ed20pn.htm"}},{"name":"INTNX","description":"Increments a date, time, or datetime value by a given time interval, and returns a date, time, or datetime value.","syntax":{"help":"INTNX (interval <.shift-index>, start-from, increment <, 'alignment'>)\nINTNX (custom-interval, start-from, increment <, 'alignment'>)","arguments":[{"name":"interval","description":"specifies the name of the basic interval type. For example, YEAR specifies yearly intervals.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"n1alp5rtkdwircn1siq3y4tyr0f2"},{"name":"multiple","description":"specifies an optional multiplier that sets the interval equal to a multiple of the period of the basic interval type. For example, the interval YEAR2 consists of two-year, or biennial, periods.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"n0neaaz0693gxgn1elx5t187qp2j"},{"name":"shift-index","description":"specifies an optional shift index that shifts the interval to start at a specified subperiod starting point. For example, YEAR.3 specifies yearly periods shifted to start on the first of March of each calendar year and to end in February of the following year.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"p0h7vr6sc5337dn138qe3o5kl8bj"},{"name":"start-from","description":"specifies a SAS expression that represents a SAS date, time, or datetime value that identifies a starting point.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"n1k78asrox6uykn18egkehlrrdzh"},{"name":"increment","description":"specifies a negative, positive, or zero integer that represents the number of date, time, or datetime intervals. Increment is the number of intervals to shift the value of start-from.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"n1vukox0jawaken1o35k9w74ngae"},{"name":"BEGINNING","description":"specifies that the returned date or datetime value is aligned to the beginning of the interval.","dataTypes":["standalone"],"supportSiteTargetFragment":"n0bo50rlv0yut9n1pco9rmsig62e"},{"name":"MIDDLE","description":"specifies that the returned date or datetime value is aligned to the midpoint of the interval, which is the average of the beginning and ending alignment values.","dataTypes":["standalone"],"supportSiteTargetFragment":"p0vk72b6kkf3l7n1cdt3v1gg6xve"},{"name":"END","description":"specifies that the returned date or datetime value is aligned to the end of the interval.","dataTypes":["standalone"],"supportSiteTargetFragment":"n0agk3wvqi14ppn1kjgjsd719olv"},{"name":"SAME","description":"specifies that the date that is returned has the same alignment as the input date.","dataTypes":["standalone"],"supportSiteTargetFragment":"n0f0ya1ee1ia51n1gwz9m9nxpth2"},{"name":"custom-interval","description":"specifies an interval that you define.","placeholder":true,"optional":true,"dataTypes":["value"],"supportSiteTargetFragment":"p0r7u12ce4na7pn133ipi63yjvqx"}]},"supportSiteInformation":{"docsetId":"lefunctionsref","docsetVersion":"v_001","docsetTargetFile":"p10v3sa3i4kfxfn1sovhi5xzxh8n.htm"}},{"name":"INTRR","description":"Returns the internal rate of return as a fraction.","syntax":{"help":"INTRR (*frequency*, *c0*, *c1*, ..., *cn*)","arguments":[{"name":"frequency","description":"is numeric, the number of payments over a specified base period of time that is associated with the desired internal rate of return.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"p0iicp1e8af21jn14wn48h4k3o5b"},{"name":"c0,","description":"are numeric, the optional cash payments.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"n101crsaqproq2n1d13kh2q5zj34"}]},"supportSiteInformation":{"docsetId":"lefunctionsref","docsetVersion":"v_001","docsetTargetFile":"n0ymqcfzilxqjdn1voqlkylghu0q.htm"}},{"name":"INTSEAS","description":"Returns the length of the seasonal cycle when a date, time, or datetime interval is specified.","syntax":{"help":"INTSEAS (*interval* <*multiple*.<*shift-index*>> <, *seasonality*>)","arguments":[{"name":"interval","description":"specifies the name of the basic interval type. For example, YEAR specifies yearly intervals.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"n06sgqzpl27zrwn1d1y3o17pwnpx"},{"name":"multiple","description":"specifies an optional multiplier that sets the interval equal to a multiple of the period of the basic interval type. For example, the interval YEAR2 consists of two-year, or biennial, periods.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"p1rigunpcs7y2ln1gbgsv63kzwsd"},{"name":"shift-index","description":"specifies an optional shift index that shifts the interval to start at a specified subperiod starting point. For example, YEAR.3 specifies yearly periods shifted to start on the first of March of each calendar year and to end in February of the following year.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"p0nh8hquovcnw5n1uliosh21s4gi"},{"name":"seasonality","description":"specifies a number or a cycle.","placeholder":true,"optional":true,"dataTypes":["value"],"supportSiteTargetFragment":"n0vg6de32vbkwyn14xvjnikghaw4"}]},"supportSiteInformation":{"docsetId":"lefunctionsref","docsetVersion":"v_001","docsetTargetFile":"n10i7etfx8acc3n12ux2iupf1acf.htm"}},{"name":"INTSHIFT","description":"Returns the shift interval that corresponds to the base interval.","syntax":{"help":"INTSHIFT (*interval* <<*multiple*.<*shift-index*>>>)","arguments":[{"name":"interval","description":"specifies a character constant, a variable, or an expression that contains a time interval such as WEEK, SEMIYEAR, QTR, or HOUR. Interval can appear in uppercase or lowercase. The possible values of interval are listed in .","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"n00gc61crod2xin15cn1or2pyf7j"},{"name":"interval","description":"specifies the name of the basic interval type. For example, YEAR specifies yearly intervals.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"p0zt9khwycvvl5n14w866wrxqf4d"},{"name":"multiple","description":"specifies an optional multiplier that sets the interval equal to a multiple of the period of the basic interval type. For example, the interval YEAR2 consists of two-year, or biennial, periods.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"p0igxjxmdaice3n1vt4nyxsxs2cw"},{"name":"shift-index","description":"specifies an optional shift index that shifts the interval to start at a specified subperiod starting point. For example, YEAR.3 specifies yearly periods shifted to start on the first of March of each calendar year and to end in February of the following year.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"n0q66dbe4zx1stn1j6t7tvvbkbbv"}]},"supportSiteInformation":{"docsetId":"lefunctionsref","docsetVersion":"v_001","docsetTargetFile":"p1kc0odzuk1gqbn1w462n14llcmg.htm"}},{"name":"INTTEST","description":"Returns 1 if a time interval is valid, and returns 0 if a time interval is invalid.","syntax":{"help":"INTTEST (*interval* <<*multiple*.<*shift-index*>>>)","arguments":[{"name":"interval","description":"specifies the name of the basic interval type. For example, YEAR specifies yearly intervals.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"n1lql0tlbujyqcn1jy40a3pnqmqf"},{"name":"multiple","description":"specifies an optional multiplier that sets the interval equal to a multiple of the period of the basic interval type. For example, YEAR2 consists of two-year, or biennial, periods.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"p12twlw0i8ugozn1x1eeshd7s6kq"},{"name":"shift-index","description":"specifies an optional shift index that shifts the interval to start at a specified subperiod starting point. For example, YEAR.3 specifies yearly periods that are shifted to start on the first of March of each calendar year and to end in February of the following year.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"p0cofzsglom2d2n13k5rx6tloma8"}]},"supportSiteInformation":{"docsetId":"lefunctionsref","docsetVersion":"v_001","docsetTargetFile":"n0b5zq333vvdnan14rmdk1u5m9jq.htm"}},{"name":"INTZ","description":"Returns the integer portion of the argument, using zero fuzzing.","syntax":{"help":"INTZ (*argument*)","arguments":[{"name":"argument","description":"is a numeric constant, variable, or expression.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"n1uw84m4bisyt8n1bltmge6upx8r"}]},"supportSiteInformation":{"docsetId":"lefunctionsref","docsetVersion":"v_001","docsetTargetFile":"n1h147mprjbt5bn18bae8ub527wm.htm"}},{"name":"INVCDF","description":"Computes the quantile from any distribution for which you have defined a cumulative distribution function (CDF).","syntax":{"help":"quantile=INVCDF ('CDF-function-name', options-array, cumulative-probability, \n\t\n\tparameter-1 <, parameter-2, ...>);","arguments":[{"name":"quantile","description":"specifies the quantile that is returned from the INVCDF function.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"n0v5h0pjerbosrn1sqxflkda1aj4"},{"name":"'CDF-function-name'","description":"specifies the name of the CDF function. Enclose CDF-function-name in quotation marks.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"n0o9538gcokya3n1elywuotfxwk4"},{"name":"initial-value","description":"specifies the initial guess for the quantile at which the inversion process starts. This is useful when you have an idea of the approximate value for quantile (for example, from the empirical estimate of the CDF).","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"p0ojrf32p0hdtxn1a893o7ik4j02"},{"name":"desired-accuracy","description":"specifies the desired relative accuracy of the quantile. You can specify any value in the range (0,0.1). If you specify a smaller value, the result is a more accurate estimate of the quantile, but it might take longer to invert the CDF.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"p121k6zeb3hvf1n1xygjmasbsxp0"},{"name":"domain-type","description":"specifies the domain for the CDF function. A missing value or a value of 0 indicates a nonnegative support, that is [0,∞). Any other value indicates a support over the entire real line, that is (-∞,∞).","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"n1nqzdb5urycx4n1ul950r0a5de6"},{"name":"<=0","description":"indicates success. If negative, then the absolute value is the number of times the CDF function was evaluated in order to compute the quantile. A larger absolute value indicates longer convergence time.","dataTypes":["value"],"supportSiteTargetFragment":"n07eo7fgz9kxwon174pdae74yu1f"},{"name":"1","description":"indicates that the quantile could not be computed.","dataTypes":["standalone"],"supportSiteTargetFragment":"n1u1xzcbf4ut6mn1169vawps0fy9"},{"name":"cumulative-probability","description":"specifies the cumulative probability value for which the quantile is desired.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"n1c9zn3q01vwegn1exk6dlq1kpf8"},{"name":"parameter","description":"specifies the parameters of the distribution at which the quantile is desired. You must specify exactly the same number of parameters as required by the specified CDF function, and they should appear exactly in the same order as required by the specified CDF function.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"p07y4dno8zqjmmn1cvg2xf5rgjkk"}]},"supportSiteInformation":{"docsetId":"proc","docsetVersion":"v_002","docsetTargetFile":"p0pqqs0y7tiwh3n10gho06xprgoy.htm"}},{"name":"IORCMSG","description":"Returns a formatted error message for _IORC_.","syntax":{"help":"IORCMSG ()"},"supportSiteInformation":{"docsetId":"lefunctionsref","docsetVersion":"v_001","docsetTargetFile":"n0wiia3iu3owren1qleaw71kyf0q.htm"}},{"name":"IPMT","description":"Returns the interest payment for a given period for a constant payment loan or the periodic savings for a future balance.","syntax":{"help":"IPMT (*rate*, *period*, *number-of-periods*, *principal-amount*, <*future-amount*>, <*type*>)","arguments":[{"name":"rate","description":"specifies the interest rate per payment period.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"p01s1zsnvs3ajun1xk8jbqt2jvzr"},{"name":"period","description":"specifies the payment period for which the interest payment is computed.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"p09y49oqd3rcl4n1m1q8cax23dhz"},{"name":"number-of-periods","description":"specifies the number of payment periods.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"n1u3al629uzr3sn1fnnl9ui02wok"},{"name":"principal-amount","description":"specifies the principal amount of the loan. Zero is assumed if a missing value is specified.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"n01nj8f3byhdven15wetmp3qmzer"},{"name":"future-amount","description":"specifies the future amount. Future-amount can be the outstanding balance of a loan after the specified number of payment periods, or the future balance of periodic savings. Zero is assumed if future-amount is omitted or if a missing value is specified.","placeholder":true,"optional":true,"dataTypes":["value"],"supportSiteTargetFragment":"n0sng8ebghx5xon1d0oik595zi67"},{"name":"type","description":"specifies whether the payments occur at the beginning or end of a period. 0 represents the end-of-period payments, and 1 represents the beginning-of-period payments. 0 is assumed if type is omitted or if a missing value is specified.","placeholder":true,"optional":true,"dataTypes":["value"],"supportSiteTargetFragment":"p1a2hne22vurpjn1fvn7b42sm850"}]},"supportSiteInformation":{"docsetId":"lefunctionsref","docsetVersion":"v_001","docsetTargetFile":"n1rvxwjd03blfhn1jygaqulo866b.htm"}},{"name":"IQR","description":"Returns the interquartile range.","syntax":{"help":"IQR (*value-1* <, *value-2*..., *value-n*>)","arguments":[{"name":"value","description":"specifies a numeric constant, variable, or expression for which the interquartile range is to be computed.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"n0sujgcj713etcn15conk0r6yaat"}]},"supportSiteInformation":{"docsetId":"lefunctionsref","docsetVersion":"v_001","docsetTargetFile":"p1m5gb27xfvzl9n10jsu1hktd0nr.htm"}},{"name":"IRR","description":"Returns the internal rate of return as a percentage.","syntax":{"help":"IRR (*frequency* *, c1, c2*<, ... , *cn*>)","arguments":[{"name":"frequency","description":"is numeric, the number of payments over a specified base period of time that is associated with the desired internal rate of return.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"n0l003k797fldhn14eiktn0psj1z"},{"name":"c1,","description":"are numeric, the optional cash payments.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"n0cicdldvavltcn15oopv4mhu8po"}]},"supportSiteInformation":{"docsetId":"lefunctionsref","docsetVersion":"v_001","docsetTargetFile":"n1qaj887xijg3cn19s74wodo7afq.htm"}},{"name":"ISNULL","description":"Determines whether a pointer element of a structure is null.","syntax":{"help":"*numeric-variable* = ISNULL (*pointer-element*);","arguments":[{"name":"numeric-variable","description":"specifies a numeric value.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"p1jg9ihjyuwl34n1tgrt0ro8ooid"},{"name":"pointer-element","description":"specifies a variable that contains the address of another variable.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"p0pq7acag7jo76n1eeqz6x4tjcfx"}]},"supportSiteInformation":{"docsetId":"proc","docsetVersion":"v_002","docsetTargetFile":"n1m46yt6mcbwqqn12xo2jsmdrwfd.htm"}},{"name":"JBESSEL","description":"Returns the value of the Bessel function.","syntax":{"help":"JBESSEL (*nu*, *x*)","arguments":[{"name":"nu","description":"specifies a numeric constant, variable, or expression.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"n1x94yfo31nr2jn1wifmfm4ctvbs"},{"name":"x","description":"specifies a numeric constant, variable, or expression.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"n09y825n7xhzicn19aepvmrn7hni"}]},"supportSiteInformation":{"docsetId":"lefunctionsref","docsetVersion":"v_001","docsetTargetFile":"p13zbsyioy421cn1ipphn1edwis1.htm"}},{"name":"JSONPP","description":"Creates a readable copy of JSON input.","syntax":{"help":"JSONPP (‘*input file*’,’*output file*’)","arguments":[{"name":"input","description":"specifies the JSON input file. The input file can be a physical name or a fileref.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"n0buipsg2i5rarn1idhaofg9kzig"},{"name":"output","description":"specifies the readable JSON file. The output file can be a physical name or a fileref. If the output file is LOG, then the output is written to the SAS log.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"n1m6ysa2wzzyian1n6w8e272fkh1"}]},"supportSiteInformation":{"docsetId":"lefunctionsref","docsetVersion":"v_001","docsetTargetFile":"n1blckwxdkqc9dn1l03q5htox0ma.htm"}},{"name":"JULDATE","description":"Returns the Julian date from a SAS date value.","syntax":{"help":"JULDATE (*date*)","arguments":[{"name":"date","description":"specifies a SAS date value.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"p015so6djsik7fn1pgouy3zfv5sr"}]},"supportSiteInformation":{"docsetId":"lefunctionsref","docsetVersion":"v_001","docsetTargetFile":"n06q4uynmc5sd9n1pjy1p8m2hmik.htm"}},{"name":"JULDATE7","description":"Returns a seven-digit Julian date from a SAS date value.","syntax":{"help":"JULDATE7 (*date*)","arguments":[{"name":"date","description":"specifies a SAS date value.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"p1x2ka5u0yyrppn1526ycdolsrd5"}]},"supportSiteInformation":{"docsetId":"lefunctionsref","docsetVersion":"v_001","docsetTargetFile":"n1q28m0af0aidln0zzmpj787gqz2.htm"}},{"name":"KCHARLIST","description":"Returns the character list according to the modifier.","syntax":{"help":"KCHARLIST (*modifier*)","arguments":[{"name":"modifier","description":"specifies a character constant, variable, or expression in which each non-blank character modifies the action of the KCHARLIST function. Use the following characters as modifiers:","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"p1u0kl1cjma8g2n1sb0sli4y2bzq"}]},"supportSiteInformation":{"docsetId":"nlsref","docsetVersion":"v_001","docsetTargetFile":"p03mf8d0z8520nn1o897sszzbmyj.htm"}},{"name":"KCOMPARE","description":"Returns the result of a comparison of character expressions.","syntax":{"help":"KCOMPARE (*source*,<*pos*, *count*, > *findstr*,<*modifiers*>)","arguments":[{"name":"source","description":"specifies the character expression to be compared.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"p0zl21ayyfg17zn1jaa0d5741w36"},{"name":"findstr","description":"specifies the character expression to compare to source.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"n08cn781gcb0pnn19ngkcu4a8wt9"},{"name":"pos","description":"specifies the starting position in source to begin the comparison. If pos is omitted, the entire source is compared. If pos is less than 0, source is assumed as extended DBCS data that does not contain any SO/SI characters.","placeholder":true,"optional":true,"dataTypes":["value"],"supportSiteTargetFragment":"n18kap9z8jtsx1n12g2x6idm7ykf"},{"name":"modifiers","description":"","placeholder":true,"optional":true,"dataTypes":["value"],"supportSiteTargetFragment":"n0f5piq5legdb9n1ix8sl4vw0c2r"},{"name":"count","description":"specifies the number of bytes to compare. If count is omitted, all of source that follows pos is compared, except for any trailing blanks.","placeholder":true,"optional":true,"dataTypes":["value"],"supportSiteTargetFragment":"p1dfdhswc238tjn18t868angdarq"}]},"supportSiteInformation":{"docsetId":"nlsref","docsetVersion":"v_001","docsetTargetFile":"p0kyi9xaa211ecn1tm6zgohwsp3k.htm"}},{"name":"KCOMPRESS","description":"Removes specified characters from a character expression.","syntax":{"help":"KCOMPRESS (*source*,<*characters-to-remove*>, <*modifier(s)*>)","arguments":[{"name":"source","description":"specifies a character expression that contains the characters to be removed. When only source is specified, KCOMPRESS returns this expression with all of the single and double-byte blanks removed.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"n0zvhoyvgw4478n1p9ah8vj3i6sm"},{"name":"characters-to-remove","description":"specifies the character or characters that KCOMPRESS removes from the character. If characters-to-remove is omitted, KCOMPRESS removes all blank expressions.","placeholder":true,"optional":true,"dataTypes":["value"],"supportSiteTargetFragment":"p01e619bzw3vz0n1ahqs14inc9ff"},{"name":"modifier","description":"specifies a character constant, variable, or expression in which each non-blank character modifies the action of the KCOMPRESS function. Full-width alphabetic and numeric characters are supported. Blanks are ignored. The following characters can be used as modifiers:","placeholder":true,"optional":true,"dataTypes":["value"],"supportSiteTargetFragment":"n0r5x5qpbdbvefn1goem2z7qz7v3"}]},"supportSiteInformation":{"docsetId":"nlsref","docsetVersion":"v_001","docsetTargetFile":"n01wgwo05gbv68n1w1u68i89pbtw.htm"}},{"name":"KCOUNT","description":"Returns the number of double-byte characters in an expression.","syntax":{"help":"KCOUNT (*source*)","arguments":[{"name":"source","description":"specifies the character expression to count.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"n1mgm81njj9payn0zm4jzli3mbwh"}]},"supportSiteInformation":{"docsetId":"nlsref","docsetVersion":"v_001","docsetTargetFile":"p1i86y8kt4b4mfn1uapz633m2hb0.htm"}},{"name":"KCOUNTC","description":"counts individual characters in a character string.","syntax":{"help":"KCOUNTC (*string*,*character-list*,<*modifier(s)*>);","arguments":[{"name":"string","description":"specifies a character constant, variable, or expression in which characters are counted.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"n0mg6h430llih8n1g79oymhf5sm1"},{"name":"character-list","description":"specifies a character constant, variable, or expression that initializes a list of characters. The KCOUNTC function counts characters in this list, provided that you do not specify the V modifier in the modifier argument. If you specify the V modifier, then all characters that are not in this list are counted. You can add more characters to the list by using other modifiers.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"n188xxliobwe81n13j7uwmtmt1mf"},{"name":"modifer","description":"specifies a character constant, variable, or expression in which each non-blank character modifies the actions of the KCOUNTC function. Blanks are ignored. The following characters, in uppercase or lowercase, can be used as modifiers:","placeholder":true,"optional":true,"dataTypes":["value"],"supportSiteTargetFragment":"n192f3yqqwyue7n17zcils4xq3lj"}]},"supportSiteInformation":{"docsetId":"nlsref","docsetVersion":"v_001","docsetTargetFile":"p0rulzmp8aaynjn1ow16b0atmr6c.htm"}},{"name":"KCOUNTW","description":"Counts the number of words in a character string.","syntax":{"help":"KCOUNTW (<*string*>,<*character-list*>,<*modifier(s)*>);","arguments":[{"name":"string","description":"specifies a character constant, variable, or expression in which words are counted.","placeholder":true,"optional":true,"dataTypes":["value"],"supportSiteTargetFragment":"p00kkljf65q4r3n13djlq51etulr"},{"name":"character-list","description":"specifies an optional character constant, variable, or expression that initializes a list of characters. The characters in this list are delimiters that separate words. However, if you specify the K modifier in the modifier argument, then all characters, including the characters in the list, are treated as delimiters. To add more characters to the list, use other modifiers. Delimiter refers to any of several characters that you can specify to separate words.","placeholder":true,"optional":true,"dataTypes":["value"],"supportSiteTargetFragment":"p03hyilimb19w4n18onhhtjui0cq"},{"name":"modifier","description":"specifies a character constant, variable, or expression in which each non-blank character modifies the actions of the KCOUNTW function. The following characters can be used as modifiers:","placeholder":true,"optional":true,"dataTypes":["value"],"supportSiteTargetFragment":"p1ltstxhthj9lan1bkk1laek1fdv"}]},"supportSiteInformation":{"docsetId":"nlsref","docsetVersion":"v_001","docsetTargetFile":"p1ud4wieii01jan1h5fj6ieiumdn.htm"}},{"name":"KCOUNTX","description":"Counts the number of times that a specified substring appears within a character string.","syntax":{"help":"KCOUNTX (*string*,*substring*,<*modifier(s)*>);","arguments":[{"name":"string","description":"specifies a character constant, variable, or expression in which substrings are counted.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"p1mt1tqqhal239n19dt2crw4jk29"},{"name":"substring","description":"is a character constant, variable, or expression that specifies the substring of characters to count in string.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"n1ufdo2q8ou1cqn1qv0fkq2ebdzp"},{"name":"modifier","description":"is a character constant, variable, or expression that specifies one or more modifiers. The following modifiers can be in uppercase or lowercase:","placeholder":true,"optional":true,"dataTypes":["value"],"supportSiteTargetFragment":"p03g1qn6f7ctbyn13riyqgi6tq5q"}]},"supportSiteInformation":{"docsetId":"nlsref","docsetVersion":"v_001","docsetTargetFile":"n0zsx6dtdmzsy6n1x2pzcywx6ukg.htm"}},{"name":"KCVT","description":"Converts data from one type of encoding data to another type of encoding data.","syntax":{"help":"KCVT (*text*, *intype*, *outtype*, <*options*> )","arguments":[{"name":"text","description":"specifies the character variable to be converted.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"p1kn26p1pheemdn1vfj1hvbiqnll"},{"name":"intype","description":"specifies the encoding of the data. The encoding of the text must match the input data's encoding. For valid values, see .","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"n1gqtzz8jopizcn16r9bbdffhrbs"},{"name":"outtype","description":"specifies the encoding to be converted into character data. For valid values, see .","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"p16n5k92y3ldudn1v5owbwsnkudu"},{"name":"options","description":"specifies character data options. Here are the available options:","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"p1ovd2vhpnqpljn1m24744i2nx63"}]},"supportSiteInformation":{"docsetId":"nlsref","docsetVersion":"v_001","docsetTargetFile":"p1b70e0jx70qtyn1txiolu9txijf.htm"}},{"name":"KFIND","description":"Searches for a specific substring of characters within a character string.","syntax":{"help":"KFIND (string,substring,,)\nKFIND (string,substring,,)","arguments":[{"name":"string","description":"specifies a character constant, variable, or expression that is searched for substrings.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"n16umju4211iign1uenb5bdah5e2"},{"name":"substring","description":"is a character constant, variable, or expression that specifies the substring of characters to search for in string.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"n19ygoo5fvk3c1n1373409haop2w"},{"name":"i","description":"ignores character case during the search. If this modifier is not specified, KFIND searches only for character substrings with the same case as the characters in substring.","dataTypes":["standalone"],"supportSiteTargetFragment":"p02gyyuav7p5g4n1gcwn0hrqt2vu"},{"name":"t","description":"trims trailing blanks from string and substring.","dataTypes":["standalone"],"supportSiteTargetFragment":"n1vlg4yzuxnxa2n15y9t7imdvgch"},{"name":"start-position","description":"is a numeric constant, variable, or expression with an integer value that specifies the position at which the search should start and the direction of the search.","placeholder":true,"optional":true,"dataTypes":["value"],"supportSiteTargetFragment":"n066ha97nrlidkn1438kcx7da9mp"}]},"supportSiteInformation":{"docsetId":"nlsref","docsetVersion":"v_001","docsetTargetFile":"p01mz5rxo7ovosn1nhhm9pqdwhs2.htm"}},{"name":"KFINDC","description":"Searches a string for any character in a list of characters.","syntax":{"help":"KFINDC (*string*,<*character-list*>)KFINDC (*string*,*character-list*,<*modifier(s)*>)KFINDC (*string*,*character-list*,*modifier(s)*,<*start-position*>)KFINDC (*string*,*character-list*,<*start-position*>,<*modifier(s)*>)","arguments":[{"name":"string","description":"is a character constant, variable, or expression that specifies the character string to search.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"p1ue3gx6zidwstn1rmzgn5h68cml"},{"name":"character-list","description":"is a constant, variable, or character expression that initializes a list of characters. The KFINDC function searches for the characters in this list provided that you do not specify the K modifier in the modifier argument. If you specify the K modifier, the KFINDC function searches for all characters that are not in this list of characters. You can add more characters to the list by using other modifiers.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"n0ij76bueelja5n1ln0h1e087pxm"},{"name":"modifier","description":"is a character constant, variable, or expression in which each character modifies the actions of the KFINDC function. The following characters, in uppercase or lowercase, can be used as modifiers:","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"n0w73o1nad4surn199scqaphw23o"},{"name":"start-position","description":"is an optional numeric constant, variable, or expression with an integer value that specifies the position at which the search should start and the direction in which to search.","placeholder":true,"optional":true,"dataTypes":["value"],"supportSiteTargetFragment":"n1p71t7cqo2253n1t139gpqxbkdd"}]},"supportSiteInformation":{"docsetId":"nlsref","docsetVersion":"v_001","docsetTargetFile":"n09lwzaq1g6wuvn14paz0jy69z9z.htm"}},{"name":"KFINDW","description":"Returns the character position of a word in a string or the number of the word in a string.","syntax":{"help":"KFINDW (string,word,)KFINDW (string,word,character-list,modifier(s),)\nKFINDW (string,word,character-list,start-position,)\nKFINDW (string,word,start-position,)","arguments":[{"name":"string","description":"is a character constant, variable, or expression that specifies which character string to search.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"n0305p9ap9xyvtn1opv0o6a0rw7e"},{"name":"word","description":"is a character constant, variable, or expression that specifies the word to search for in string.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"p08rd39z6spt65n1u8gzsxgqd4ff"},{"name":"character-list","description":"is an optional character constant, variable, or expression that initializes a list of characters.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"n19ft0cgpgrllsn1x77q3xu0roq1"},{"name":"start-position","description":"is an optional numeric constant, variable, or expression with an integer value that specifies the position at which the search should begin and the direction in which to search.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"n0epqqk1hlbzd9n1kf4c7ticrk47"},{"name":"modifier","description":"specifies a character constant, variable, or expression in which each non-blank character modifies the actions of the KFINDW function.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"n08e2zrft88zwdn1kw5ghn123u8b"}]},"supportSiteInformation":{"docsetId":"nlsref","docsetVersion":"v_001","docsetTargetFile":"n1nh7g8rn7b1uin1vyycw4a0h4pr.htm"}},{"name":"KINDEX","description":"Searches a character expression for a string of characters.","syntax":{"help":"KINDEX (*source*,*excerpt*)","arguments":[{"name":"source","description":"specifies the character expression to search.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"n10ltltu9v4nn7n1m7hoc5oo00n0"},{"name":"excerpt","description":"specifies the string of characters to search for in the character expression.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"n1hvvcrivfyhvin1jrh9n3zzwcv9"}]},"supportSiteInformation":{"docsetId":"nlsref","docsetVersion":"v_001","docsetTargetFile":"n00lu6wbifwfmtn1kjy4ick8bj0a.htm"}},{"name":"KINDEXB","description":"Searches a character expression for specified characters and returns byte-based values.","syntax":{"help":"KINDEXB (*source*,*excerpt*)","arguments":[{"name":"source","description":"specifies the character expression to search for.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"n08s0pay0gpcxun17yyvheaseuka"},{"name":"excerpt","description":"specifies the string of characters to search for in the character expression.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"n0w9hu7trx4c9pn11v9wqhdcptwl"}]},"supportSiteInformation":{"docsetId":"nlsref","docsetVersion":"v_001","docsetTargetFile":"n14cq6nolfamgan1kwecikq8j776.htm"}},{"name":"KINDEXC","description":"Searches a character expression for specified characters and returns character-based values.","syntax":{"help":"KINDEXC (*source*, *excerpt-1**, …excerpt-n*)","arguments":[{"name":"source","description":"specifies the character expression to search for.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"p0fdxrr1gl2sd8n1avhqt53v75f3"},{"name":"excerpt-1,","description":"specifies the characters to search for in the character expression.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"n0q5gowla516v7n17te9mcuqyar9"}]},"supportSiteInformation":{"docsetId":"nlsref","docsetVersion":"v_001","docsetTargetFile":"n03vidog6ptq2on1o0esrjso1vys.htm"}},{"name":"KINDEXCB","description":"Searches a character expression for specified characters and returns byte-based values.","syntax":{"help":"KINDEXCB (*source*, *excerpt-1*, …, *excerpt-n*)","arguments":[{"name":"source","description":"specifies the character expression to search for.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"p0199k9lwt1cibn1rgbucre64jgc"},{"name":"excerpt-1,","description":"specifies the characters to search for in the character expression.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"p1mtcaiw94kclhn1lqoymk8fixfh"}]},"supportSiteInformation":{"docsetId":"nlsref","docsetVersion":"v_001","docsetTargetFile":"n1rfw79n9ab7xnn1lxy8w5f1snm8.htm"}},{"name":"KLEFT","description":"Left-aligns a character expression by removing unnecessary leading DBCS blanks and SO/SI.","syntax":{"help":"KLEFT (*argument*)","arguments":[{"name":"argument","description":"specifies any SAS character expression.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"p0e32os12oqg6an10bbhtq0qrgbg"}]},"supportSiteInformation":{"docsetId":"nlsref","docsetVersion":"v_001","docsetTargetFile":"p04aamwzvtuxa6n1te1v9ijl0p6s.htm"}},{"name":"KLENGTH","description":"Returns the length, in characters, of an argument.","syntax":{"help":"KLENGTH (*argument*)","arguments":[{"name":"argument","description":"specifies any SAS expression.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"n1xna6itbpvsk2n19awju1lspdhg"}]},"supportSiteInformation":{"docsetId":"nlsref","docsetVersion":"v_001","docsetTargetFile":"p0t6r0cie573whn1idiygewauehq.htm"}},{"name":"KLOWCASE","description":"Converts the uppercase alphabetic letters to lowercase letters.","syntax":{"help":"KLOWCASE (*argument*)","arguments":[{"name":"argument","description":"specifies any SAS character expression.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"n0gctwvinetwfqn1qua2vd1zo6wq"}]},"supportSiteInformation":{"docsetId":"nlsref","docsetVersion":"v_001","docsetTargetFile":"n0vaxot57gzy37n1fryzkacnta9r.htm"}},{"name":"KNEXTCHAR","description":"Returns a character from a string at a specified byte offset.","syntax":{"help":"KNEXTCHAR (*text*,*offset*)","arguments":[{"name":"text","description":"specifies a character constant, variable, or expression.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"p0i42jz9knggjan1rb16zc6q0s5g"},{"name":"offset","description":"a number that represents the byte-based input and output value. The initial value of offset must be 1.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"n1tiq515zsmnawn199mntmq571wk"}]},"supportSiteInformation":{"docsetId":"nlsref","docsetVersion":"v_001","docsetTargetFile":"n0l9oyxuyb6wndn1e1csv5lkzqa5.htm"}},{"name":"KOFFSET","description":"Returns the byte offset from the character position.","syntax":{"help":"byte_offset=KOFFSET (*text*<,*character_position*>);","arguments":[{"name":"text","description":"specifies a character constant, variable, or expression.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"n0hki62j2lyiedn1xbqj0b0r52vy"},{"name":"character_position","description":"specifies a position in the character string.","placeholder":true,"optional":true,"dataTypes":["value"],"supportSiteTargetFragment":"n09t3xi6eiyim6n1fgzz0244sdj4"}]},"supportSiteInformation":{"docsetId":"nlsref","docsetVersion":"v_001","docsetTargetFile":"n1nf011b6nhjbpn17kzpbwezr4uj.htm"}},{"name":"KPROPCASE","description":"Converts Chinese, Japanese, Korean, Taiwanese (CJKT) characters.","syntax":{"help":"*str=*KPROPCASE (<*instr*> , (<options> ))","arguments":[{"name":"str","description":"data string that has been converted and is in the current SAS session encoding.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"n01uf0t2o5gmcon169ylwe5toydc"},{"name":"instr","description":"input data string.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"p1ws2dg13sezfen1f2dmovmy757f"},{"name":"HALF-KATAKANA,","description":"This option converts half-width katakana to full-width katakana and is used only with Japanese encoding.","dataTypes":["standalone"],"supportSiteTargetFragment":"p1w09bxvd0qdeqn0zlh4y80y7hge"},{"name":"FULL-KATAKANA,","description":"This option converts full-width katakana to half-width katakana and is used only with Japanese encoding.","dataTypes":["standalone"],"supportSiteTargetFragment":"n01bxgdzjoco7hn1i7kpwcbmdbq5"},{"name":"KATAKANA,","description":"This option converts the katakana character string to a romaji character string and is used only with Japanese encoding.","dataTypes":["standalone"],"supportSiteTargetFragment":"p03v0zmr0lfbd7n1wr17wd9tkgls"},{"name":"ROMAJI,","description":"This option converts the romaji character string to a katakana character string and is used only with Japanese encoding.","dataTypes":["standalone"],"supportSiteTargetFragment":"n1mr0tzzg7h2q0n15wo7afmvi4n2"},{"name":"FULL-ALPHABET,","description":"This option converts the Full-Alphabet characters to Half-Alphabet characters and is used only with Japanese, Chinese, Korean, and Taiwanese encoding.","dataTypes":["standalone"],"supportSiteTargetFragment":"p08jzfinkhm9ppn1kz2l7ml8ub2i"},{"name":"HALF-ALPHABET,","description":"This option converts the Half-Alphabet characters to Full-Alphabet characters and is used only with Japanese, Chinese, Korean, and Taiwanese encoding.","dataTypes":["standalone"],"supportSiteTargetFragment":"p08dazm08whky7n1eqbtidjuvvpd"},{"name":"LOWERCASE,","description":"This option converts lowercase alphabet characters to uppercase alphabet characters.","dataTypes":["standalone"],"supportSiteTargetFragment":"p02eqzoqqr5lv9n1frhtym5ikd8d"},{"name":"UPPERCASE,","description":"This option converts uppercase alphabet characters to lowercase alphabet characters.","dataTypes":["standalone"],"supportSiteTargetFragment":"n1vivu18a80s64n1fl740klgpjbj"},{"name":"PROPER","description":"This option specifies the following default options based on the encoding:\n• Japanese encoding \n• Half-Katakana,Full-Katakana\n• Full-alphabet, Half-alphabet\n• Lowercase, Uppercase\n• Korean encoding: \n• Full-alphabet, Half-alphabet\n• Chinese encoding:\n• Full-alphabet, Half-alphabet\n• Taiwanese encoding: \n• Full-alphabet, Half-alphabet","dataTypes":["standalone"],"supportSiteTargetFragment":"p1bxlxyw3o84zyn1dydpirpfc5t2"}]},"supportSiteInformation":{"docsetId":"nlsref","docsetVersion":"v_001","docsetTargetFile":"n1dpmp59d1jmkjn179hp6s047h7z.htm"}},{"name":"KPROPCHAR","description":"Converts Unicode to the corresponding characters enclosed in parenthesis.","syntax":{"help":"*str=*KPROPCHAR (<*instr*> )","arguments":[{"name":"str","description":"result string. Unicode is converted to characters.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"n1hj9vjog3slp4n0ztorpdufp0z1"},{"name":"instr","description":"input data string.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"p0g0drj732qkfon1l7ea0cdpmo8o"}]},"supportSiteInformation":{"docsetId":"nlsref","docsetVersion":"v_001","docsetTargetFile":"p0akoceg4sx7arn1ahoqvh37692x.htm"}},{"name":"KPROPDATA","description":"Removes or converts unprintable characters.","syntax":{"help":"*str=*KPROPDATA (<*instr*>, <*options*>, <*input encode name*>, <*output encode name*>)","arguments":[{"name":"str","description":"specifies a data string that has been converted and is in the session encoding.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"p1m0oqvukn1y19n1hma95klzqjok"},{"name":"instr","description":"specifies the input data string.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"p1iypjm42ff6bon1guvbxwmwcn5p"},{"name":"UESC","description":"Converts unprintable characters using a Unicode escaped string (for example, \\u0000\\u1234).","dataTypes":["standalone"],"supportSiteTargetFragment":"p009b363p2egy4n1u4q978uc9716"},{"name":"TRIM","description":"Removes unprintable characters. No replacement character is used.","dataTypes":["standalone"],"supportSiteTargetFragment":"n0box9mrif7sson1xdbjsvqbico8"},{"name":"BLANK","description":"Replaces each unprintable character with a single-byte blank.","dataTypes":["standalone"],"supportSiteTargetFragment":"n0c6mhfzksbr7gn1as4u44q52kn4"},{"name":"QUESTION","description":"Replaces unprintable characters with a single-byte '?'.","dataTypes":["standalone"],"supportSiteTargetFragment":"n1o2e9we4p96von19xdy70aeg8ut"},{"name":"HEX","description":"Replaces unprintable characters with a hexadecimal representation (for example, 0x810x82).","dataTypes":["standalone"],"supportSiteTargetFragment":"p1q46jo846zs1un1f7rknww0kuiy"},{"name":"TRUNCATE","description":"Truncates the data string when the first unprintable character is encountered.","dataTypes":["standalone"],"supportSiteTargetFragment":"n1w3hxzxuan14vn1f35xvjttx3bx"},{"name":"REMOVE","description":"Removes the data string if any unprintable characters are found.","dataTypes":["standalone"],"supportSiteTargetFragment":"n0io2siktt4e0on10kvlf28cjcmi"},{"name":"NCR","description":"Encodes the unprintable characters using NCR representation if the code is available in Unicode.","dataTypes":["standalone"],"supportSiteTargetFragment":"p0nvv447i9rl4jn13iil0pvqi2u2"},{"name":"PUNC","description":"Converts commonly used 8-bit punctuation marks to 7-bit characters.","dataTypes":["standalone"],"supportSiteTargetFragment":"n0lr5my9cvrbfen0zoqo162436qz"},{"name":"input","description":"specifies the input data's encoding name if necessary. If the input encode name is not specified, then the KPROPDATA function processes the data as the current SAS session encoded string. For information about SAS encoding names, see .","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"n0au2950cysoprn1fc5h3k8tx6yo"},{"name":"output","description":"specifies the output data's encoding name. If the encoding name is not specified, the KPROPDATA function recognizes the output as the current SAS session encoding. For information about SAS encoding names, see .","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"n0r759kuj6b1y1n1w7pxdfsnzta1"}]},"supportSiteInformation":{"docsetId":"nlsref","docsetVersion":"v_001","docsetTargetFile":"n0p2w5303sepamn1rctpdkngr4tc.htm"}},{"name":"KREVERSE","description":"Reverses a character expression.","syntax":{"help":"KREVERSE (*argument*)","arguments":[{"name":"argument","description":"specifies any SAS character expression.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"p0pduv7j1g3qs5n1qha2dqfp9abz"}]},"supportSiteInformation":{"docsetId":"nlsref","docsetVersion":"v_001","docsetTargetFile":"p09safzo9icitbn1dlv25chjuptx.htm"}},{"name":"KRIGHT","description":"Right-aligns a character expression by trimming trailing DBCS blanks and SO/SI.","syntax":{"help":"KRIGHT (*argument*)","arguments":[{"name":"argument","description":"specifies any SAS character expression.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"p1q2wwjctfxck1n1gq9ywl0rr6l6"}]},"supportSiteInformation":{"docsetId":"nlsref","docsetVersion":"v_001","docsetTargetFile":"n1w1548x8sxkdcn18lkez8z2oje7.htm"}},{"name":"KSCAN","description":"Selects a specified word from a character expression.","syntax":{"help":"KSCAN (*argument,n*<, *delimiters*> )","arguments":[{"name":"argument","description":"specifies any character expression.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"n0br78czmifn62n14orzgv98lnnt"},{"name":"n","description":"specifies a numeric expression that produces the number of the word in the character expression that you want KSCAN to select.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"p0eafcao2gnsu3n16fpm8jbxof42"},{"name":"delimiters","description":"specifies a character variable that produces characters that you want KSCAN to use as word separators in the character expression.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"n1i8cgo7tkbf2zn10ebox4prupck"}]},"supportSiteInformation":{"docsetId":"nlsref","docsetVersion":"v_001","docsetTargetFile":"p1h84dc7ggyg6vn1mxsl7ds4caiv.htm"}},{"name":"KSCANX","description":"Selects a specified word from a character expression using a modifier to process the function’s action.","syntax":{"help":"KSCANX (*string*,*count*,<*character-list*>,<*modifier*>)","arguments":[{"name":"string","description":"specifies a character constant, variable, or expression.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"p1wlr26cbx7bewn1frrbdq313o6r"},{"name":"count","description":"is a nonzero numeric constant, variable, or expression that has an integer value. The integer value specifies the number of the word in the character string that you want KSCANX to select. For example, a value of 1 indicates the first word, a value of 2 indicates the second word, and so on. The following rules apply:\n• If count is positive, KSCANX counts words from left to right in the character string.\n• If count is negative, KSCANX counts words from right to left in the character string.","dataTypes":["standalone"],"supportSiteTargetFragment":"n1k7oowyo75dc7n1kwfyko2djvz8"},{"name":"character-list","description":"specifies an optional character expression that initializes a list of characters. This list determines which characters are used as the delimiters that separate words. The following rules apply:\n• By default, all characters in character-list are used as delimiters.\n• Specifying a modifier can also change the character-list used as delimiters. For example, if you specify the K modifier in the modifier argument, then all characters that are not in character-list are used as delimiters.","placeholder":true,"optional":true,"dataTypes":["value"],"supportSiteTargetFragment":"p01ktpi8ts5r4zn1jyqa7qn7byzu"},{"name":"modifier","description":"specifies a character constant, variable, or expression in which each non-blank character modifies the action of the KSCANX function. Blanks are ignored. Use the following characters as modifiers:","placeholder":true,"optional":true,"dataTypes":["value"],"supportSiteTargetFragment":"n1qsm8d3l47f2tn19c88aeo9867g"}]},"supportSiteInformation":{"docsetId":"nlsref","docsetVersion":"v_001","docsetTargetFile":"n1igdmpa0ykbznn1dnwdgqbi32tg.htm"}},{"name":"KSTRCAT","description":"Concatenates two or more character expressions.","syntax":{"help":"KSTRCAT (*argument-1*, *argument-2*<, … *argument-n*> )","arguments":[{"name":"argument","description":"specifies any single-byte or double-byte character expression.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"n1oo063l9pjwcbn1b1riaflhnjyb"}]},"supportSiteInformation":{"docsetId":"nlsref","docsetVersion":"v_001","docsetTargetFile":"n0hw26yl2vpfjkn1h18y158mr0l2.htm"}},{"name":"KSTRIP","description":"Removes leading and trailing blanks from a character string.","syntax":{"help":"KSTRIP (*string*)","arguments":[{"name":"string","description":"specifies a character constant, variable, or expression.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"n1kdu394nqif8yn19xcxht89npev"}]},"supportSiteInformation":{"docsetId":"nlsref","docsetVersion":"v_001","docsetTargetFile":"n0huf4u2xqq4jvn18uae1v8t9rkm.htm"}},{"name":"KSUBSTR","description":"Extracts a substring from an argument.","syntax":{"help":"KSUBSTR (*argument, position*<,*n*> )","arguments":[{"name":"argument","description":"specifies any SAS character expression.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"n1a2b0brhdwlsun1ttv636pmmir5"},{"name":"position","description":"specifies a numeric expression that is the beginning character position.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"p1uyjvwse6qejdn1kjs84hdq89n4"},{"name":"n","description":"specifies a numeric expression that is the length of the substring to extract.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"n18ggq2khydmjpn13sj9dl7mrxio"}]},"supportSiteInformation":{"docsetId":"nlsref","docsetVersion":"v_001","docsetTargetFile":"n1ut5gnudkv580n18ys8li0pf5yy.htm"}},{"name":"KSUBSTRB","description":"Extracts a substring from an argument according to the byte position of the substring in the argument.","syntax":{"help":"KSUBSTRB (*argument, position*<,*n*> )","arguments":[{"name":"argument","description":"specifies any SAS character expression.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"p13uwoyjyzktv0n16tol9mycwepx"},{"name":"position","description":"specifies the beginning character position in byte units.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"p14ip3gnzlilpqn1mhhzrr8cm0vx"},{"name":"n","description":"specifies the length of the substring to extract in byte units.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"p05yyro36wv3o0n1m090bjqmbm9d"}]},"supportSiteInformation":{"docsetId":"nlsref","docsetVersion":"v_001","docsetTargetFile":"n1i95tx0do2ur0n12w8lv219gxdh.htm"}},{"name":"KSUBSTRN","description":"Returns a substring, allowing a result with a length of zero.","syntax":{"help":"KSUBSTRN (*string*,*position*,<*length*>)","arguments":[{"name":"string","description":"specifies a character or numeric constant, variable, or expression.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"p1udt8uq0dgu7yn1n8rildnfmlub"},{"name":"position","description":"is an integer that specifies the position of the first character in the substring.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"p12gbmnyb697mwn18lkqsm4vm1rs"},{"name":"length","description":"is an integer that specifies the length of the substring. If you do not specify length, the KSUBSTRN function returns the substring that extends from the position that you specify to the end of the string.","placeholder":true,"optional":true,"dataTypes":["value"],"supportSiteTargetFragment":"n18tqi3idbc1fzn1kw22lxtp9ofn"}]},"supportSiteInformation":{"docsetId":"nlsref","docsetVersion":"v_001","docsetTargetFile":"n0x79csmhpdngqn1g0kgk0q3ayzm.htm"}},{"name":"KTRANSLATE","description":"Replaces specified characters in a character expression.","syntax":{"help":"KTRANSLATE (*source,to-1,from-1*<,…*to-n,from-n*> )","arguments":[{"name":"source","description":"specifies the SAS expression that contains the original character value.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"n1axorcti980dxn1pah2xwgpa9tq"},{"name":"to","description":"specifies the characters that you want KTRANSLATE to use as substitutes.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"p1mbx8fju5wa6sn181i0n73a1hzn"},{"name":"from","description":"specifies the characters that you want KTRANSLATE to replace.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"n0exl75wbw4lykn1c95raob9p17m"}]},"supportSiteInformation":{"docsetId":"nlsref","docsetVersion":"v_001","docsetTargetFile":"p10atr6djv8t88n16x5xgh2l30t5.htm"}},{"name":"KTRIM","description":"Removes trailing DBCS blanks and SO/SI from character expressions.","syntax":{"help":"KTRIM (*argument*)","arguments":[{"name":"argument","description":"specifies any SAS character expression.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"n11668yqsc8m14n1dah5ubbtnmmr"}]},"supportSiteInformation":{"docsetId":"nlsref","docsetVersion":"v_001","docsetTargetFile":"p0zy3w3kdkvgt3n1qt8plkcy5tjs.htm"}},{"name":"KTRUNCATE","description":"Truncates a string to a specified length in byte unit without breaking multibyte characters.","syntax":{"help":"KTRUNCATE (*argument*, *number*, *length*)","arguments":[{"name":"argument","description":"specifies any SAS character expression.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"p1pjt2h8lz8ietn1vqso5ol6p5iv"},{"name":"number","description":"is numeric.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"p0700awabc5pg2n1rtxowtjjhgsm"},{"name":"length","description":"is an integer.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"n17caeriub3tu5n1kt2lbdo5xrrf"}]},"supportSiteInformation":{"docsetId":"nlsref","docsetVersion":"v_001","docsetTargetFile":"p0kslx8j9r3bw8n1niwz6h3k1mod.htm"}},{"name":"KUPCASE","description":"Converts the lowercase alphabetic letters to uppercase letters.","syntax":{"help":"KUPCASE (*argument*)","arguments":[{"name":"argument","description":"specifies any SAS character expression.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"n129egbglgg44wn122x6xm7ltnmu"}]},"supportSiteInformation":{"docsetId":"nlsref","docsetVersion":"v_001","docsetTargetFile":"n1fnw1hr8hfe2jn13p3rlge5ycaz.htm"}},{"name":"KUPDATE","description":"Replaces character value contents.","syntax":{"help":"KUPDATE (argument,position,n<, characters-to-replace> )\nKUPDATE (argument, position<,n,>\n characters-to-replace)","arguments":[{"name":"argument","description":"specifies a character variable.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"p0tgejgna2wk4mn12efn4z14hxnp"},{"name":"position","description":"specifies a numeric expression that is the beginning character position.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"p0hrrbm4o30ejxn1eh4atraqylr6"},{"name":"n","description":"specifies a numeric expression that is the length of the substring to be replaced.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"p1pi5k2bbli254n14t08j1hav1yl"},{"name":"characters-to-replace","description":"specifies a character expression that replaces the contents of argument.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"n0uhtomkv2b1kxn1er2w6kf79px3"}]},"supportSiteInformation":{"docsetId":"nlsref","docsetVersion":"v_001","docsetTargetFile":"n09e59kpthdvizn1m2ggap3cd0n0.htm"}},{"name":"KUPDATEB","description":"Replaces the contents of the character value according to the byte position of the character value in the argument.","syntax":{"help":"KUPDATEB (argument, position, n<,characters-to-replace> )\nKUPDATEB (argument, position <, n> , characters-to-replace)","arguments":[{"name":"argument","description":"specifies a character variable.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"n13z77utmxj2y8n1ubh19bcu0l41"},{"name":"position","description":"specifies the beginning character position in byte units.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"p13d9uyvfjh93vn10zcx814w32fg"},{"name":"n","description":"specifies the length of the substring to be replaced in byte units.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"n0a9d07n5ynss2n180s79gqkrlvm"},{"name":"characters-to-replace","description":"specifies a character expression to replace the contents of argument.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"n141twqglg9dvbn0zgf9vnvm36v7"}]},"supportSiteInformation":{"docsetId":"nlsref","docsetVersion":"v_001","docsetTargetFile":"p0hjwhw5wkqi14n198o48vgs9ivg.htm"}},{"name":"KUPDATES","description":"Replaces character value contents.","syntax":{"help":"KUPDATES (argument,position,n<, characters-to-replace> )\nKUPDATES (argument,position<,n> , characters-to-replace)","arguments":[{"name":"argument","description":"specifies a character variable.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"n1l7t7ao1tqgf0n1m3ya0qapoc51"},{"name":"position","description":"specifies a numeric expression that is the beginning character position.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"n0ldvnwymkp7sjn1f9fu90vcqdmm"},{"name":"n","description":"specifies a numeric expression that is the length of the substring to be replaced.","placeholder":true,"optional":true,"dataTypes":["value"],"supportSiteTargetFragment":"p0sdr1hyh59m8fn112xvzrjbm8d8"},{"name":"characters-to-replace","description":"specifies a character expression that replaces the contents of argument.","placeholder":true,"optional":true,"dataTypes":["value"],"supportSiteTargetFragment":"n1hvgg8u57leysn101ylw3hv63x6"}]},"supportSiteInformation":{"docsetId":"nlsref","docsetVersion":"v_001","docsetTargetFile":"n06uz7s3wx4ks2n1silci0dqjhth.htm"}},{"name":"KURTOSIS","description":"Returns the kurtosis.","syntax":{"help":"KURTOSIS (*argument-1*, *argument-2*, *argument-3*, *argument-4* <, …, *argument-n*>)","arguments":[{"name":"argument","description":"specifies a numeric constant, variable, or expression.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"n1x84ah232wk00n0zixfkklaui0j"}]},"supportSiteInformation":{"docsetId":"lefunctionsref","docsetVersion":"v_001","docsetTargetFile":"n1umb6i4vl41z5n1hzff3wa1bbsg.htm"}},{"name":"KVERIFY","description":"Returns the position of the first character (character-based value) that is unique to an expression.","syntax":{"help":"KVERIFY (*source, excerpt-1*, ...*excerpt-n*)","arguments":[{"name":"source","description":"specifies any SAS character expression.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"n1te61eigfn2uyn0zhi5dfz9njeq"},{"name":"excerpt-1,","description":"specifies any SAS character expression.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"p05bk2h50htj8wn0z53jn4qspy4m"}]},"supportSiteInformation":{"docsetId":"nlsref","docsetVersion":"v_001","docsetTargetFile":"n09njv6ku6clvgn1gnag2w1q3ck9.htm"}},{"name":"KVERIFYB","description":"Returns the position of the first character (byte-based value) that is unique to an expression.","syntax":{"help":"KVERIFYB (*source*,*excerpt-1*,<*excerpt-n*>)","arguments":[{"name":"source","description":"specifies any SAS character expression.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"n0g0g7yzyxixx7n1nd57ww8ou0u1"},{"name":"excerpt","description":"specifies any SAS character expression.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"p0dwpwsdt0rz29n1n86eg5t8rhgb"}]},"supportSiteInformation":{"docsetId":"nlsref","docsetVersion":"v_001","docsetTargetFile":"p01wknx6qwupe6n1pim8foj0f4l8.htm"}},{"name":"LAG","description":"Returns values from a queue.","syntax":{"help":"LAG <*n*> (*argument*)","arguments":[{"name":"argument","description":"specifies a numeric or character constant, variable, or expression.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"n0acdnvq1fy3g2n19gkgywvi2qzx"},{"name":"n","description":"specifies the number of lagged values.","placeholder":true,"optional":true,"dataTypes":["value"],"supportSiteTargetFragment":"p0ujyylbka36mkn1h0ek8jvdlr0x"}]},"supportSiteInformation":{"docsetId":"lefunctionsref","docsetVersion":"v_001","docsetTargetFile":"n0l66p5oqex1f2n1quuopdvtcjqb.htm"}},{"name":"LARGEST","description":"Returns the kth largest nonmissing value.","syntax":{"help":"LARGEST (*k*, *value-1* <, *value-2* ..., *value-n*>)","arguments":[{"name":"k","description":"is a numeric constant, variable, or expression that specifies which value to return.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"p171crp7h4xxswn1hdpfx519uuq0"},{"name":"value","description":"specifies the value of a numeric constant, variable, or expression to be processed.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"p0rbgqa8pxom7en16zrhkijbtuk2"}]},"supportSiteInformation":{"docsetId":"lefunctionsref","docsetVersion":"v_001","docsetTargetFile":"n1hqpyj2pz85u2n1fcl1uoh5rx2l.htm"}},{"name":"LBOUND","description":"Returns the lower bound of an array.","syntax":{"help":"LBOUND (array-name)\nLBOUND (array-name, bound-n)","arguments":[{"name":"array-name","description":"is the name of an array that was defined previously in the same DATA step.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"p1c84ihbl32tgon1y0sz42xfr0wb"},{"name":"bound-n","description":"is a numeric constant, variable, or expression that specifies the dimension for which you want to know the lower bound. Use bound-n only if n is not specified.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"n12n03zx0ivq2kn15ndz5lgdblpm"},{"name":"n","description":"is an integer constant that specifies the dimension for which you want to know the lower bound. If no n value is specified, the LBOUND function returns the lower bound of the first dimension of the array.","placeholder":true,"optional":true,"dataTypes":["value"],"supportSiteTargetFragment":"n1rutxg4bt5vfcn1g6xctse7h8g6"}]},"supportSiteInformation":{"docsetId":"lefunctionsref","docsetVersion":"v_001","docsetTargetFile":"n0ffxj18l0al4qn1m307xfxfbadi.htm"}},{"name":"LCM","description":"Returns the least common multiple.","syntax":{"help":"LCM (*x1*, *x2*, *x3*, …, *xn*)","arguments":[{"name":"x","description":"specifies a numeric constant, variable, or expression that has an integer value.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"p1vcr8jyck5si6n1wtegkwpg55o8"}]},"supportSiteInformation":{"docsetId":"lefunctionsref","docsetVersion":"v_001","docsetTargetFile":"n1qp5pb9ca67bnn1erciv1fzschp.htm"}},{"name":"LCOMB","description":"Computes the logarithm of the COMB function, which is the logarithm of the number of combinations of n objects taken r at a time.","syntax":{"help":"LCOMB (*n*, *r*)","arguments":[{"name":"n","description":"is a nonnegative integer that represents the total number of elements from which the sample is chosen.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"p0pbqx3ut8icebn1u38n4niauoq5"},{"name":"r","description":"is a nonnegative integer that represents the number of chosen elements.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"n0q6mdz67i5ccvn1rgn63uo7cppl"}]},"supportSiteInformation":{"docsetId":"lefunctionsref","docsetVersion":"v_001","docsetTargetFile":"p0fq9bc80j2kdbn1cyvtp4516c9c.htm"}},{"name":"LEFT","description":"Left-aligns a character string.","syntax":{"help":"LEFT (*argument*)","arguments":[{"name":"argument","description":"specifies a character constant, variable, or expression.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"n1mu8uxldz6saun121c2jzbj5898"}]},"supportSiteInformation":{"docsetId":"lefunctionsref","docsetVersion":"v_001","docsetTargetFile":"n1awii5zy0u6g0n1fy6yu1hwqiw4.htm"}},{"name":"LENGTH","description":"Returns the length of bytes of a non-blank character string, excluding trailing blanks, and returns 1 for a blank character string.","syntax":{"help":"LENGTH (*string*)","arguments":[{"name":"string","description":"specifies a character constant, variable, or expression.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"n0503j2w1z3kaxn1b7gw4k9looab"}]},"supportSiteInformation":{"docsetId":"lefunctionsref","docsetVersion":"v_001","docsetTargetFile":"n0f6jve4kdxnh1n1m7c82fhosgih.htm"}},{"name":"LENGTHC","description":"Returns the length of bytes in a character string, including trailing blanks.","syntax":{"help":"LENGTHC (*string*)","arguments":[{"name":"string","description":"specifies a character constant, variable, or expression.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"p02v0iflzvtxbyn1vj6ifosrz5ke"}]},"supportSiteInformation":{"docsetId":"lefunctionsref","docsetVersion":"v_001","docsetTargetFile":"n1kkgqelwql5syn1mr4zx8ia0nup.htm"}},{"name":"LENGTHM","description":"Returns the amount of memory, in bytes, that is allocated for a character string.","syntax":{"help":"LENGTHM (*string*)","arguments":[{"name":"string","description":"specifies a character constant, variable, or expression.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"n14384d5cpj9ron1flin2d73jdhz"}]},"supportSiteInformation":{"docsetId":"lefunctionsref","docsetVersion":"v_001","docsetTargetFile":"p1azi2b34vtxt2n10djffr1eg7xs.htm"}},{"name":"LENGTHN","description":"Returns the length of bytes in a character string, excluding trailing blanks.","syntax":{"help":"LENGTHN (*string*)","arguments":[{"name":"string","description":"specifies a character constant, variable, or expression.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"n1d4xnizj8xfnvn1q939c33u1hrs"}]},"supportSiteInformation":{"docsetId":"lefunctionsref","docsetVersion":"v_001","docsetTargetFile":"p0z9e0q6e8snidn1t9m5pysmkl79.htm"}},{"name":"LEXCOMB","description":"Generates all distinct combinations of the nonmissing values of n variables taken k at a time in lexicographic order.","syntax":{"help":"LEXCOMB (*count*, *k*, *variable-1*, …, *variable-n*)","arguments":[{"name":"count","description":"specifies an integer variable that is assigned values from 1 to the number of combinations in a loop.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"p0t9ikl7i3jwsrn1iiyxuj7d1om5"},{"name":"k","description":"is a constant, variable, or expression between 1 and n, inclusive, that specifies the number of items in each combination.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"n0x7xssrbokygcn119hq12zb4wwe"},{"name":"variable","description":"specifies either all numeric variables, or all character variables that have the same length. The values of these variables are permuted.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"p1pn5hcij9390xn1f8y3x28btk01"}]},"supportSiteInformation":{"docsetId":"lefunctionsref","docsetVersion":"v_001","docsetTargetFile":"p1o1dtuwndp2mvn1fdyph605g0n2.htm"}},{"name":"LEXCOMBI","description":"Generates all combinations of the indices of n objects taken k at a time in lexicographic order.","syntax":{"help":"LEXCOMBI (*n*, *k*, *index-1*, …, *k*)","arguments":[{"name":"n","description":"is a numeric constant, variable, or expression that specifies the total number of objects.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"p1vh6mcgc8sw1dn18wsyd8c9xios"},{"name":"K","description":"is a numeric constant, variable, or expression that specifies the number of objects in each combination.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"p1uaksek1dt4ucn18r6bvdvo3ty7"},{"name":"index","description":"is a numeric variable that contains indices of the objects in the combination that is returned. Indices are integers between 1 and n inclusive.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"p129xd79idleu1n1agywlhlhxv8a"}]},"supportSiteInformation":{"docsetId":"lefunctionsref","docsetVersion":"v_001","docsetTargetFile":"p05ndkijh7si3cn1xmh9k66dty9l.htm"}},{"name":"LEXPERK","description":"Generates all distinct permutations of the nonmissing values of n variables taken k at a time in lexicographic order.","syntax":{"help":"LEXPERK (*count*, *k*, *variable-1*, …, *variable-n*)","arguments":[{"name":"count","description":"specifies an integer variable that ranges from 1 to the number of permutations.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"n1ct39hw0jalgxn1ia8b09ar592s"},{"name":"k","description":"is a numeric constant, variable, or expression with an integer value between 1 and n inclusive.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"p1fedjfehvk1bon1lym8nu5ao1hf"},{"name":"variable","description":"specifies either all numeric variables, or all character variables that have the same length. The values of these variables are permuted.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"n1xfmnbbvp6kc6n12i006a4tdadm"}]},"supportSiteInformation":{"docsetId":"lefunctionsref","docsetVersion":"v_001","docsetTargetFile":"n0vsfgz28s9z6in1r24ytst1i2x5.htm"}},{"name":"LEXPERM","description":"Generates all distinct permutations of the nonmissing values of several variables in lexicographic order.","syntax":{"help":"LEXPERM (*count*, *variable-1* <, …, *variable-N*>)","arguments":[{"name":"count","description":"specifies an integer variable that ranges from 1 to the number of permutations.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"n0g8f7tvesgttrn10vfonq7thnq0"},{"name":"variable","description":"specifies either all numeric variables, or all character variables that have the same length. The values of these variables are permuted by LEXPERM.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"p1f8zp3sywxkmcn1vjn0pv4jcp1y"}]},"supportSiteInformation":{"docsetId":"lefunctionsref","docsetVersion":"v_001","docsetTargetFile":"p0vt3cktxo4j1vn1uy3uflanbz6p.htm"}},{"name":"LFACT","description":"Computes the logarithm of the FACT (factorial) function.","syntax":{"help":"LFACT (*n*)","arguments":[{"name":"n","description":"is an integer that represents the total number of elements from which the sample is chosen.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"p1lc177esk1leln1imcepyvjzy0k"}]},"supportSiteInformation":{"docsetId":"lefunctionsref","docsetVersion":"v_001","docsetTargetFile":"p1lf13yblrx8okn10b5lnfqnyu1n.htm"}},{"name":"LGAMMA","description":"Returns the natural logarithm of the Gamma function.","syntax":{"help":"LGAMMA (*argument*)","arguments":[{"name":"argument","description":"specifies a numeric constant, variable, or expression.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"p1eymuewjdu2wun10yqi5y6b9x8p"}]},"supportSiteInformation":{"docsetId":"lefunctionsref","docsetVersion":"v_001","docsetTargetFile":"n1s40sabb3rk1on1xeld7ktornqa.htm"}},{"name":"LIBNAME","description":"Assigns or clears a libref for a SAS library.","syntax":{"help":"LIBNAME (*libref* <, *SAS-library* <, *engine* <, *options*>>>)","arguments":[{"name":"libref","description":"specifies the libref that is assigned to a SAS library.","placeholder":true,"dataTypes":["dataSet"],"supportSiteTargetFragment":"n0efl2pzaev1aon1cakdyyzf1qzf"},{"name":"SAS-library","description":"specifies the physical name of the SAS library that is associated with the libref. Specify this name as required by the host operating environment. This argument can be null.","placeholder":true,"optional":true,"dataTypes":["dataSet"],"supportSiteTargetFragment":"n12jom7vhv6jitn1qlsbnitn2qvx"},{"name":"engine","description":"specifies the engine that is used to access SAS files opened in the data library. If you are specifying a SAS/SHARE server, then the value of engine should be REMOTE. This argument can be null.","placeholder":true,"optional":true,"dataTypes":["value"],"supportSiteTargetFragment":"n16okp4waoh6zhn1h7ctujbmx20j"},{"name":"options","description":"specifies one or more valid options for the specified engine, delimited with blanks. This argument can be null.","placeholder":true,"optional":true,"dataTypes":["value"],"supportSiteTargetFragment":"p0e9w8qwhkeh6on12h7ircwn7idv"}]},"supportSiteInformation":{"docsetId":"lefunctionsref","docsetVersion":"v_001","docsetTargetFile":"p1bq8nyxm7y1ygn1i4vyf82z68ls.htm"}},{"name":"LIBREF","description":"Verifies that a libref has been assigned.","syntax":{"help":"LIBREF (*libref*)","arguments":[{"name":"libref","description":"specifies the libref to be verified. In a DATA step, libref can be a character expression, a string enclosed in quotation marks, or a DATA step variable whose value contains the libref. In a macro, libref can be any expression.","placeholder":true,"dataTypes":["dataSet"],"supportSiteTargetFragment":"n1gtqwuhmciy3un1oxyoenm8rs1r"}]},"supportSiteInformation":{"docsetId":"lefunctionsref","docsetVersion":"v_001","docsetTargetFile":"p0pe5ebdcgjnxkn1cgx90o5cla9a.htm"}},{"name":"LIMMOMENT","description":"Computes the limited moment of any distribution for which you have defined a cumulative distribution function (CDF).","syntax":{"help":"imom=LIMMOMENT ('CDF-function-name', options-array, order, limit, \n\t\n\tparameter-1 <, parameter-2, ...>);","arguments":[{"name":"imom","description":"specifies the limited moment that is returned from the LIMMOMENT function.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"p1w36lhbzj8fjln185q4tg32t8ay"},{"name":"'CDF-function-name'","description":"specifies the name of the CDF function. Enclose CDF-function-name in quotation marks.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"p0hggrwvz7n73yn180f9ibpoy83c"},{"name":"desired-accuracy","description":"specifies the desired accuracy of the numerical integration. You can specify any value in the range (0,0.1). If you specify a smaller value, the result is a more accurate estimate of the moment, but it takes longer to compute the desired-accuracy.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"p1ecydrg8bydqqn1epg5y7mxu9gy"},{"name":"initial-step-size","description":"specifies the step size that is used initially by the numerical integration process. An increase in the value results in a linear decrease in the number of times the integrand is evaluated. Typically, using the default value of 1 produces good results.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"n1alr377gkx936n1hvwbmqvc1p4v"},{"name":"maximum-iterations","description":"specifies the maximum number of iterations that are used to refine the integration result in order to achieve the desired accuracy. An increase in this value results in an exponential increase in the number of times the integrand is evaluated.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"n0qc5qyoj9xjyxn16ti57x7qjkii"},{"name":"<=0","description":"indicates success. If negative, then the absolute value is the number of times the integrand function was evaluated in order to compute the limited moment. A larger absolute value indicates longer convergence time.","dataTypes":["value"],"supportSiteTargetFragment":"p1cwgko5gpe05en1uyy3m8w56uy8"},{"name":"1","description":"indicates that the limited moment could not be computed.","dataTypes":["standalone"],"supportSiteTargetFragment":"p0014lf5ir2d6en122f6umilda4b"},{"name":"order","description":"specifies the order of the desired limited moment.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"p0pffzhy9jlb9wn14rtbho858dfx"},{"name":"limit","description":"specifies the upper limit that is used to compute the desired limited moment.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"p0p46ptlwkdkmkn1mxth5j6afsvu"},{"name":"parameter","description":"specifies the parameters of the distribution at which the limited moment is desired. You must specify exactly the same number of parameters as required by the specified CDF function, and they should appear exactly in the same order as required by the specified CDF function.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"p1dxpwy46sibusn1xhxr1lrdgxfh"}]},"supportSiteInformation":{"docsetId":"proc","docsetVersion":"v_002","docsetTargetFile":"n1n2kts9v3ogayn19iazo2k1e1mp.htm"}},{"name":"LOG","description":"Returns the natural (base e) logarithm.","syntax":{"help":"LOG (*argument*)","arguments":[{"name":"argument","description":"specifies a numeric constant, variable, or expression.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"n0mdzoezgoj91hn1xrg83r3w3k01"}]},"supportSiteInformation":{"docsetId":"lefunctionsref","docsetVersion":"v_001","docsetTargetFile":"p0urbseuxrkrlyn1tr04y30nt25s.htm"}},{"name":"LOG10","description":"Returns the logarithm to the base 10.","syntax":{"help":"LOG10 (*argument*)","arguments":[{"name":"argument","description":"specifies a numeric constant, variable, or expression.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"n1ndejzvqj91hon1dxz9i8k14apj"}]},"supportSiteInformation":{"docsetId":"lefunctionsref","docsetVersion":"v_001","docsetTargetFile":"p0j1a83fc5vxncn1c9y280kzst3o.htm"}},{"name":"LOG1PX","description":"Returns the log of 1 plus the argument.","syntax":{"help":"LOG1PX (*x*)","arguments":[{"name":"x","description":"specifies a numeric variable, constant, or expression.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"p0tkawjr24pdsxn1gevswdc6ez0t"}]},"supportSiteInformation":{"docsetId":"lefunctionsref","docsetVersion":"v_001","docsetTargetFile":"p118xyntef0g9pn1g2e27ev7g3sp.htm"}},{"name":"LOG2","description":"Returns the logarithm to the base 2.","syntax":{"help":"LOG2 (*argument*)","arguments":[{"name":"argument","description":"specifies a numeric constant, variable, or expression.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"n1c11r3w4f5marn17brby3jznve9"}]},"supportSiteInformation":{"docsetId":"lefunctionsref","docsetVersion":"v_001","docsetTargetFile":"p1bd8x39vvym6rn1525bzrhw78uy.htm"}},{"name":"LOGBETA","description":"Returns the logarithm of the beta function.","syntax":{"help":"LOGBETA (*a*, *b*)","arguments":[{"name":"a","description":"is the first shape parameter, where a>0.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"n0p1vdebwc3hdvn11jqeum070fgz"},{"name":"b","description":"is the second shape parameter, where b>0.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"n1eutq9artliz4n1vd75sxgi4zoj"}]},"supportSiteInformation":{"docsetId":"lefunctionsref","docsetVersion":"v_001","docsetTargetFile":"p0fa35m8gc7p7en1khfl12y67p40.htm"}},{"name":"LOGCDF","description":"Returns the logarithm of a left cumulative distribution function.","syntax":{"help":"LOGCDF (*'distribution'*, *quantile* <, *parameter-1*, ..., *parameter-k*>)","arguments":[{"name":"'distribution'","description":"is a character constant, variable, or expression that identifies the distribution.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"p1a9blcpgoir2vn1vrt4z4o3rg5a"},{"name":"quantile","description":"is a numeric variable, constant, or expression that specifies the value of a random variable.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"p0h8gwrczimhpan1axnsyrjxwgoa"},{"name":"parameter-1,","description":"are optional shape, location, or scale parameters appropriate for the specific distribution.","placeholder":true,"optional":true,"dataTypes":["value"],"supportSiteTargetFragment":"p0d3f950y07e00n1dsms7y08o2bl"}]},"supportSiteInformation":{"docsetId":"lefunctionsref","docsetVersion":"v_001","docsetTargetFile":"n0xwiaolmajobwn1pc0rmukk88fr.htm"}},{"name":"LOGISTIC","description":"Returns the logistic transformation of the argument.","syntax":{"help":"LOGISTIC (*argument*)","arguments":[{"name":"argument","description":"is a numeric variable, constant, or expression that specifies the value of a numeric random variable. When argument is missing, the LOGISTIC function returns a missing value.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"n037rwuvgelfekn1k7k87hh7htiq"}]},"supportSiteInformation":{"docsetId":"lefunctionsref","docsetVersion":"v_001","docsetTargetFile":"n13u4gq0z9qwo4n15f6e6bg8mv79.htm"}},{"name":"LOGPDF","description":"Returns the logarithm of a probability density (mass) function.","syntax":{"help":"LOGPDF (*'distribution'*, *quantile*, *parameter-1, ..., parameter-k*)","arguments":[{"name":"'distribution'","description":"is a character constant, variable, or expression that identifies the distribution.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"n1ts5u0rhs3j0jn1w2szrchduccu"},{"name":"quantile","description":"is a numeric constant, variable, or expression that specifies the value of a random variable.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"p0ryywzxcn8v9gn166cpql68gibo"},{"name":"parameter-1,","description":"are optional shape, location, or scale parameters appropriate for the specific distribution.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"p0h6p1qnj51h0hn172fbakru2r80"}]},"supportSiteInformation":{"docsetId":"lefunctionsref","docsetVersion":"v_001","docsetTargetFile":"n0gnrobq5pvj79n1k6u8678dqiv8.htm"}},{"name":"LOGSDF","description":"Returns the logarithm of a survival function.","syntax":{"help":"LOGSDF (*'distribution'*, *quantile*, *parameter-1, ..., parameter-k*)","arguments":[{"name":"'distribution'","description":"is a character constant, variable, or expression that identifies the distribution.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"n08tvp5eqms707n1s1m56tzz60hp"},{"name":"quantile","description":"is a numeric constant, variable, or expression that specifies the value of a random variable.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"p0a3a0hdbcj4ljn1c89v056svoi5"},{"name":"parameter-1,","description":"are optional shape, location, or scale parameters appropriate for the specific distribution.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"p0qb8m430mbmxdn1iq61k2r34urn"}]},"supportSiteInformation":{"docsetId":"lefunctionsref","docsetVersion":"v_001","docsetTargetFile":"p1xneyqyg9rrppn0zsxlwjla4cze.htm"}},{"name":"LOWCASE","description":"Converts all uppercase single-width English alphabet letters in an argument to lowercase.","syntax":{"help":"LOWCASE (*argument*)","arguments":[{"name":"argument","description":"specifies a character constant, variable, or expression.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"n06oipt7kfxdsdn19imjl47gd5zx"}]},"supportSiteInformation":{"docsetId":"lefunctionsref","docsetVersion":"v_001","docsetTargetFile":"n0rrwqm16uiv4vn1t0jj0jvidgao.htm"}},{"name":"LOWER","description":"Converts the case of a character string to lowercase.","syntax":{"help":"LOWER (*sql-expression*)","arguments":[{"name":"sql-expression","description":"See .","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"p0w2pnecmrxmjon1lp9k0564c54y"}]},"supportSiteInformation":{"docsetId":"sqlproc","docsetVersion":"v_001","docsetTargetFile":"p1t5yiwiijc6lcn117fbsyle243u.htm"}},{"name":"LPERM","description":"Computes the logarithm of the PERM function, which is the logarithm of the number of permutations of n objects, with the option of including r number of elements.","syntax":{"help":"LPERM (*n* <, *r*>)","arguments":[{"name":"n","description":"is an integer that represents the total number of elements from which the sample is chosen.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"p0h9608bh44fupn1l45rt5xcvaqg"},{"name":"r","description":"is an optional integer value that represents the number of chosen elements. If r is omitted, the function returns the factorial of n.","placeholder":true,"optional":true,"dataTypes":["value"],"supportSiteTargetFragment":"p01rkt4bvveckon1aka3x3r8twdw"}]},"supportSiteInformation":{"docsetId":"lefunctionsref","docsetVersion":"v_001","docsetTargetFile":"p0ls30ya7zrnhin1wzav5tkvixcs.htm"}},{"name":"LPNORM","description":"Returns the Lp norm of the second argument and subsequent nonmissing arguments.","syntax":{"help":"LPNORM (*p*, *value-1* <, *value-2* ..., *value-n*>)","arguments":[{"name":"p","description":"specifies a numeric constant, variable, or expression that is greater than or equal to 1, which is used as the power for computing the Lp norm.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"p00neo1idjx7lnn14u8ik37gwjsm"},{"name":"value","description":"specifies a numeric constant, variable, or expression.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"p1p1m5t9wrp86nn1cxul7exlubjm"}]},"supportSiteInformation":{"docsetId":"lefunctionsref","docsetVersion":"v_001","docsetTargetFile":"n0ppk0d4ci0ai7n1c1tlkqc1j4ff.htm"}},{"name":"MAD","description":"Returns the median absolute deviation from the median.","syntax":{"help":"MAD (*value-1* <, *value-2*..., *value-n*>)","arguments":[{"name":"value","description":"specifies a numeric constant, variable, or expression of which the median absolute deviation from the median is to be computed.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"p16h1vcma1taeun1d0z0223zt8i8"}]},"supportSiteInformation":{"docsetId":"lefunctionsref","docsetVersion":"v_001","docsetTargetFile":"p193vawxb4sz8sn15tu1qaju1hyn.htm"}},{"name":"MARGRCLPRC","description":"Calculates call prices for European options on stocks, based on the Margrabe model.","syntax":{"help":"MARGRCLPRC (*X1*, *t*, *X2*, *sigma-1*, *sigma-2*, *rho12*)","arguments":[{"name":"X1","description":"is a nonmissing, positive value that specifies the price of the first asset.","dataTypes":["value"],"supportSiteTargetFragment":"n1lik5ui1ly2k3n1sw0mycz4k0qs"},{"name":"t","description":"is a nonmissing value that specifies the time to expiration, in years.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"p00c4o7gymyzf7n19ck7vy05r2wm"},{"name":"X2","description":"is a nonmissing, positive value that specifies the price of the second asset.","dataTypes":["value"],"supportSiteTargetFragment":"p1t0dnyrges4lzn1tdm5xg8lzjff"},{"name":"sigma-1","description":"is a nonmissing, positive fraction that specifies the volatility of the first asset.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"n1e4pystwx6hthn1fk9fle2ubcjg"},{"name":"sigma-2","description":"is a nonmissing, positive fraction that specifies the volatility of the second asset.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"n0j9fnuannitpxn1xnvxkvf0snup"},{"name":"rho12","description":"specifies the correlation between the first and second assets, rho sub x sub 1 , x sub 2 end sub ρx1x2 .","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"p10h7xt0p18xh2n1iwdc4jbrp3lv"}]},"supportSiteInformation":{"docsetId":"lefunctionsref","docsetVersion":"v_001","docsetTargetFile":"n17qb9ufrpy2uon1iqf80tiswoqz.htm"}},{"name":"MARGRPTPRC","description":"Calculates put prices for European options on stocks, based on the Margrabe model.","syntax":{"help":"MARGRPTPRC (*X1*, *t*, *X2*, *sigma-1*, *sigma-2*, *rho12*)","arguments":[{"name":"X1","description":"is a nonmissing, positive value that specifies the price of the first asset.","dataTypes":["value"],"supportSiteTargetFragment":"n0flsak225a404n1pu5cywneq5e7"},{"name":"t","description":"is a nonmissing value that specifies the time to expiration, in years.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"n0ggpcy65qsgnun1cenu4nhvbokm"},{"name":"X2","description":"is a nonmissing, positive value that specifies the price of the second asset.","dataTypes":["value"],"supportSiteTargetFragment":"n08djfmjo8udinn13jnv0sl4o3kp"},{"name":"sigma-1","description":"is a nonmissing, positive fraction that specifies the volatility of the first asset.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"p0twdp3noxqlqgn1q3w9ho29h1nr"},{"name":"sigma-2","description":"is a nonmissing, positive fraction that specifies the volatility of the second asset.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"n19vdw3r9fl7gan1wa2g60fb6623"},{"name":"rho12","description":"specifies the correlation between the first and second assets, rho sub x sub 1 , y sub 1 end sub ρx1y1.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"p0inzrixbj82t4n1cwsusxkl8lwb"}]},"supportSiteInformation":{"docsetId":"lefunctionsref","docsetVersion":"v_001","docsetTargetFile":"p0ij2rv1xr7hg6n12nc0y5k6urpu.htm"}},{"name":"MAX","description":"Returns the largest value.","syntax":{"help":"MAX (*argument-1* <, *argument-2*, ..., *argument-n*>)","arguments":[{"name":"argument","description":"specifies a numeric constant, variable, or expression. At least one argument is required. If you use only one argument, then the value of that argument is returned. The argument list can consist of a variable list, which is preceded by OF.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"n1hhe3j3ufqvxgn13zxqppl7pyew"}]},"supportSiteInformation":{"docsetId":"lefunctionsref","docsetVersion":"v_001","docsetTargetFile":"n00bjr4jof59pwn1bfzk9f5i0ujr.htm"}},{"name":"MD5","description":"Returns an MD5 message digest as a 16-byte binary string for a message consisting of a character string.","syntax":{"help":"MD5 (*message*)","arguments":[{"name":"message","description":"specifies a character constant, variable, or expression.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"n0943t8os8eee0n1fqdnkr7uvvel"}]},"supportSiteInformation":{"docsetId":"lefunctionsref","docsetVersion":"v_001","docsetTargetFile":"n0mu81ozw0013yn1kzwve5ola26e.htm"}},{"name":"MDY","description":"Returns a SAS date value from month, day, and year values.","syntax":{"help":"MDY (*month*, *day*, *year*)","arguments":[{"name":"month","description":"specifies a numeric constant, variable, or expression that represents an integer from 1 through 12.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"n1idbi4n1urrzfn1szdoax06emkl"},{"name":"day","description":"specifies a numeric constant, variable, or expression that represents an integer from 1 through 31.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"p0kgphfglyroi4n165tbpjn5dzhy"},{"name":"year","description":"specifies a numeric constant, variable, or expression with a value of a two-digit or four-digit integer that represents the year. The YEARCUTOFF= system option defines the year value for two-digit dates.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"p09dipcmoa8rtkn1drzorrqxbzzb"}]},"supportSiteInformation":{"docsetId":"lefunctionsref","docsetVersion":"v_001","docsetTargetFile":"p0bo5thbfrcab1n1menkqxq2suiv.htm"}},{"name":"MEAN","description":"Returns the arithmetic mean (average).","syntax":{"help":"MEAN (*argument-1* <, ... *argument-n*>)","arguments":[{"name":"argument","description":"specifies a numeric constant, variable, or expression. At least one nonmissing argument is required. Otherwise, the function returns a missing value.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"n1kcf3hdv3qlazn1fn4fzhfw34rv"}]},"supportSiteInformation":{"docsetId":"lefunctionsref","docsetVersion":"v_001","docsetTargetFile":"p0vl2htnkjkvejn1lsx2004n6dqp.htm"}},{"name":"MEDIAN","description":"Returns the median value.","syntax":{"help":"MEDIAN (*value–1* <, *value–2*, ..., *value-n*>)","arguments":[{"name":"value","description":"is a numeric constant, variable, or expression.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"n1iektzx1gtrdbn0z38rfa70cwov"}]},"supportSiteInformation":{"docsetId":"lefunctionsref","docsetVersion":"v_001","docsetTargetFile":"p10gg32gykwv40n1mfbqkbhlbr2q.htm"}},{"name":"MIN","description":"Returns the smallest value.","syntax":{"help":"MIN (*argument-1* <, *argument-2, ...,* *argument-n*>)","arguments":[{"name":"argument","description":"specifies a numeric constant, variable, or expression. At least one argument is required. If you use only one argument, then the value of that argument is returned. The argument list can consist of a variable list, which is preceded by OF.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"p0mac4yan37swbn1p0t11efl79my"}]},"supportSiteInformation":{"docsetId":"lefunctionsref","docsetVersion":"v_001","docsetTargetFile":"p1525p9momafkwn15gm707mtsbat.htm"}},{"name":"MINUTE","description":"Returns the minute from a SAS time or datetime value.","syntax":{"help":"MINUTE (*time* | *datetime*)","arguments":[{"name":"time","description":"is a numeric constant, variable, or expression that specifies a SAS time value.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"n18fbdys9avh13n1ba9ybc7fktpq"},{"name":"datetime","description":"is a numeric constant, variable, or expression that specifies a SAS datetime value.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"n03ew89xd3a4e0n1jcw685uz4n20"}]},"supportSiteInformation":{"docsetId":"lefunctionsref","docsetVersion":"v_001","docsetTargetFile":"n0jfimqujrjz3on1b0ozp6ctrczb.htm"}},{"name":"MISSING","description":"Returns a numeric result that indicates whether the argument contains a missing value.","syntax":{"help":"MISSING (*numeric-expression* | *character-expression*)","arguments":[{"name":"numeric-expression","description":"specifies a numeric constant, variable, or expression.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"p18s09jbxfbmcdn1tmphz1k896c1"},{"name":"character-expression","description":"specifies a character constant, variable, or expression.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"n1kvuqw36vzckwn1raljbh9tsz9p"}]},"supportSiteInformation":{"docsetId":"lefunctionsref","docsetVersion":"v_001","docsetTargetFile":"p06ybg84o0asa4n17l9ieauk58hb.htm"}},{"name":"MOD","description":"Returns the remainder from the division of the first argument by the second argument, fuzzed to avoid most unexpected floating-point results.","syntax":{"help":"MOD (*argument-1*, *argument-2*)","arguments":[{"name":"argument-1","description":"is a numeric constant, variable, or expression that specifies the dividend.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"n18rg76fa3qou9n1n1rzgtg6b0c1"},{"name":"argument-2","description":"is a numeric constant, variable, or expression that specifies the divisor.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"n04i1ii6pctwz6n1i5mxykhf5sr5"}]},"supportSiteInformation":{"docsetId":"lefunctionsref","docsetVersion":"v_001","docsetTargetFile":"p0ebxby8k7049en12wrfx28vyx4t.htm"}},{"name":"MODEXIST","description":"Determines whether a software image exists in the version of SAS that you have installed.","syntax":{"help":"MODEXIST ('*product-name*' | '*pathname*')","arguments":[{"name":"'product-name'","description":"specifies a character constant, variable, or expression that is the name of the product image that you are checking.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"p13y5wcek99q2ln1assg75fsnd3k"},{"name":"'pathname'","description":"specifies the pathname for the product image that you are checking.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"p1bh7e9ykjfm7pn1h26d9apylip5"}]},"supportSiteInformation":{"docsetId":"lefunctionsref","docsetVersion":"v_001","docsetTargetFile":"n11bxtz4it9q29n1skrqxfzl02r4.htm"}},{"name":"MODULE","description":"Calls a specific routine or module that resides in an external dynamic link library (DLL).","syntax":{"help":"CALL MODULE (,module,argument-1, ..., argument-n);\nMODULEN (,module,argument-1, ..., argument-n);\nMODULEC ( ,module,argument-1, ..., argument-n);\nCALL MODULEI ( ,module,argument-1, ..., argument-n);\nMODULEIN ( ,module,argument-1, ..., argument-n)\nMODULEIC ( ,module,argument-1, ..., argument-n);","arguments":[{"name":"module","description":"is the name of the external module to use, specified as a DLL name and the routine name or ordinal value, separated by a comma. The module must reside in a dynamic link library (DLL) and it must be externally callable. For example, the value 'KERNEL32,GetProfileString' specifies to load KERNEL32.DLL and to invoke the GetProfileString routine. Note that while the DLL name is not case sensitive, the routine name is based on the restraints of the routine's implementation language, so the routine name is case sensitive.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"p14yder49g3etun1c3cwurvlsm4l"},{"name":"argument","description":"are the arguments to pass to the requested routine. Use the proper attributes for the arguments (numeric arguments for numeric attributes and character arguments for character attributes).","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"n0y2ondi3ekj7hn1a8xlv5uatetf"},{"name":"control-string","description":"is an optional control string whose first character must be an asterisk (*), followed by any combination of characters.","placeholder":true,"optional":true,"dataTypes":["value"],"supportSiteTargetFragment":"p1om3uovl2rm1vn1itzcttehxq68"}]},"supportSiteInformation":{"docsetId":"lefunctionsref","docsetVersion":"v_001","docsetTargetFile":"p1tyyoihv5nh3on0zgkpwgjpjc42.htm"}},{"name":"MODULEC","description":"Calls an external routine and returns a character value.","syntax":{"help":"MODULEC (<*cntl-string*, > *module-name* <, *argument-1, ..., argument-n*>)"},"supportSiteInformation":{"docsetId":"lefunctionsref","docsetVersion":"v_001","docsetTargetFile":"n1c7xirwnpygden18b5vhhou79az.htm"}},{"name":"MODULEN","description":"Calls an external routine and returns a numeric value.","syntax":{"help":"MODULEN (<*cntl-string*, > *module-name* <, *argument-1, ..., argument-n*>)"},"supportSiteInformation":{"docsetId":"lefunctionsref","docsetVersion":"v_001","docsetTargetFile":"n0d84o1pjgm0akn129atp8njpj77.htm"}},{"name":"MODZ","description":"Returns the remainder from the division of the first argument by the second argument, using zero fuzzing.","syntax":{"help":"MODZ (*argument-1*, *argument-2*)","arguments":[{"name":"argument-1","description":"is a numeric constant, variable, or expression that specifies the dividend.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"n04zfvdgsipl4hn10hp6ccei0xy4"},{"name":"argument-2","description":"is a nonzero numeric constant, variable, or expression that specifies the divisor.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"n0jhzukehujtcfn1d9hmvl9t4rtm"}]},"supportSiteInformation":{"docsetId":"lefunctionsref","docsetVersion":"v_001","docsetTargetFile":"p16o2egyjzxmxhn1uwomog96x046.htm"}},{"name":"MONTH","description":"Returns the month from a SAS date value.","syntax":{"help":"MONTH (*date*)","arguments":[{"name":"date","description":"specifies a numeric constant, variable, or expression that represents a SAS date value.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"n1qu3g1fifj1fhn15sat0dfey7ru"}]},"supportSiteInformation":{"docsetId":"lefunctionsref","docsetVersion":"v_001","docsetTargetFile":"n0bn6385z4pweqn1qrpmklqtln99.htm"}},{"name":"MOPEN","description":"Opens a file by directory ID and member name, and returns either the file identifier or a 0.","syntax":{"help":"MOPEN (*directory-id*, *member-name* <, *open-mode* <, *record-length* <, *record-format*>>>)","arguments":[{"name":"directory-id","description":"is a numeric variable that specifies the identifier that was assigned when the directory was opened, generally by the DOPEN function.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"p0hrm2t9yg2al3n1ooymcfbf4hia"},{"name":"member-name","description":"is a character constant, variable, or expression that specifies the member name in the directory.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"p014o990twirgan0zrjul3claiwl"},{"name":"open-mode","description":"is a character constant, variable, or expression that specifies the type of access to the file.","placeholder":true,"optional":true,"dataTypes":["value"],"supportSiteTargetFragment":"p0dw60w8a4kuiqn1qkobj6iecccb"},{"name":"record-length","description":"is a numeric variable, constant, or expression that specifies a new logical record length for the file. To use the existing record length for the file, specify a length of 0, or do not provide a value here.","placeholder":true,"optional":true,"dataTypes":["value"],"supportSiteTargetFragment":"p00t2icqo7noidn16swpx596zsxd"},{"name":"record-format","description":"is a character constant, variable, or expression that specifies a new record format for the file. To use the existing record format, do not specify a value here.","placeholder":true,"optional":true,"dataTypes":["value"],"supportSiteTargetFragment":"n0alhrjrp6iyt3n1r7i2skipr1m0"}]},"supportSiteInformation":{"docsetId":"lefunctionsref","docsetVersion":"v_001","docsetTargetFile":"p023sn4hgjgvpjn19ozlet62e0up.htm"}},{"name":"MORT","description":"Returns amortization parameters.","syntax":{"help":"MORT (*a*, *p*, *r*, *n*)","arguments":[{"name":"a","description":"is numeric, and specifies the initial amount.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"p1l6qyzpgg54gyn1cvv3faeii62j"},{"name":"p","description":"is numeric, and specifies the periodic payment.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"n1c7bt9agejcisn0zqqc4qnjfdly"},{"name":"r","description":"is numeric, and specifies the periodic interest rate that is expressed as a fraction.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"n1m9jay53s0iw8n10udi458v3gpx"},{"name":"n","description":"is an integer, and specifies the number of compounding periods.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"n17h0vx3djp8vjn13rnt320jkdxp"}]},"supportSiteInformation":{"docsetId":"lefunctionsref","docsetVersion":"v_001","docsetTargetFile":"p1lu2y2jwy3twmn1mns17ix45c6o.htm"}},{"name":"MSPLINT","description":"Returns the ordinate of a monotonicity-preserving interpolating spline.","syntax":{"help":"MSPLINT (*X*, *n*, *X1* <, *X2*, …, *Xn*>, *Y1* <, *Y2*, …, *Yn*> <, *D1*, *Dn*>)","arguments":[{"name":"X","description":"is a numeric constant, variable, or expression that specifies the abscissa for which the ordinate of the spline is to be computed.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"n0wfdg5oyek6fon1ugb9tc5skkeh"},{"name":"n","description":"is a numeric constant, variable, or expression that specifies the number of knots. N must be a positive integer.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"p02nhk0j3slugfn1pb4x8wbc0wec"},{"name":"X1,","description":"are numeric constants, variables, or expressions that specify the abscissas of the knots. These values must be nonmissing and listed in nondecreasing order. Otherwise, the result is undefined. MSPLINT does not check the order of the X1 through Xn arguments.","dataTypes":["value"],"supportSiteTargetFragment":"p18qs22hgqct0ln1ik0c04w6y3ug"},{"name":"Y1,","description":"are numeric constants, variables, or expressions that specify the ordinates of the knots. The number of Y1 through Yn arguments must be the same as the number of X1 throughXn arguments.","dataTypes":["value"],"supportSiteTargetFragment":"p05npptpviftqfn119t3wfo1w25n"},{"name":"D1,","description":"are optional numeric constants, variables, or expressions that specify the derivatives of the spline at X1 and Xn. These derivatives affect only abscissas that are less than X2 or greater than x sub n minus 1 end sub Xn-1.","optional":true,"dataTypes":["value"],"supportSiteTargetFragment":"n0kzkbcr7hm9a3n1x10oxrhmckwz"}]},"supportSiteInformation":{"docsetId":"lefunctionsref","docsetVersion":"v_001","docsetTargetFile":"p0zoe5ykbsgnt6n1bunsroqx7lwx.htm"}},{"name":"MVALID","description":"Checks the validity of a character string for use as a SAS member name.","syntax":{"help":"MVALID (*libname*, *string*, *member-type* <, *valid-member-name*>)","arguments":[{"name":"libname","description":"specifies a character constant, variable, or expression that associates a SAS library with a libref. Leading and trailing blanks are ignored.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"p0u15vwabeaz6wn1lqco7kt24yhd"},{"name":"string","description":"specifies a character constant, variable, or expression that is checked to determine whether its value can be used as a SAS member name. Leading and trailing blanks are ignored.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"p1waz1q9x9vh9un17jrdr3l7yu8u"},{"name":"member-type","description":"specifies a character constant, variable, or expression that is the member type of the member name that you are using. Leading and trailing blanks are ignored. The value of member-type is not validated.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"n1wghz0t9wgvbdn1wrwnv9qi1gsb"},{"name":"COMPAT","description":"determines that string is a valid SAS member name when all three of the following conditions are true:\n• The string argument begins with an English letter or an underscore.\n• All subsequent characters are English letters, underscores, or digits. \n• The length of string is 32 or fewer alphanumeric characters. ","dataTypes":["standalone"],"supportSiteTargetFragment":"n0vuhmhuucyvnyn14fixox45xa5a"},{"name":"COMPATIBLE","description":"determines that string is a valid SAS member name when all three of the following conditions are true:\n• The string argument begins with an English letter or an underscore.\n• All subsequent characters are English letters, underscores, or digits. \n• The length of string is 32 or fewer alphanumeric characters. ","dataTypes":["standalone"],"supportSiteTargetFragment":"n0vuhmhuucyvnyn14fixox45xa5a"},{"name":"EXTEND","description":"determines that string is a valid SAS member name when all of the following conditions are true:\n• The length of string is 32 or fewer bytes.\n• The string argument does not contain the characters / \\ * ? \" < > | : –\n• The string argument does not contain null bytes.\n• The string argument does not begin with a blank or period (.).\n• The string argument contains at least one character. A name that consists of all blanks is not valid. ","dataTypes":["standalone"],"supportSiteTargetFragment":"p0bop8210nmuven19njjeh5zkz7s"}]},"supportSiteInformation":{"docsetId":"lefunctionsref","docsetVersion":"v_001","docsetTargetFile":"n1auc6r6y41scsn1uc51pdcojmwy.htm"}},{"name":"N","description":"Returns the number of nonmissing numeric values.","syntax":{"help":"N (*argument-1* <, ... *argument-n*>)","arguments":[{"name":"argument","description":"specifies a numeric constant, variable, or expression. At least one argument is required. The argument list can consist of a variable list, which is preceded by OF.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"p10536ih3q0lmfn1j97xmd89k97d"}]},"supportSiteInformation":{"docsetId":"lefunctionsref","docsetVersion":"v_001","docsetTargetFile":"n0h1d8gxwr1ml7n1qdt35v3i6u7r.htm"}},{"name":"NDIMS","description":"Returns the number of dimensions in an array.","syntax":{"help":"*rc*= NDIMS (*array-name*)","arguments":[{"name":"array-name","description":"specifies the name of the array.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"p1fqs0xxgyveq7n17dmas7l3n1qw"},{"name":"rc","description":"specifies the variable to return the number of dimensions to.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"n0v57rsyw09x6bn119ew6toyr7ct"}]},"supportSiteInformation":{"docsetId":"proc","docsetVersion":"v_002","docsetTargetFile":"p11xv19ixuyzgon16gfzcfirhpyv.htm"}},{"name":"NETPV","description":"Returns the net present value as a percent.","syntax":{"help":"NETPV (*r*, *frequency*, *c0, c1, ..., cn*)","arguments":[{"name":"r","description":"is numeric, the interest rate over a specified base period of time expressed as a fraction.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"p1ey5i46qa8cg9n0zo8jtimmvwf4"},{"name":"frequency","description":"is numeric, the number of payments during the base period of time that is specified with the rate r.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"p1onn03h5tz4zln1y13b2wzmtdrx"},{"name":"c0,","description":"are numeric cash flows that represent cash outlays (payments) or cash inflows (income) occurring at times 0, 1, ... n. These cash flows are assumed to be equally spaced, beginning-of-period values. Negative values represent payments, positive values represent income, and values of 0 represent no cash flow at a given time. The c0 argument and the c1 argument are required.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"n1ufdx3wdmayarn1rw1plvaz9eu2"}]},"supportSiteInformation":{"docsetId":"lefunctionsref","docsetVersion":"v_001","docsetTargetFile":"p1ar4i3qaux7xsn1wbasf47a18zw.htm"}},{"name":"NLDATE","description":"Converts the SAS date value to the date value of the specified locale by using the date format descriptors.","syntax":{"help":"NLDATE (*date,descriptor*)","arguments":[{"name":"date","description":"specifies a SAS date value.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"p1cjfragdnuwqbn19oyyhdg4xjqg"},{"name":"#","description":"removes the leading zero from the result.","dataTypes":["standalone"],"supportSiteTargetFragment":"n1ua03v6lbfs38n19wp73m169pk0"},{"name":"%%","description":"specifies the % character.","dataTypes":["standalone"],"supportSiteTargetFragment":"p17n5qsb6x8fd7n1h13wf1mfzliu"},{"name":"%a","description":"specifies the short-weekday descriptor. The range for the day descriptor is Mon–Sun.","dataTypes":["standalone"],"supportSiteTargetFragment":"p0hvslebh361zwn1utucq4tieajo"},{"name":"%A","description":"specifies the long-weekday descriptor. The range for the long-weekday descriptor is Monday–Sunday.","dataTypes":["standalone"],"supportSiteTargetFragment":"n1xun6hcv5dlpjn1urwznqy3lyfh"},{"name":"%b","description":"specifies the short-month descriptor. The range for the short-month descriptor is Jan–Dec.","dataTypes":["standalone"],"supportSiteTargetFragment":"n0wrejtbc1kbj6n1o908uwxb1l4y"},{"name":"%B","description":"specifies the long-month descriptor. The range for the long-month descriptor is January–December.","dataTypes":["standalone"],"supportSiteTargetFragment":"n15t59btg7izxqn1btkwn7iqeh2e"},{"name":"%C","description":"specifies the long-month descriptor and uses blank padding. The range for the long-month descriptor is January–December.","dataTypes":["standalone"],"supportSiteTargetFragment":"p1rq6wbzk822bnn10y0hff73rz06"},{"name":"%d","description":"specifies the day descriptor and uses 0 padding. The range for the day modifier is 01–31.","dataTypes":["standalone"],"supportSiteTargetFragment":"p0lwucsf99dyign17mqbjkp9hu8d"},{"name":"%e","description":"specifies the day descriptor and uses blank padding. The range for the day descriptor is 01–31.","dataTypes":["standalone"],"supportSiteTargetFragment":"p00l1ceh9xwmokn1q4a84c7avw1f"},{"name":"%F","description":"specifies the long-weekday descriptor and uses blank padding. The range for the day descriptor is Monday–Sunday.","dataTypes":["standalone"],"supportSiteTargetFragment":"n049gqfibnhalan1f0suocmpv8xh"},{"name":"%j","description":"specifies the day-of-year descriptor as a decimal number and uses a leading zero. The range for the day-of-year descriptor is 1–366.","dataTypes":["standalone"],"supportSiteTargetFragment":"p1ua6v5mebrr83n1xfhaizkg6uo6"},{"name":"%m","description":"specifies the month descriptor and uses 0 padding. The range for the month descriptor is 01–12.","dataTypes":["standalone"],"supportSiteTargetFragment":"n05lbd9ug6q1iwn1t2fa6zs5mju0"},{"name":"%o","description":"specifies the month descriptor. The range for the month descriptor is 1–12 with blank padding.","dataTypes":["standalone"],"supportSiteTargetFragment":"p053urx5r83dl6n1ch3zon0zh6hu"},{"name":"%u","description":"specifies the weekday descriptor as a number in the range 1–7 that represents Monday–Sunday.","dataTypes":["standalone"],"supportSiteTargetFragment":"n1uc1uu3n1m0iun1psi2t0cz31wc"},{"name":"%U","description":"specifies the week-number-of-year descriptor by calculating the descriptor value as the SAS date value using the number of week within the year (Sunday is considered the first day of the week). The number-of-the-week value is represented as a decimal number in the range 0–53 and uses a leading zero and a maximum value of 53.","dataTypes":["standalone"],"supportSiteTargetFragment":"n151z35c9bgwovn1d63pgig3hwi4"},{"name":"%V","description":"specifies the week-number-of-year descriptor by calculating the descriptor value as the SAS date value. The number-of-week value is represented as a decimal number in the range 01–53 and uses a leading zero and a maximum value of 53. Weeks begin on a Monday and week 1 of the year is the week that includes both January 4 and the first Thursday of the year. If the first Monday of January is the 2nd, 3rd, or 4th, the preceding days are part of the last week of the preceding year.","dataTypes":["standalone"],"supportSiteTargetFragment":"n08ucuqfawoyexn1l88l6bj6vcf9"},{"name":"%w","description":"specifies the weekday descriptor as a number in the range 0–6 that represents Sunday–Saturday.","dataTypes":["standalone"],"supportSiteTargetFragment":"n03u5wtyo9vckcn198k2sx8sfze0"},{"name":"%W","description":"specifies the week-number-of-year descriptor by calculating the descriptor value as SAS date value by using the number of week within the year (Monday is considered the first day of the week). The number-of-week value is represented as a decimal number in the range 0–53 and uses a leading zero and a maximum value of 53.","dataTypes":["standalone"],"supportSiteTargetFragment":"p0glx8grj7b87mn16u2judpjmc3w"},{"name":"%y","description":"specifies the year (2-digit) modifier. The range for the year descriptor is 00–99.","dataTypes":["standalone"],"supportSiteTargetFragment":"p18ghbnvcj2ry0n19bsxholof90i"},{"name":"%Y","description":"specifies the year (4-digit) descriptor. The range for the year descriptor is 1970–2069.","dataTypes":["standalone"],"supportSiteTargetFragment":"p0b7b4u3y1xyp8n15su82ix0cb2e"}]},"supportSiteInformation":{"docsetId":"nlsref","docsetVersion":"v_001","docsetTargetFile":"n14463ngld1umvn10fcpbo3bs26u.htm"}},{"name":"NLDATM","description":"Converts the SAS datetime value to the time value of the specified locale by using the datetime-format descriptors.","syntax":{"help":"NLDATM (*datetime,descriptor*)","arguments":[{"name":"datetime","description":"specifies a SAS datetime value.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"p0pddz129bh5n9n1rf13qauzck1a"},{"name":"#","description":"removes the leading zero from the result.","dataTypes":["standalone"],"supportSiteTargetFragment":"p18ysnlxmc38j9n1dkgg8rl4zykf"},{"name":"%%","description":"specifies the % character.","dataTypes":["standalone"],"supportSiteTargetFragment":"n0brr52dr1er06n15yu44g9sp47g"},{"name":"%a","description":"specifies the short-weekday descriptor. The range for the day descriptor is Mon–Sun.","dataTypes":["standalone"],"supportSiteTargetFragment":"p1q77qo6ee05tbn1rfrrubenoda1"},{"name":"%A","description":"specifies the long-weekday descriptor. The range for the long-weekday descriptor is Monday–Sunday.","dataTypes":["standalone"],"supportSiteTargetFragment":"n0nkjue8esmoqyn1o4prz0oz6oux"},{"name":"%b","description":"specifies the short-month descriptor. The range for the short-month descriptor is Jan–Dec.","dataTypes":["standalone"],"supportSiteTargetFragment":"n0zfpd04qfk5vcn1se6cuzxeomn4"},{"name":"%B","description":"specifies the long-month descriptor. The range for the long-month descriptor is January–December.","dataTypes":["standalone"],"supportSiteTargetFragment":"p1ffunmieyioonn182xcm4yyuqtm"},{"name":"%c","description":"specifies the long-month descriptor and uses blank padding. The range for the long-month descriptor is January–December.","dataTypes":["standalone"],"supportSiteTargetFragment":"n0a4i2rhajc1nun12dnbn0jt2mso"},{"name":"%d","description":"specifies the day descriptor and uses 0 padding. The range for the day descriptor is 01–31.","dataTypes":["standalone"],"supportSiteTargetFragment":"n04dytkkm1cbkin16beuuhwyuhgl"},{"name":"%e","description":"specifies the day descriptor and uses blank padding. The range for the day descriptor is 01–31.","dataTypes":["standalone"],"supportSiteTargetFragment":"n1t9tsrli3fsnxn1o6fe78za8fa2"},{"name":"%F","description":"specifies the long-weekday descriptor and uses blank padding. The range for the day descriptor is Monday–Sunday.","dataTypes":["standalone"],"supportSiteTargetFragment":"n0xmpw0bsg71uyn1d3k6cqpmjjdc"},{"name":"%H","description":"specifies the hour descriptor that is based on a 24-hour clock. The range for the hour descriptor is 00–23.","dataTypes":["standalone"],"supportSiteTargetFragment":"n13x8jwp9qtjitn1d6cekfvqxm3i"},{"name":"%I","description":"specifies the hour descriptor that is based on a 12-hour clock. The range for the hour descriptor is 01–12.","dataTypes":["standalone"],"supportSiteTargetFragment":"n0zphpbmdhoodun1pn6esaxebqds"},{"name":"%j","description":"specifies the day-of-year descriptor as a decimal number and uses a leading zero. The range for the day-of-year descriptor is 1–366.","dataTypes":["standalone"],"supportSiteTargetFragment":"p1gvtd52k8jqchn1fului37jqodx"},{"name":"%m","description":"specifies the month descriptor and uses 0 padding. The range for the month descriptor is 01–12.","dataTypes":["standalone"],"supportSiteTargetFragment":"p04moazrwjiru6n1xjmuptjddnge"},{"name":"%M","description":"specifies the minute descriptor. The range for the minute descriptor is 00–59.","dataTypes":["standalone"],"supportSiteTargetFragment":"p0sm86kx4izjttn17zn91bjt60a5"},{"name":"%o","description":"specifies the month descriptor and uses blank padding. The range for the month descriptor is 1–12.","dataTypes":["standalone"],"supportSiteTargetFragment":"n1av1jvw6q13e2n1vyex5ba1dj6i"},{"name":"%p","description":"specifies a.m. or p.m. descriptor.","dataTypes":["standalone"],"supportSiteTargetFragment":"p13e591pwdaxzyn1co3tsqobx46d"},{"name":"%S","description":"specifies the second descriptor. The range for the second descriptor is 00–59.","dataTypes":["standalone"],"supportSiteTargetFragment":"p0pvgv3f8bc1a7n137p74zk9bz0b"},{"name":"%u","description":"specifies the weekday descriptor as a number in the range of 1–7 that represents Monday–Sunday.","dataTypes":["standalone"],"supportSiteTargetFragment":"p0ppordkhj1c0qn17963ufh2opu2"},{"name":"%U","description":"specifies the week-number-of-year descriptor by calculating the descriptor value as the SAS date value and uses the number-of-week value within the year (Sunday is considered the first day of the week). The number-of-week value is represented as a decimal number in the range 0–53. A leading zero and a maximum value of 53 is used.","dataTypes":["standalone"],"supportSiteTargetFragment":"p0m7zk0ww4in2bn19hoxonqcy8jq"},{"name":"%V","description":"specifies the week-number-of-year descriptor by calculating the descriptor value as the SAS date value. The number-of-week value is represented as a decimal number in the range 01–53. A leading zero and a maximum value of 53 is used. Weeks begin on a Monday and week 1 of the year is the week that includes both January 4 and the first Thursday of the year. If the first Monday of January is the 2nd, 3rd, or 4th, the preceding days are part of the last week of the preceding year.","dataTypes":["standalone"],"supportSiteTargetFragment":"n018wpff0q9cc6n1qt5n2wuosetu"},{"name":"%w","description":"specifies the weekday descriptor as a number in the range of 0–6 that represents Sunday–Saturday.","dataTypes":["standalone"],"supportSiteTargetFragment":"n04bzlh2hi4epxn1p1o1nzgpv5yt"},{"name":"%W","description":"specifies the week-number-of-year descriptor by calculating the descriptor value as SAS date value using the number of week within the year (Monday is considered the first day of the week). The number-of-week value is represented as a decimal number in the range of 0–53. A leading zero and a maximum value of 53 are used.","dataTypes":["standalone"],"supportSiteTargetFragment":"n0qcuqyst3uy6dn1kaonl03ifjbe"},{"name":"%y","description":"specifies the year (2-digit) descriptor. The range for the year descriptor is 00–99.","dataTypes":["standalone"],"supportSiteTargetFragment":"p0k1o3jx0kb2zbn17t00noq3krnb"},{"name":"%Y","description":"specifies the year (4-digit) descriptor. The range for the year descriptor is 1970–2069.","dataTypes":["standalone"],"supportSiteTargetFragment":"p1ezp7lh6kvpp4n1hjyc9e0c7cug"}]},"supportSiteInformation":{"docsetId":"nlsref","docsetVersion":"v_001","docsetTargetFile":"p0wanpdk5fbgl2n0z5xqjc54oi5q.htm"}},{"name":"NLITERAL","description":"Converts a character string that you specify to a SAS name literal.","syntax":{"help":"NLITERAL (*string*)","arguments":[{"name":"string","description":"specifies a character constant, variable, or expression that is to be converted to a SAS name literal.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"p0ag4igzgyzqean19j3mwo7wx1h4"}]},"supportSiteInformation":{"docsetId":"lefunctionsref","docsetVersion":"v_001","docsetTargetFile":"p08pv65zqs289nn1rhylzpn95q71.htm"}},{"name":"NLTIME","description":"Converts the SAS time or the datetime value to the time value of the specified locale by using the NLTIME descriptors.","syntax":{"help":"NLTIME (*time|datetime,descriptor,**startpos*)","arguments":[{"name":"time","description":"specifies a SAS time value.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"n1nofanszrf7hnn1cscxuo2aygg8"},{"name":"datetime","description":"specifies a SAS datetime value.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"n1gno8don2b80qn1cis8ey0n670t"},{"name":"#","description":"removes the leading zero from the result.","dataTypes":["standalone"],"supportSiteTargetFragment":"n0p044f2couyj4n1rz8af1vokd0o"},{"name":"%%","description":"specifies the % character.","dataTypes":["standalone"],"supportSiteTargetFragment":"p04ts40u99ti6jn12lkacav8ptz4"},{"name":"%H","description":"specifies the hour descriptor that is based on a 24-hour clock. The range for the hour descriptor is 00–23.","dataTypes":["standalone"],"supportSiteTargetFragment":"n1sr7x4jrr35cdn1iwzsgcr3myg7"},{"name":"%I","description":"specifies the hour descriptor that is based on a 12-hour clock. The range for the hour descriptor is 01–12.","dataTypes":["standalone"],"supportSiteTargetFragment":"n1hjxe19c458l5n1exo2r1x3vo8l"},{"name":"%M","description":"specifies the minute modifier. The range for the minute descriptor is 00–59.","dataTypes":["standalone"],"supportSiteTargetFragment":"p0ysob5g0i3ugbn10ip4j623m9g8"},{"name":"%P","description":"specifies the a.m. or p.m. descriptor.","dataTypes":["standalone"],"supportSiteTargetFragment":"p130oa96nes9bmn1w9gh9fimo0yd"},{"name":"%S","description":"specifies the second descriptor. The range for the second descriptor is 00–59.","dataTypes":["standalone"],"supportSiteTargetFragment":"n1b1jenxkwnuhon1fah5n0jz36p7"},{"name":"startpos","description":"is an integer that specifies the position at which the search should start and that specifies the direction of the search.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"p0u46iyowjyukrn1wfvm36jjvq1q"}]},"supportSiteInformation":{"docsetId":"nlsref","docsetVersion":"v_001","docsetTargetFile":"n15slj8blipoj9n1v2uwx7lmbub4.htm"}},{"name":"NMISS","description":"Returns the number of missing numeric values.","syntax":{"help":"NMISS (*argument-1* <, ... *argument-n*>)","arguments":[{"name":"argument","description":"specifies a numeric constant, variable, or expression. At least one argument is required. The argument list can consist of a variable list, which is preceded by OF.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"n0m20bu7sfadlcn1uuboevfp520l"}]},"supportSiteInformation":{"docsetId":"lefunctionsref","docsetVersion":"v_001","docsetTargetFile":"p0nw8trwk5ooesn1o8zrtd5c6j1t.htm"}},{"name":"NOMRATE","description":"Returns the nominal annual interest rate.","syntax":{"help":"NOMRATE (*compounding-interval*, *rate*)","arguments":[{"name":"compounding-interval","description":"is a SAS interval. This value represents how often the returned value is compounded.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"n01iehapciufkun1xlxppftc1yof"},{"name":"rate","description":"is numeric. Rate is the effective annual interest rate (expressed as a percentage) that is compounded at each interval.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"p0nqvw856rzbycn1gkajuh9xh38p"}]},"supportSiteInformation":{"docsetId":"lefunctionsref","docsetVersion":"v_001","docsetTargetFile":"n122rypa5fjy4fn1xs6uc8vwz0f2.htm"}},{"name":"NORMAL","description":"Returns a random variate from a normal, or Gaussian, distribution.","supportSiteInformation":{"docsetId":"lefunctionsref","docsetVersion":"v_001","docsetTargetFile":"p05tjojnyjll0zn1qq3xjl9aawl0.htm"}},{"name":"NOTALNUM","description":"Searches a character string for a non-alphanumeric character, and returns the first position at which the character is found.","syntax":{"help":"NOTALNUM (*string* <, *start*>)","arguments":[{"name":"string","description":"specifies a character constant, variable, or expression to search.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"n06l83lwj5o2w5n1md8b4uiemxk1"},{"name":"start","description":"is an optional numeric constant, variable, or expression with an integer value that specifies the position at which the search should start and the direction in which to search.","placeholder":true,"optional":true,"dataTypes":["value"],"supportSiteTargetFragment":"p0gko5jv5g63b7n1ju05md9yc1s6"}]},"supportSiteInformation":{"docsetId":"lefunctionsref","docsetVersion":"v_001","docsetTargetFile":"n1h7ar1edl9ydvn1p69br4zjsula.htm"}},{"name":"NOTALPHA","description":"Searches a character string for a nonalphabetic character, and returns the first position at which the character is found.","syntax":{"help":"NOTALPHA (*string* <, *start*>)","arguments":[{"name":"string","description":"is the character constant, variable, or expression to search.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"n1psryqrxp9dxyn15627fipc810r"},{"name":"start","description":"is an optional numeric constant, variable, or expression with an integer value that specifies the position at which the search should start and the direction in which to search.","placeholder":true,"optional":true,"dataTypes":["value"],"supportSiteTargetFragment":"n1i29upywqg5o4n1q8ii3xop4vgk"}]},"supportSiteInformation":{"docsetId":"lefunctionsref","docsetVersion":"v_001","docsetTargetFile":"p15hz07s8zvsywn1q59607pduunb.htm"}},{"name":"NOTCNTRL","description":"Searches a character string for a character that is not a control character, and returns the first position at which that character is found.","syntax":{"help":"NOTCNTRL (*string* <, *start*>)","arguments":[{"name":"string","description":"is the character constant, variable, or expression to search.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"p0khfq4660gz7in1be1pu2svf2zt"},{"name":"start","description":"is an optional numeric constant, variable, or expression with an integer value that specifies the position at which the search should start and the direction in which to search.","placeholder":true,"optional":true,"dataTypes":["value"],"supportSiteTargetFragment":"p1luonvbnuzfbwn1dgjx02b10bx8"}]},"supportSiteInformation":{"docsetId":"lefunctionsref","docsetVersion":"v_001","docsetTargetFile":"p0o6t0jjq3ythhn1k6n4vu1klb2u.htm"}},{"name":"NOTDIGIT","description":"Searches a character string for any character that is not a digit, and returns the first position at which that character is found.","syntax":{"help":"NOTDIGIT (*string* <, *start*>)","arguments":[{"name":"string","description":"is the character constant, variable, or expression to search.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"n0xvdapjjwdzz9n0zydp58jjjpg0"},{"name":"start","description":"is an optional numeric constant, variable, or expression with an integer value that specifies the position at which the search should start and the direction in which to search.","placeholder":true,"optional":true,"dataTypes":["value"],"supportSiteTargetFragment":"p1j6qgfx6em7b9n1oeqf12myxdoo"}]},"supportSiteInformation":{"docsetId":"lefunctionsref","docsetVersion":"v_001","docsetTargetFile":"p1m0n4833qyto5n1e793r44uuozv.htm"}},{"name":"NOTE","description":"Returns an observation ID for the current observation of a SAS data set.","syntax":{"help":"NOTE (*data-set-id*)","arguments":[{"name":"data-set-id","description":"is a numeric variable that specifies the data set identifier that the OPEN function returns.","placeholder":true,"dataTypes":["dataSet"],"supportSiteTargetFragment":"n1815kja4ong1en1mvbej8vary32"}]},"supportSiteInformation":{"docsetId":"lefunctionsref","docsetVersion":"v_001","docsetTargetFile":"p0km7ljsfulh2qn1mtan4npinh0c.htm"}},{"name":"NOTFIRST","description":"Searches a character string for an invalid first character in a SAS variable name under VALIDVARNAME=V7, and returns the first position at which that character is found.","syntax":{"help":"NOTFIRST (*string* <, *start*>)","arguments":[{"name":"string","description":"is the character constant, variable, or expression to search.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"n1r8rnqk5ko5q3n11vre69f7xzq2"},{"name":"start","description":"is an optional numeric constant, variable, or expression with an integer value that specifies the position at which the search should start and the direction in which to search.","placeholder":true,"optional":true,"dataTypes":["value"],"supportSiteTargetFragment":"p083iu2xwap6v0n17orug4x6lobd"}]},"supportSiteInformation":{"docsetId":"lefunctionsref","docsetVersion":"v_001","docsetTargetFile":"n16jjdx4cd65d4n1fg1p55sveash.htm"}},{"name":"NOTGRAPH","description":"Searches a character string for a non-graphical character, and returns the first position at which that character is found.","syntax":{"help":"NOTGRAPH (*string* <, *start*>)","arguments":[{"name":"string","description":"is the character constant, variable, or expression to search.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"p0wrvttbptqsfnn1ff2rnvtae091"},{"name":"start","description":"is an optional numeric constant, variable, or expression with an integer value that specifies the position at which the search should start and the direction in which to search.","placeholder":true,"optional":true,"dataTypes":["value"],"supportSiteTargetFragment":"n1bedgbqagqk1nn1f9s0tkx90ife"}]},"supportSiteInformation":{"docsetId":"lefunctionsref","docsetVersion":"v_001","docsetTargetFile":"p0826tbe79hk9vn19gf7sz6xyqjy.htm"}},{"name":"NOTLOWER","description":"Searches a character string for a character that is not a lowercase letter, and returns the first position at which that character is found.","syntax":{"help":"NOTLOWER (*string* <, *start*>)","arguments":[{"name":"string","description":"is the character constant, variable, or expression to search.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"p1mn01j8m61m8cn110evraz4y1ue"},{"name":"start","description":"is an optional numeric constant, variable, or expression with an integer value that specifies the position at which the search should start and the direction in which to search.","placeholder":true,"optional":true,"dataTypes":["value"],"supportSiteTargetFragment":"n0nm6lrq2vn9gqn1bspqpluji8t7"}]},"supportSiteInformation":{"docsetId":"lefunctionsref","docsetVersion":"v_001","docsetTargetFile":"n06vkfj1ozokxpn1ozkw8zm3y6a6.htm"}},{"name":"NOTNAME","description":"Searches a character string for an invalid character in a SAS variable name under VALIDVARNAME=V7, and returns the first position at which that character is found.","syntax":{"help":"NOTNAME (*string* <, *start*>)","arguments":[{"name":"string","description":"is the character constant, variable, or expression to search.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"n0ulktc0p7muu2n1oqk93s0savta"},{"name":"start","description":"is an optional numeric constant, variable, or expression with an integer value that specifies the position at which the search should start and the direction in which to search.","placeholder":true,"optional":true,"dataTypes":["value"],"supportSiteTargetFragment":"p0yz2v9wbf7t4sn16e18js12at6g"}]},"supportSiteInformation":{"docsetId":"lefunctionsref","docsetVersion":"v_001","docsetTargetFile":"p18vkwrhty4xvxn1s9mmx9nozv35.htm"}},{"name":"NOTPRINT","description":"Searches a character string for a nonprintable character, and returns the first position at which that character is found.","syntax":{"help":"NOTPRINT (*string* <, *start*>)","arguments":[{"name":"string","description":"is the character constant, variable, or expression to search.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"n081kvtwfaao42n1ru15x5mfmmux"},{"name":"start","description":"is an optional numeric constant, variable, or expression with an integer value that specifies the position at which the search should start and the direction in which to search.","placeholder":true,"optional":true,"dataTypes":["value"],"supportSiteTargetFragment":"n0q0j63a5g5oyon1gd3qnf1cug0v"}]},"supportSiteInformation":{"docsetId":"lefunctionsref","docsetVersion":"v_001","docsetTargetFile":"n15y8fg2brvp7in1d8ozx55y4q6z.htm"}},{"name":"NOTPUNCT","description":"Searches a character string for a character that is not a punctuation character, and returns the first position at which that character is found.","syntax":{"help":"NOTPUNCT (*string* <, *start*>)","arguments":[{"name":"string","description":"is the character constant, variable, or expression to search.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"p15brbj71748t5n1n2e5sy7l12wc"},{"name":"start","description":"is an optional numeric constant, variable, or expression with an integer value that specifies the position at which the search should start and the direction in which to search.","placeholder":true,"optional":true,"dataTypes":["value"],"supportSiteTargetFragment":"p0ub1hzh8krrafn1qv4btr0jn6ql"}]},"supportSiteInformation":{"docsetId":"lefunctionsref","docsetVersion":"v_001","docsetTargetFile":"p1tck548yjidgln1cwe736i5dr1v.htm"}},{"name":"NOTSPACE","description":"Searches a character string for a character that is not a whitespace character (blank, horizontal and vertical tab, carriage return, line feed, and form feed), and returns the first position at which that character is found.","syntax":{"help":"NOTSPACE (*string* <, *start*>)","arguments":[{"name":"string","description":"is the character constant, variable, or expression to search.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"n1wtembqxyjdvcn1wtn4alcpcsya"},{"name":"start","description":"is an optional numeric constant, variable, or expression with an integer value that specifies the position at which the search should start and the direction in which to search.","placeholder":true,"optional":true,"dataTypes":["value"],"supportSiteTargetFragment":"p1tx2u37bd172rn1hxny1kcm5uvx"}]},"supportSiteInformation":{"docsetId":"lefunctionsref","docsetVersion":"v_001","docsetTargetFile":"p1s1nds93k7atxn1ku3ebct0lcmf.htm"}},{"name":"NOTUPPER","description":"Searches a character string for a character that is not an uppercase letter, and returns the first position at which that character is found.","syntax":{"help":"NOTUPPER (*string* <, *start*>)","arguments":[{"name":"string","description":"is the character constant, variable, or expression to search.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"p0owh3e16f3e82n1l7o50aidg818"},{"name":"start","description":"is an optional numeric constant, variable, or expression with an integer value that specifies the position at which the search should start and the direction in which to search.","placeholder":true,"optional":true,"dataTypes":["value"],"supportSiteTargetFragment":"p0he1tyi5izblun1k1t0rgt1xubz"}]},"supportSiteInformation":{"docsetId":"lefunctionsref","docsetVersion":"v_001","docsetTargetFile":"p1bbhx9teo08jqn1jzjob74ns490.htm"}},{"name":"NOTXDIGIT","description":"Searches a character string for a character that is not a hexadecimal character, and returns the first position at which that character is found.","syntax":{"help":"NOTXDIGIT (*string* <, *start*>)","arguments":[{"name":"string","description":"is the character constant, variable, or expression to search.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"n1l0kssn7xfhe4n1cmssxwpjkkjx"},{"name":"start","description":"is an optional numeric constant, variable, or expression with an integer value that specifies the position at which the search should start and the direction in which to search.","placeholder":true,"optional":true,"dataTypes":["value"],"supportSiteTargetFragment":"n0dsau83pej8vvn1y222hyygyiod"}]},"supportSiteInformation":{"docsetId":"lefunctionsref","docsetVersion":"v_001","docsetTargetFile":"p1457v91k3wnyan1kcwasejcnt99.htm"}},{"name":"NPV","description":"Returns the net present value with the rate expressed as a percentage.","syntax":{"help":"NPV (*r*, *frequency*, *c0*, *c1*, ..., *cn*)","arguments":[{"name":"r","description":"is numeric, the interest rate over a specified base period of time expressed as a percentage.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"n19ixw1lwtiukbn1qzag9kef25qe"},{"name":"frequency","description":"is numeric, the number of payments during the base period of time specified with the rate r.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"n0mnuva788diuqn146chb7nmr3cr"},{"name":"c0,","description":"are numeric cash flows that represent cash outlays (payments) or cash inflows (income) occurring at times 0, 1, ... n. These cash flows are assumed to be equally spaced, beginning-of-period values. Negative values represent payments, positive values represent income, and values of 0 represent no cash flow at a given time. The c0 argument and the c1 argument are required.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"n1621hy15lgit3n1rjiaor9fqauj"}]},"supportSiteInformation":{"docsetId":"lefunctionsref","docsetVersion":"v_001","docsetTargetFile":"p0ftvwayv5kk9wn1orf971zazgah.htm"}},{"name":"NVALID","description":"Checks the validity of a character string for use as a SAS variable name.","syntax":{"help":"NVALID (*string* <, *validvarname*>)","arguments":[{"name":"string","description":"specifies a character constant, variable, or expression that is checked to determine whether its value can be used as a SAS variable name.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"p1qedtsa22774en1t8naelzq5oa3"},{"name":"V7","description":"determines that string is a valid SAS variable name when all three of the following are true:\n• string begins with an English letter or an underscore\n• All subsequent characters are English letters, underscores, or digits\n• The length is 32 or fewer alphanumeric characters","dataTypes":["standalone"],"supportSiteTargetFragment":"n07ejcz5i4ewcun1ce7sqyijk56x"},{"name":"ANY","description":"determines that string is a valid SAS variable name if it contains 32 or fewer characters of any type, including blanks.","dataTypes":["standalone"],"supportSiteTargetFragment":"p0htkjr4oeidtrn1nmlyxjxwgt7n"},{"name":"NLITERAL","description":"determines that string is a valid SAS variable name if it is in the form of a SAS name literal ('name'N) or if it is a valid SAS variable name when VALIDVARNAME=V7.","dataTypes":["standalone"],"supportSiteTargetFragment":"p0nzkazexifqb8n16bd49m7zwxo0"},{"name":"UPCASE","description":"determines that string is a valid SAS variable name that is in uppercase.","dataTypes":["standalone"],"supportSiteTargetFragment":"n1p7ahppiye1ywn14g5hb6va8bz8"}]},"supportSiteInformation":{"docsetId":"lefunctionsref","docsetVersion":"v_001","docsetTargetFile":"p19fp3i1f1hkomn12366grwnl8vt.htm"}},{"name":"NWKDOM","description":"Returns the date for the nth occurrence of a weekday for the specified month and year.","syntax":{"help":"NWKDOM (*n*, *weekday*, *month*, *year*)","arguments":[{"name":"n","description":"specifies the numeric week of the month that contains the specified day.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"n1xa7ff2actcfvn1762hp9r6k7pa"},{"name":"weekday","description":"specifies the number that corresponds to the day of the week.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"p09smv3j1o9azzn1hhlwi1uzp02v"},{"name":"month","description":"specifies the number that corresponds to the month of the year.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"p1c5fmhlk7yecin1vajfvrprl6sg"},{"name":"year","description":"specifies a four-digit calendar year.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"p15divg2ml15zqn14nkmgeueafcq"}]},"supportSiteInformation":{"docsetId":"lefunctionsref","docsetVersion":"v_001","docsetTargetFile":"p1kdveu0ry8ltxn1m3um2ntxs7d5.htm"}},{"name":"OPEN","description":"Opens a SAS data set.","syntax":{"help":"OPEN (<*data-set-name*<, *mode* <, *generation-number* <, *type*>>>>)","arguments":[{"name":"data-set-name","description":"is a character constant, variable, or expression that specifies the name of the SAS data set or SAS SQL view to be opened.","placeholder":true,"optional":true,"dataTypes":["dataSet"],"supportSiteTargetFragment":"n00sul9fdxvj9rn1tlb9ppmxsl53"},{"name":"mode","description":"is a character constant, variable, or expression that specifies the type of access to the data set.","placeholder":true,"optional":true,"dataTypes":["value"],"supportSiteTargetFragment":"n0j3263doqn3ejn1k3su7f6gbs4g"},{"name":"generation-number","description":"specifies a consistently increasing number that identifies one of the historical versions in a generation group.","placeholder":true,"optional":true,"dataTypes":["value"],"supportSiteTargetFragment":"n06cq6yfahpk6jn12qmnsrm33ou1"},{"name":"D","description":"specifies that the first argument, data-set-name, is a one-level or two-level data set name. The following example shows how the D type value can be used:","dataTypes":["standalone"],"supportSiteTargetFragment":"n1s6tbac8cjcu1n133j8993yfnkc"},{"name":"F","description":"specifies that the first argument, data-set-name, is a filename, a physical path to a file. The following examples show how the F type value can be used:","dataTypes":["standalone"],"supportSiteTargetFragment":"n188jmmhyupz5fn1qjxqua4l21um"}]},"supportSiteInformation":{"docsetId":"lefunctionsref","docsetVersion":"v_001","docsetTargetFile":"n0q72zlfmfjplon1p3nprf85sdin.htm"}},{"name":"ORDINAL","description":"Returns the kth smallest of the missing and nonmissing values.","syntax":{"help":"ORDINAL (*k*, *argument-1*, *argument-2* <, ...*argument-n*>)","arguments":[{"name":"k","description":"is a numeric constant, variable, or expression with an integer value that is less than or equal to the number of subsequent elements in the list of arguments.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"p0uf60frjl4w45n12dft8j3wxpyf"},{"name":"argument","description":"specifies a numeric constant, variable, or expression. At least two arguments are required. An argument can consist of a variable list, preceded by OF.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"p19vg5v9axt701n1k3mlw28g6mh9"}]},"supportSiteInformation":{"docsetId":"lefunctionsref","docsetVersion":"v_001","docsetTargetFile":"n0buwtmbjxc2g6n117ijtefss031.htm"}},{"name":"PATHNAME","description":"Returns the physical name of an external file or a SAS library, or returns a blank.","syntax":{"help":"PATHNAME ((*fileref* | *libref*) <, *search-ref*>)","arguments":[{"name":"fileref","description":"is a character constant, variable, or expression that specifies the fileref that is assigned to an external file.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"n0bqkqgy1smzkkn1ue03z1dahu9t"},{"name":"libref","description":"is a character constant, variable, or expression that specifies the libref that is assigned to a SAS library.","placeholder":true,"dataTypes":["dataSet"],"supportSiteTargetFragment":"p0kw17vhu5ifykn100kcrxh3xn7a"},{"name":"search-ref","description":"is a character constant, variable, or expression that specifies whether to search for a fileref or a libref.","placeholder":true,"optional":true,"dataTypes":["value"],"supportSiteTargetFragment":"n19in8wez81xnzn1v9sh8g347be9"}]},"supportSiteInformation":{"docsetId":"lefunctionsref","docsetVersion":"v_001","docsetTargetFile":"p0sycvpqwxea06n1klcseze1mdak.htm"}},{"name":"PCTL","description":"Returns the percentile that corresponds to the percentage.","syntax":{"help":"PCTL <*n*> (*percentage*, *value–1* <, *value–2*, ..., *value-n*>)","arguments":[{"name":"percentage","description":"is a numeric constant, variable, or expression that specifies the percentile to be computed.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"n0nqfcqurphcgan1y2j4plhoey1l"},{"name":"value","description":"is a numeric variable, constant, or expression.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"p06rzgkulx34g6n13fbu1njm3srf"},{"name":"n","description":"is a digit from 1 to 5 which specifies the definition of the percentile to be computed.","placeholder":true,"optional":true,"dataTypes":["value"],"supportSiteTargetFragment":"p1rtubb0bolkrjn1mxxl6eiws8z0"}]},"supportSiteInformation":{"docsetId":"lefunctionsref","docsetVersion":"v_001","docsetTargetFile":"n1m9jbizvp3gwsn1lwf0snogk53i.htm"}},{"name":"PDF","description":"Returns a value from a probability density (mass) distribution.","syntax":{"help":"PDF (*distribution*, *quantile* <, *parameter-1, ... , parameter-k*>)","arguments":[{"name":"distribution","description":"is a character constant, variable, or expression that identifies the distribution. Valid distributions are as follows:","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"n1b5e2pojhs9ibn191ejbs0ghfrw"},{"name":"quantile","description":"is a numeric constant, variable, or expression that specifies the value of the random variable.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"n1armrou580tsmn121jfg21tbcjc"},{"name":"parameter-1,","description":"are optional numeric constants, variables, or expressions that specify the values of shape, location, or scale parameters that are appropriate for the specific distribution.","placeholder":true,"optional":true,"dataTypes":["value"],"supportSiteTargetFragment":"p1wbjd3ub9s0a2n1nc6qbouiuuda"}]},"supportSiteInformation":{"docsetId":"lefunctionsref","docsetVersion":"v_001","docsetTargetFile":"n164yyfgppedmkn1320boncqkh6r.htm"}},{"name":"PEEKCLONG","description":"Stores the contents of a memory address in a character variable on a 64-bit platform.","syntax":{"help":"PEEKCLONG (*address* <, *length*>)","arguments":[{"name":"address","description":"specifies a character constant, variable, or expression that contains the binary pointer address.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"p0zx831vek3jp1n1fk7ioyyncl22"},{"name":"length","description":"is a numeric constant, variable, or expression that specifies the length of the character data.","placeholder":true,"optional":true,"dataTypes":["value"],"supportSiteTargetFragment":"n10qti5i55wbjun1x7rw12mphbyd"}]},"supportSiteInformation":{"docsetId":"lefunctionsref","docsetVersion":"v_001","docsetTargetFile":"n0f3dmjwzwbsaqn1wfxvxgfxbe4q.htm"}},{"name":"PEEKLONG","description":"Stores the contents of a memory address in a numeric variable on a 64-bit platform.","syntax":{"help":"PEEKLONG (*address* <, *length*>)","arguments":[{"name":"address","description":"specifies a character constant, variable, or expression that contains the binary pointer address.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"p189orizyb8asfn1ec9wp8k8gftp"},{"name":"length","description":"is a numeric constant, variable, or expression that specifies the length of the character data.","placeholder":true,"optional":true,"dataTypes":["value"],"supportSiteTargetFragment":"p1k5v6vkjdfdo5n1hggs1r2krteo"}]},"supportSiteInformation":{"docsetId":"lefunctionsref","docsetVersion":"v_001","docsetTargetFile":"p0tsllz3xjk0u7n1v8lh6a5t2bee.htm"}},{"name":"PERM","description":"Computes the number of permutations of n items that are taken r at a time.","syntax":{"help":"PERM (*n* <, *r*>)","arguments":[{"name":"n","description":"is an integer that represents the total number of elements from which the sample is chosen.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"p0n8lvh3ngqrq6n1nlnp7nefzx4b"},{"name":"r","description":"is an integer value that represents the number of chosen elements. If r is omitted, the function returns the factorial of n.","placeholder":true,"optional":true,"dataTypes":["value"],"supportSiteTargetFragment":"n1inez391qitx3n1g73mpj2ufwa5"}]},"supportSiteInformation":{"docsetId":"lefunctionsref","docsetVersion":"v_001","docsetTargetFile":"n1gr2qwq96etj8n1idshewgjfn99.htm"}},{"name":"PMT","description":"Returns the periodic payment for a constant payment loan or the periodic savings for a future balance.","syntax":{"help":"PMT (*rate*, *number-of-periods*, *principal-amount*, <*future-amount*>, <*type*>)","arguments":[{"name":"rate","description":"specifies the interest rate per payment period.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"n02imgnlzewxw3n1b5yj3rycqypj"},{"name":"number-of-periods","description":"specifies the number of payment periods.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"p1qaynl47hylaln1s0krg1k9p37v"},{"name":"principal-amount","description":"specifies the principal amount of the loan. Zero is assumed if a missing value is specified.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"n0flkigpyymhdun1ltxq34ffo5ud"},{"name":"future-amount","description":"specifies the future amount. Future-amount can be the outstanding balance of a loan after the specified number of payment periods, or the future balance of periodic savings. Zero is assumed if future-amount is omitted or if a missing value is specified.","placeholder":true,"optional":true,"dataTypes":["value"],"supportSiteTargetFragment":"p1v6jq95sy3dnqn17dsykulj57r0"},{"name":"type","description":"specifies whether the payments occur at the beginning or end of a period. 0 represents the end-of-period payments, and 1 represents the beginning-of-period payments. 0 is assumed if type is omitted or if a missing value is specified.","placeholder":true,"optional":true,"dataTypes":["value"],"supportSiteTargetFragment":"n095w2hd9tlz0yn1wrvkbwqcivsr"}]},"supportSiteInformation":{"docsetId":"lefunctionsref","docsetVersion":"v_001","docsetTargetFile":"n1kisp5nwkz1tpn1jarqzxto5qqb.htm"}},{"name":"POINT","description":"Locates an observation that is identified by the NOTE function.","syntax":{"help":"POINT (*data-set-id*, *note-id*)","arguments":[{"name":"data-set-id","description":"is a numeric variable that specifies the data set identifier that the OPEN function returns.","placeholder":true,"dataTypes":["dataSet"],"supportSiteTargetFragment":"n07e9dghoccaccn1ptxygtnk8urw"},{"name":"note-id","description":"is a numeric variable that specifies the identifier assigned to the observation by the NOTE function.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"n0d6ocwao09egwn1vlbrjhggpp9w"}]},"supportSiteInformation":{"docsetId":"lefunctionsref","docsetVersion":"v_001","docsetTargetFile":"n1aj8rhc06qkion1o0u6xfinrtee.htm"}},{"name":"POISSON","description":"Returns the probability from a Poisson distribution.","syntax":{"help":"POISSON (*m*, *n*)","arguments":[{"name":"m","description":"is a numeric mean parameter.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"n0d2p57luk9nncn1qo8n3qcqh8ug"},{"name":"n","description":"is an integer random variable.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"p1x38gdu3aqndtn1lg8q177lt7k0"}]},"supportSiteInformation":{"docsetId":"lefunctionsref","docsetVersion":"v_001","docsetTargetFile":"n0q6e1duwinj44n1323xl2f0oa5p.htm"}},{"name":"PPMT","description":"Returns the principal payment for a given period for a constant payment loan or the periodic savings for a future balance.","syntax":{"help":"PPMT (*rate*, *period*, *number-of-periods*, *principal-amount*, <*future-amount*>, <*type*>)","arguments":[{"name":"rate","description":"specifies the interest rate per payment period.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"n0jhq3iplcq8l8n1e6wgh3oe0dfk"},{"name":"period","description":"specifies the payment period for which the principal payment is computed. Period must be a positive integer value that is less than or equal to the value of number-of-periods.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"n1np20petu78l2n1olgzpzm0s07g"},{"name":"number-of-periods","description":"specifies the number of payment periods. Number-of-periods must be a positive integer value.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"p1hwksslzb0uejn1jbnt8sd1gpu0"},{"name":"principal-amount","description":"specifies the principal amount of the loan. Zero is assumed if a missing value is specified.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"p07qs97ad4icdkn172yz9zkao6jv"},{"name":"future-amount","description":"specifies the future amount. Future-amount can be the outstanding balance of a loan after the specified number of payment periods, or the future balance of periodic savings. Zero is assumed if future-amount is omitted or if a missing value is specified.","placeholder":true,"optional":true,"dataTypes":["value"],"supportSiteTargetFragment":"n12viu1b6jcm78n1i3p7hhlrbivh"},{"name":"type","description":"specifies whether the payments occur at the beginning or end of a period. 0 represents the end-of-period payments, and 1 represents the beginning-of-period payments. 0 is assumed if type is omitted or if a missing value is specified.","placeholder":true,"optional":true,"dataTypes":["value"],"supportSiteTargetFragment":"n1wj83p0ojtqean15i8xc1y7i1t6"}]},"supportSiteInformation":{"docsetId":"lefunctionsref","docsetVersion":"v_001","docsetTargetFile":"p1m2s8u7i0jfo6n1c0siw2vinb9t.htm"}},{"name":"PROBBETA","description":"Returns the probability from a beta distribution.","syntax":{"help":"PROBBETA (*x*, *a*, *b*)","arguments":[{"name":"x","description":"is a numeric constant, variable, or expression that specifies the value of a random variable.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"n1hnv5i52na3c9n1bkycriql3v0f"},{"name":"a","description":"is a numeric constant, variable, or expression that specifies the value of this shape parameter.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"n0a9jxd8qpaoqun1s1tl4y9qs1gw"},{"name":"b","description":"is a numeric constant, variable, or expression that specifies the value of this shape parameter.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"n1opm478x6kgnin1l3dbftaocj32"}]},"supportSiteInformation":{"docsetId":"lefunctionsref","docsetVersion":"v_001","docsetTargetFile":"n02ysxhzit6d3bn1qn6dx6abxzx5.htm"}},{"name":"PROBBNML","description":"Returns the probability from a binomial distribution.","syntax":{"help":"PROBBNML (*p*, *n*, *m*)","arguments":[{"name":"p","description":"is a numeric constant, variable, or expression that specifies a probability of success.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"p0e8mu6wi6wy3jn1ofa1onru7r0l"},{"name":"n","description":"is a numeric constant, variable, or expression that specifies an integer number of independent Bernoulli trials.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"n0m3vtakn84ghun1u3a95oclybmf"},{"name":"m","description":"is a numeric constant, variable, or expression that specifies an integer number of successes.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"p1jnutpirbyp7rn1og3bb06p1jtc"}]},"supportSiteInformation":{"docsetId":"lefunctionsref","docsetVersion":"v_001","docsetTargetFile":"n1qmjsa048yk7yn1mh06torwfeb4.htm"}},{"name":"PROBBNRM","description":"Returns a probability from a bivariate normal distribution.","syntax":{"help":"PROBBNRM (*x*, *y*, *r*)","arguments":[{"name":"x","description":"is a numeric constant, variable, or expression that specifies the value of random variable x.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"n0twoxbplre0d1n1w598laluma8h"},{"name":"y","description":"is a numeric constant, variable, or expression that specifies the value of random variable y.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"p0br0rmapmhbkon1wzbds8fnz8g9"},{"name":"r","description":"is a numeric constant, variable, or expression that specifies the value of the correlation coefficient.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"p0lq6jupuwxi7en186y4y9ctzdmb"}]},"supportSiteInformation":{"docsetId":"lefunctionsref","docsetVersion":"v_001","docsetTargetFile":"n1oswn30wz0nq5n1feq5ybn635gf.htm"}},{"name":"PROBCHI","description":"Returns the probability from a chi-square distribution.","syntax":{"help":"PROBCHI (*x*, *df* <, *nc*>)","arguments":[{"name":"x","description":"is a numeric constant, variable, or expression that specifies the value of a random variable.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"p06d1iltpd9vwan1xcab7nnnot3t"},{"name":"df","description":"is a numeric constant, variable, or expression that specifies the degrees of freedom parameter.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"n13cgpj5wplpn4n1uzdnjfsoyrbf"},{"name":"nc","description":"is a numeric constant, variable, or expression that specifies an optional noncentrality parameter.","placeholder":true,"optional":true,"dataTypes":["value"],"supportSiteTargetFragment":"p0imnkl01ie5etn0z2bs4suj2439"}]},"supportSiteInformation":{"docsetId":"lefunctionsref","docsetVersion":"v_001","docsetTargetFile":"p0uzsu4hhyxoc5n1x4amb667xmh8.htm"}},{"name":"PROBF","description":"Returns the probability from an F distribution.","syntax":{"help":"PROBF (*x*, *ndf*, *ddf* <, *nc*>)","arguments":[{"name":"x","description":"is a numeric constant, variable, or expression that specifies the value of a random variable.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"n1fbrzvt1vcpb6n141up29ij3rqt"},{"name":"ndf","description":"is a numeric numerator that specifies the numerator degrees of freedom parameter.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"n0z9vzyrg8ldnxn1phtvkf7bwd4d"},{"name":"ddf","description":"is a numeric denominator that specifies the denominator degrees of freedom parameter.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"p0j0a4ck3w9t56n1qn8mjmypeiz1"},{"name":"nc","description":"is a numeric constant, variable, or expression that specifies an optional noncentrality parameter.","placeholder":true,"optional":true,"dataTypes":["value"],"supportSiteTargetFragment":"n1m4w43pw1iltxn1q3pko6wm1qxd"}]},"supportSiteInformation":{"docsetId":"lefunctionsref","docsetVersion":"v_001","docsetTargetFile":"p18x3ngybkomr1n1ak1clfknx6da.htm"}},{"name":"PROBGAM","description":"Returns the probability from a gamma distribution.","syntax":{"help":"PROBGAM (*x*, *a*)","arguments":[{"name":"x","description":"is a numeric constant, variable, or expression that specifies the value of a random variable.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"n0chdvwszqmq77n1aplegoed1n5v"},{"name":"a","description":"is a numeric constant, variable, or expression that specifies the shape parameter.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"n0r7eip9ddllh0n1fnshn6xhfcej"}]},"supportSiteInformation":{"docsetId":"lefunctionsref","docsetVersion":"v_001","docsetTargetFile":"p1sl10uc7h5g9en1bbk1o2jjz92l.htm"}},{"name":"PROBHYPR","description":"Returns the probability from a hypergeometric distribution.","syntax":{"help":"PROBHYPR (*N*, *K*, *n*, *x* <, *r*>)","arguments":[{"name":"N","description":"is a numeric constant, variable, or expression that specifies an integer population size parameter.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"n0po6t0pfjnatjn1r8u0i5ff57dh"},{"name":"K","description":"is a numeric constant, variable, or expression that specifies an integer number of items in the category of interest.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"p1pcntraullsbfn18znbtxencrb0"},{"name":"n","description":"is a numeric constant, variable, or expression that specifies an integer sample size parameter.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"n1i9qty7obzsf3n1qx8wfyp0s21m"},{"name":"x","description":"is a numeric constant, variable, or expression that specifies an integer random variable.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"p0yg8vbrik2g1qn15im4pi7of4hq"},{"name":"r","description":"is a numeric constant, variable, or expression that specifies an optional numeric odds ratio parameter.","placeholder":true,"optional":true,"dataTypes":["value"],"supportSiteTargetFragment":"n19tcicxr8bnr9n1hbupk9lg1xiq"}]},"supportSiteInformation":{"docsetId":"lefunctionsref","docsetVersion":"v_001","docsetTargetFile":"p09ohk2zsgkjain1igbkdsu6u4sz.htm"}},{"name":"PROBIT","description":"Returns a quantile from the standard normal distribution.","syntax":{"help":"PROBIT (*p*)","arguments":[{"name":"p","description":"is a numeric probability.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"n03zpqk76uvqmln1smctth1bh9la"}]},"supportSiteInformation":{"docsetId":"lefunctionsref","docsetVersion":"v_001","docsetTargetFile":"n0gygnmlse8n5in1sp1u2n97lpej.htm"}},{"name":"PROBMC","description":"Returns a probability or a quantile from various distributions for multiple comparisons of means.","syntax":{"help":"PROBMC (*distribution*, *q*, *prob*, *df*, *nparms* <, *parameters*>)","arguments":[{"name":"distribution","description":"is a character constant, variable, or expression that identifies the distribution.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"p0eh6rvxwjmi69n103ablbxkrq49"},{"name":"q","description":"is a numeric constant, variable, or expression that specifies the quantile from the distribution.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"n00pd4gpt1qn0un1jcac547j1xm7"},{"name":"prob","description":"is a numeric constant, variable, or expression that specifies the left probability from the distribution.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"n0pc9q7uiejbeun1de8d3u5eemxq"},{"name":"df","description":"is a numeric constant, variable, or expression that specifies the degrees of freedom.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"n11qcbu4nrimz5n1rpna2ewgbsqz"},{"name":"nparms","description":"is a numeric constant, variable, or expression that specifies the number of treatments.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"p1m4bsbjdg9slvn1nqotutvzhz99"},{"name":"parameters","description":"is an optional set of nparms parameters that must be specified to handle unequal sample sizes. The meaning of parameters depends on the value of distribution. If parameters is not specified, equal sample sizes are assumed, which is usually the case for a null hypothesis.","placeholder":true,"optional":true,"dataTypes":["value"],"supportSiteTargetFragment":"p1tc88jn0cj0cwn1d1gtrviv3hfb"}]},"supportSiteInformation":{"docsetId":"lefunctionsref","docsetVersion":"v_001","docsetTargetFile":"p06idazwtugz0an1rlks4swmutms.htm"}},{"name":"PROBMED","description":"Computes cumulative probabilities for the sample median.","syntax":{"help":"PROBMED (*n*, *x*)","arguments":[{"name":"n","description":"specifies the sample size.","placeholder":true,"optional":true,"dataTypes":["Double"],"supportSiteTargetFragment":"n0vu7worknqcc6n10ibr3q7fcf88"},{"name":"x","description":"specifies the point of interest. That is, the PROBMED function calculates the probability that the median is less than or equal to x.","placeholder":true,"optional":true,"dataTypes":["DOUBLE"],"supportSiteTargetFragment":"n1xjpl3es0xw78n0zmlsoytl3do7"}]},"supportSiteInformation":{"docsetId":"lefunctionsref","docsetVersion":"v_001","docsetTargetFile":"p0hkyyyoukhibzn1o5l8zon0ndec.htm"}},{"name":"PROBNEGB","description":"Returns the probability from a negative binomial distribution.","syntax":{"help":"PROBNEGB (*p*, *n*, *m*)","arguments":[{"name":"p","description":"is a numeric constant, variable, or expression that specifies the probability of success.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"n04yhf6g5i81idn1eo5rnf6ucnge"},{"name":"n","description":"is a numeric constant, variable, or expression that specifies an integer number of successes.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"n1qugp8bj2x6qrn1sjczbcdi08jn"},{"name":"m","description":"is a numeric constant, variable, or expression that specifies an integer number of failures.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"p01ikbuqv0k3fsn170o09tbqxxix"}]},"supportSiteInformation":{"docsetId":"lefunctionsref","docsetVersion":"v_001","docsetTargetFile":"n0yrtr9uvi20bxn1e1m0rrp9buxe.htm"}},{"name":"PROBNORM","description":"Returns the probability from the standard normal distribution.","syntax":{"help":"PROBNORM (*x*)","arguments":[{"name":"x","description":"is a numeric constant, variable, or expression that specifies a random variable.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"p04vqvbe7wjrmpn1v6kxew0mp5cf"}]},"supportSiteInformation":{"docsetId":"lefunctionsref","docsetVersion":"v_001","docsetTargetFile":"p0am6dtkvnrb09n132vioa1z6oen.htm"}},{"name":"PROBT","description":"Returns the probability from a t distribution.","syntax":{"help":"PROBT (*x*, *df* <, *nc*>)","arguments":[{"name":"x","description":"is a numeric constant, variable, or expression that specifies a random variable.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"p0zvcjjli44ewmn0zarvebbm0e1g"},{"name":"df","description":"is a numeric constant, variable, or expression that specifies the degrees of freedom.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"p03yr62b7mawjcn1bo0thh8l3aw4"},{"name":"nc","description":"is a numeric constant, variable, or expression that specifies an optional noncentrality parameter.","placeholder":true,"optional":true,"dataTypes":["value"],"supportSiteTargetFragment":"p153p5fobm30ysn1r93emnod86eu"}]},"supportSiteInformation":{"docsetId":"lefunctionsref","docsetVersion":"v_001","docsetTargetFile":"n0xy5mce5jgfh3n1wvy919jgm1iv.htm"}},{"name":"PROPCASE","description":"Converts all words in an argument to proper case.","syntax":{"help":"PROPCASE (*argument* <, *delimiters*>)","arguments":[{"name":"argument","description":"specifies a character constant, variable, or expression.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"n1dxojt45be5atn15ufmp9e7ngdb"},{"name":"delimiter","description":"specifies one or more delimiters that are enclosed in quotation marks. The default delimiters are blank, forward slash, hyphen, open parenthesis, period, and tab.","placeholder":true,"optional":true,"dataTypes":["value"],"supportSiteTargetFragment":"p1bx3hs6ogg43ln1if0w0tq2ucbe"}]},"supportSiteInformation":{"docsetId":"lefunctionsref","docsetVersion":"v_001","docsetTargetFile":"n169kj2of5nur0n1bl1hubv55q63.htm"}},{"name":"PRXCHANGE","description":"Performs a pattern-matching replacement.","syntax":{"help":"PRXCHANGE (*perl-regular-expression* | *regular-expression-id*, *times*, *source*)","arguments":[{"name":"perl-regular-expression","description":"specifies a character constant, variable, or expression with a value that is a Perl regular expression.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"n13cu0uqbdk7qxn1x8d7cnf5kv2k"},{"name":"regular-expression-id","description":"specifies a numeric variable with a value that is a pattern identifier that is returned from the PRXPARSE function.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"p09dx2qs6yt98zn1koqme342izix"},{"name":"times","description":"is a numeric constant, variable, or expression that specifies the number of times to search for a match and replace a matching pattern.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"n1gqsymypkzuhcn19bwsqcsv5q6z"},{"name":"source","description":"specifies a character constant, variable, or expression that you want to search.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"n16tufg0350vuyn1jgj1bfbpmgl9"}]},"supportSiteInformation":{"docsetId":"lefunctionsref","docsetVersion":"v_001","docsetTargetFile":"n0r8h2fa8djqf1n1cnenrvm573br.htm"}},{"name":"PRXMATCH","description":"Searches for a pattern match and returns the position at which the pattern is found.","syntax":{"help":"PRXMATCH (*regular-expression-id* | *perl-regular-expression*, *source*)","arguments":[{"name":"regular-expression-id","description":"specifies a numeric variable with a value that is a pattern identifier that is returned from the PRXPARSE function.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"p0zfpo1x4o4n0ln19yyfx1v7gspv"},{"name":"perl-regular-expression","description":"specifies a character constant, variable, or expression with a value that is a Perl regular expression.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"n1r5oq03e1qm74n148e3g3o6qjpe"},{"name":"source","description":"specifies a character constant, variable, or expression that you want to search.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"p1fne62dqzmusxn1mrvueaut2xxu"}]},"supportSiteInformation":{"docsetId":"lefunctionsref","docsetVersion":"v_001","docsetTargetFile":"n0bj9p4401w3n9n1gmv6tfshit9m.htm"}},{"name":"PRXPAREN","description":"Returns the last bracket match for which there is a match in a pattern.","syntax":{"help":"PRXPAREN (*regular-expression-id*)","arguments":[{"name":"regular-expression-id","description":"specifies a numeric variable with a value that is an identification number that is returned by the PRXPARSE function.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"n0eb8f7ll9suw2n1jr1tx54jyqtt"}]},"supportSiteInformation":{"docsetId":"lefunctionsref","docsetVersion":"v_001","docsetTargetFile":"p1kh2qqybgx44gn12who44jdxifs.htm"}},{"name":"PRXPARSE","description":"Compiles a Perl regular expression (PRX) that can be used for pattern matching of a character value.","syntax":{"help":"PRXPARSE (*perl-regular-expression*)","arguments":[{"name":"perl-regular-expression","description":"specifies a character value that is a Perl regular expression.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"n1blwz99xt7snon1gtwlak6ab920"}]},"supportSiteInformation":{"docsetId":"lefunctionsref","docsetVersion":"v_001","docsetTargetFile":"p06i7305izsnvcn1ru9147suzyv5.htm"}},{"name":"PRXPOSN","description":"Returns a character string that contains the value for a capture buffer.","syntax":{"help":"PRXPOSN (*regular-expression-id*, *capture-buffer*, *source*)","arguments":[{"name":"regular-expression-id","description":"specifies a numeric variable with a value that is a pattern identifier that is returned by the PRXPARSE function.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"p0u8hh5emxobytn1aty5tgjr2k4q"},{"name":"capture-buffer","description":"is a numeric constant, variable, or expression that identifies the capture buffer for which to retrieve a value:\n• If the value of capture-buffer is zero, PRXPOSN returns the entire match.\n• If the value of capture-buffer is between 1 and the number of open parentheses in the regular expression, then PRXPOSN returns the value for that capture buffer.\n• If the value of capture-buffer is greater than the number of open parentheses, then PRXPOSN returns a missing value. ","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"p0j6ojmlk5ztmln12amynw410hjf"},{"name":"source","description":"specifies the text from which to extract capture buffers.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"p1fnpgtuie9jx7n13uahe7r5s8oc"}]},"supportSiteInformation":{"docsetId":"lefunctionsref","docsetVersion":"v_001","docsetTargetFile":"n1lru1b4uoogqvn1ig446q4c6muu.htm"}},{"name":"PTRLONGADD","description":"Returns the pointer address as a character variable on a 64-bit platform.","syntax":{"help":"PTRLONGADD (*pointer*<, *amount*>)","arguments":[{"name":"pointer","description":"is a character constant, variable, or expression that specifies the pointer address.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"n0edfimyk2uxdyn1r3i596wipsvm"},{"name":"amount","description":"is a numeric constant, variable, or expression that specifies the amount to add to the address.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"n0l0kpchh44jsin1fm551n4cih9a"}]},"supportSiteInformation":{"docsetId":"lefunctionsref","docsetVersion":"v_001","docsetTargetFile":"n1gj5qwxqi2bm3n14gyq1h50yoy6.htm"}},{"name":"PUT","description":"Returns a value using a specified format.","syntax":{"help":" \n\tPUT (source, format.) ","arguments":[{"name":"source","description":"identifies the constant, variable, or expression whose value you want to reformat. The source argument can be character or numeric.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"p04xmxs2j5ayzpn1ilorfb2gvxhl"},{"name":"format.","description":"contains the SAS format that you want applied to the value that is specified in the source. This argument must be the name of a format with a period and optional width and decimal specifications, not a character constant, variable, or expression. By default, if the source is numeric, the resulting string is right aligned, and if the source is character, the result is left aligned. To override the default alignment, you can add an alignment specification to a format.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"p0wfflof7qhl7in1cv1pagjhakip"}]},"supportSiteInformation":{"docsetId":"lefunctionsref","docsetVersion":"v_001","docsetTargetFile":"n0mlfb88dkhbmun1x08qbh5xbs7e.htm"}},{"name":"PUTC","description":"Enables you to specify a character format at run time.","syntax":{"help":"PUTC (*value*, *format-specification* <, *w*>)","arguments":[{"name":"value","description":"specifies a character value to be formatted.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"n07vvt7wm6qur7n1gbnilqtd0b88"},{"name":"format-specification","description":"is a character format that you want to apply to value.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"n1an4wkjd6pudxn1cbfsw6g0dz4b"},{"name":"w","description":"is a numeric constant, variable, or expression that specifies a width to apply to the format.","placeholder":true,"optional":true,"dataTypes":["value"],"supportSiteTargetFragment":"n0vw23g2cnemqfn1h8govnupg9tx"}]},"supportSiteInformation":{"docsetId":"lefunctionsref","docsetVersion":"v_001","docsetTargetFile":"n1en5ed71v1ai3n1pxwx2rskgz7g.htm"}},{"name":"PUTN","description":"Enables you to specify a numeric format at run time.","syntax":{"help":"PUTN (*value*, *format-specification* <, *w* <, *d*>>)","arguments":[{"name":"value","description":"specifies a numeric value to be formatted.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"n1jxe73lr956dmn1nwfodj1zm1oy"},{"name":"format-specification","description":"is the numeric format that you want to apply to value.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"n1ajgicbihjewsn1phf0yq71jpqs"},{"name":"w","description":"is a numeric constant, variable, or expression that specifies a width to apply to the format.","placeholder":true,"optional":true,"dataTypes":["value"],"supportSiteTargetFragment":"n0jy1852z0nq5vn1j00s39tdgqab"},{"name":"d","description":"is a numeric constant, variable, or expression that specifies the number of decimal places to use.","placeholder":true,"optional":true,"dataTypes":["value"],"supportSiteTargetFragment":"p1vjdgk4tok535n1q1c2733tyk98"}]},"supportSiteInformation":{"docsetId":"lefunctionsref","docsetVersion":"v_001","docsetTargetFile":"p12zqzvwx4dv6kn1p9crijxswolk.htm"}},{"name":"PVP","description":"Returns the present value for a periodic cash flow stream (such as a bond), with repayment of principal at maturity.","syntax":{"help":"PVP (*A*, *c*, *n*, *K*, *k0*, *y*)","arguments":[{"name":"A","description":"specifies the par value.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"n1niz1uaciq5dxn1qrkrus0wt8gf"},{"name":"c","description":"specifies the nominal per-year coupon rate, expressed as a fraction.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"n0pc2rtkkeucegn1bf1u6iloz41u"},{"name":"n","description":"specifies the number of coupons per year.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"n0ejfigol2g6gmn1egup6xjuf3hu"},{"name":"K","description":"specifies the number of remaining coupons.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"n18xvzg9szh6t8n14nns5wq64ygb"},{"name":"k0","description":"specifies the time from the present date to the first coupon date, expressed in terms of the number of years.","dataTypes":["value"],"supportSiteTargetFragment":"n0jdnadgyc78xwn1qpncia9r3fef"},{"name":"y","description":"specifies the nominal per-year yield-to-maturity, expressed as a fraction.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"p14e9j0s0aeecvn1wgjuxk7aqiqc"}]},"supportSiteInformation":{"docsetId":"lefunctionsref","docsetVersion":"v_001","docsetTargetFile":"n0l2ok02k6wbfbn1123la3pf3q59.htm"}},{"name":"QTR","description":"Returns the quarter of the year from a SAS date value.","syntax":{"help":"QTR (*date*)","arguments":[{"name":"date","description":"specifies a numeric constant, variable, or expression that represents a SAS date value.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"p1homlov8casxzn1j36n2p6cv6m4"}]},"supportSiteInformation":{"docsetId":"lefunctionsref","docsetVersion":"v_001","docsetTargetFile":"n16ms5xazz0m0on1wd3f9p46s6xa.htm"}},{"name":"QUANTILE","description":"Returns the quantile from a distribution when you specify the left probability (CDF).","syntax":{"help":"QUANTILE (*distribution*, *probability*, *parameter-1, …, parameter-k*)","arguments":[{"name":"distribution","description":"is a character constant, variable, or expression that identifies the distribution.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"n1wyqyybm6x8akn1bw5rojww6c0w"},{"name":"probability","description":"is a numeric constant, variable, or expression that specifies the value of a random variable.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"n0inwjyeft0ojzn1bq96bcd05q11"},{"name":"parameter-1,","description":"are optional shape, location, or scale parameters appropriate for the specific distribution.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"n0ds567630ov0sn128a0p863q0vm"}]},"supportSiteInformation":{"docsetId":"lefunctionsref","docsetVersion":"v_001","docsetTargetFile":"n0uhywbqfucg6qn18woziy41flqp.htm"}},{"name":"QUOTE","description":"Adds double quotation marks to a character value.","syntax":{"help":"QUOTE (*argument-1*, *argument-2*)","arguments":[{"name":"argument-1","description":"specifies a character constant, variable, or expression.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"n0hh09kor9zhtln1pltsckm75ymb"},{"name":"argument-2","description":"specifies a quoting character, which is a single or double quotation mark. Other characters are ignored and the double quotation mark is used. The double quotation mark is the default.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"n0d5oni3p8gupmn16mnc5r2hfgvp"}]},"supportSiteInformation":{"docsetId":"lefunctionsref","docsetVersion":"v_001","docsetTargetFile":"p059exu866hqw2n0zw9aoxf3p6oj.htm"}},{"name":"RANBIN","description":"Returns a random variate from a binomial distribution.","syntax":{"help":"RANBIN (*seed*, *n*, *p*)","arguments":[{"name":"seed","description":"is a numeric constant, variable, or expression with an integer value. If seed ≤ 0, the time of day is used to initialize the seed stream.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"p06efyimf4shkln16xjp6kfduax3"},{"name":"n","description":"is a numeric constant, variable, or expression with an integer value that specifies the number of independent Bernoulli trials parameter.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"n0sk595f3awrurn1jbgmkwp6jizt"},{"name":"p","description":"is a numeric constant, variable, or expression that specifies the probability of success.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"n1vyo183zo9uv6n1uzpdi2na8swl"}]},"supportSiteInformation":{"docsetId":"lefunctionsref","docsetVersion":"v_001","docsetTargetFile":"n171sw5z3652h3n1ufcldur0inb4.htm"}},{"name":"RANCAU","description":"Returns a random variate from a Cauchy distribution.","syntax":{"help":"RANCAU (*seed*)","arguments":[{"name":"seed","description":"is a numeric constant, variable, or expression with an integer value. If seed ≤ 0, the time of day is used to initialize the seed stream.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"p13p2s0t5vnkrgn12efn8xka8tns"}]},"supportSiteInformation":{"docsetId":"lefunctionsref","docsetVersion":"v_001","docsetTargetFile":"n1kutdm509h870n16phzq12ymcty.htm"}},{"name":"RAND","description":"Generates random numbers from a distribution that you specify.","syntax":{"help":"RAND (*distribution*, *parameter-1*, …, *parameter-k*)","arguments":[{"name":"distribution","description":"is a character constant, variable, or expression that identifies the distribution.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"p0mkbx6s9ykv3mn1xcj9ks9gmucm"},{"name":"parameter-1,","description":"are optional numeric constants, variables, or expressions that specify the values of shape, location, or scale parameters appropriate for the specific distribution.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"p1frwem39s4hjnn1nayo6qmv6odj"}]},"supportSiteInformation":{"docsetId":"lefunctionsref","docsetVersion":"v_001","docsetTargetFile":"p0fpeei0opypg8n1b06qe4r040lv.htm"}},{"name":"RANEXP","description":"Returns a random variate from an exponential distribution.","syntax":{"help":"RANEXP (*seed*)","arguments":[{"name":"seed","description":"is a numeric constant, variable, or expression with an integer value. If seed ≤ 0, the time of day is used to initialize the seed stream.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"p0ke2rub90vcifn1dzm5g4796mvb"}]},"supportSiteInformation":{"docsetId":"lefunctionsref","docsetVersion":"v_001","docsetTargetFile":"p1c00yq5o0l7amn1d1bs5m6dka4z.htm"}},{"name":"RANGAM","description":"Returns a random variate from a gamma distribution.","syntax":{"help":"RANGAM (*seed*, *a*)","arguments":[{"name":"seed","description":"is a numeric constant, variable, or expression with an integer value. If seed ≤ 0, the time of day is used to initialize the seed stream.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"p1k0z9fs77qkgen1dcb20pe92nxd"},{"name":"a","description":"is a numeric constant, variable, or expression that specifies the shape parameter.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"p0pan8ogxd2sqsn11p6t23i2tj5a"}]},"supportSiteInformation":{"docsetId":"lefunctionsref","docsetVersion":"v_001","docsetTargetFile":"p15jfg8krvr0mjn141ntvp4vw1m3.htm"}},{"name":"RANGE","description":"Returns the range of the nonmissing values.","syntax":{"help":"RANGE (*argument-1* <, ...*argument-n*>)","arguments":[{"name":"argument","description":"specifies a numeric constant, variable, or expression. At least one nonmissing argument is required. Otherwise, the function returns a missing value. The argument list can consist of a variable list, which is preceded by OF.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"n1q6ecmbage6e2n1uvktcedfyb0x"}]},"supportSiteInformation":{"docsetId":"lefunctionsref","docsetVersion":"v_001","docsetTargetFile":"n11w5ix15y2l4fn1l8arb0ntlpra.htm"}},{"name":"RANK","description":"Returns the position of a character in the ASCII collating sequence.","syntax":{"help":"RANK (*x*)","arguments":[{"name":"x","description":"specifies a character constant, variable, or expression that contains a character in the ASCII collating sequence. If the length of x is greater than 1, you receive the rank of the first character in the string.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"p06f3xlmz10umnn1jtqa0bkoh681"}]},"supportSiteInformation":{"docsetId":"lefunctionsref","docsetVersion":"v_001","docsetTargetFile":"p0m5k2s76pmv9pn1n1lu3vfyq8s4.htm"}},{"name":"RANNOR","description":"Returns a random variate from a normal distribution.","syntax":{"help":"RANNOR (*seed*)","arguments":[{"name":"seed","description":"is a numeric constant, variable, or expression with an integer value. If seed ≤ 0, the time of day is used to initialize the seed stream.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"n1ku9j1kn6c8yzn1193rh12xuioe"}]},"supportSiteInformation":{"docsetId":"lefunctionsref","docsetVersion":"v_001","docsetTargetFile":"n1xmynm0h9t1k0n1085g9z6uy7yr.htm"}},{"name":"RANPOI","description":"Returns a random variate from a Poisson distribution.","syntax":{"help":"RANPOI (*seed*, *m*)","arguments":[{"name":"seed","description":"is a numeric constant, variable, or expression with an integer value. If seed ≤ 0, the time of day is used to initialize the seed stream.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"p1kp0k4kgfmxxon1kkrtkt8qj5v7"},{"name":"m","description":"is a numeric constant, variable, or expression that specifies the mean of the distribution.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"p065ra4eatxcovn1ern63sgf6n49"}]},"supportSiteInformation":{"docsetId":"lefunctionsref","docsetVersion":"v_001","docsetTargetFile":"n17pvzfuds06k9n1mjy5aj05itqs.htm"}},{"name":"RANTBL","description":"Returns a random variate from a tabled probability distribution.","syntax":{"help":"RANTBL (*seed*, *p1* ...*pi* ..., *pn*)","arguments":[{"name":"seed","description":"is a numeric constant, variable, or expression with an integer value. If seed ≤ 0, the time of day is used to initialize the seed stream.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"n12r9hrmflayjjn1f05ks9z53w25"},{"name":"pi","description":"is a numeric constant, variable, or expression.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"p1667odq8m0le2n1dbrwvi96c3lr"}]},"supportSiteInformation":{"docsetId":"lefunctionsref","docsetVersion":"v_001","docsetTargetFile":"n1kxey71grroain1k5e0j8n69vj3.htm"}},{"name":"RANTRI","description":"Returns a random variate from a triangular distribution.","syntax":{"help":"RANTRI (*seed*, *h*)","arguments":[{"name":"seed","description":"is a numeric constant, variable, or expression with an integer value. If seed ≤ 0, the time of day is used to initialize the seed stream.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"n0rpos14jat52in1p1btmf6z3cj1"},{"name":"h","description":"is a numeric constant, variable, or expression that specifies the mode of the distribution.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"p0e85k9qyg2743n1u6q7qn1jdcsr"}]},"supportSiteInformation":{"docsetId":"lefunctionsref","docsetVersion":"v_001","docsetTargetFile":"n182nul14ri3ajn1llhy7elce3j3.htm"}},{"name":"RANUNI","description":"Returns a random variate from a uniform distribution.","syntax":{"help":"RANUNI (*seed*)","arguments":[{"name":"seed","description":"is a numeric constant, variable, or expression with an integer value. If seed ≤ 0, the time of day is used to initialize the seed stream.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"p0t8oarf7a3y2cn15fakwbnvcbul"}]},"supportSiteInformation":{"docsetId":"lefunctionsref","docsetVersion":"v_001","docsetTargetFile":"p1fkiqt9ygapyxn1pd1w8manlpub.htm"}},{"name":"READ_ARRAY","description":"Reads data from a SAS data set into a PROC FCMP array variable.","syntax":{"help":"*rc* = READ_ARRAY (*data_set_name*, *array_variable* <, '*column_name_1*', '*column_name_2*' , ... >);","arguments":[{"name":"rc","description":"is 0 if the function is able to successfully read the data set.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"n0fbcz4pliac5hn1ef0p086p0p5i"},{"name":"data_set_name","description":"specifies the name of the data set from which the array data is read. Data_set_name must be a character literal or variable that contains the member name (libname.memname) of the data set to be read from.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"n0zgzladz3e7jkn10n8m95of2a0g"},{"name":"array_variable","description":"specifies the PROC FCMP array variable into which the data is read. Array_variable must be a local temporary array variable because the function might need to grow or shrink its size to accommodate the size of the data set.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"p119sf392zaqudn1oxd75k3k1q9i"},{"name":"column_name","description":"specifies optional names for the specific columns of the data set that are read.","placeholder":true,"optional":true,"dataTypes":["value"],"supportSiteTargetFragment":"p19wfxa9hnkv53n17df9nqiu972l"}]},"supportSiteInformation":{"docsetId":"proc","docsetVersion":"v_002","docsetTargetFile":"p1o8ilc8973o4nn1c03usde8ifug.htm"}},{"name":"RENAME","description":"Renames a member of a SAS library, an entry in a SAS catalog, an external file, or a directory.","syntax":{"help":"RENAME (*old-name*, *new-name* <, *type* <, *description* <, *password* <, *generation*>>>>)","arguments":[{"name":"old-name","description":"specifies a character constant, variable, or expression that is the current name of a member of a SAS library, an entry in a SAS catalog, an external file, or an external directory.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"p0plio6artq5qzn1cqz3432npj5f"},{"name":"new-name","description":"specifies a character constant, variable, or expression that is the new one-level name for the library member, catalog entry, external file, or directory.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"p0dzxunpm9wn5sn1c08v5wwro35e"},{"name":"type","description":"is a character constant, variable, or expression that specifies the type of element to rename. Type can be a null argument, or another value.","placeholder":true,"optional":true,"dataTypes":["value"],"supportSiteTargetFragment":"p12gshfohdxofxn1cnnf4pghtkzr"},{"name":"description","description":"specifies a character constant, variable, or expression that is the description of a catalog entry. You can specify description only when the value of type is CATALOG. Description can be a null argument.","placeholder":true,"optional":true,"dataTypes":["value"],"supportSiteTargetFragment":"p0awkkewkswugbn1qcu0a523skpe"},{"name":"password","description":"is a character constant, variable, or expression that specifies the password for the data set that is being renamed. Password can be a null argument.","placeholder":true,"optional":true,"dataTypes":["value"],"supportSiteTargetFragment":"p0vapq1vqoacvgn1wjnq8apn7eec"},{"name":"generation","description":"is a numeric constant, variable, or expression that specifies the generation number of the data set that is being renamed. Generation can be a null argument.","placeholder":true,"optional":true,"dataTypes":["value"],"supportSiteTargetFragment":"n1p2sqekoehxfrn13bdxz1ilcidk"}]},"supportSiteInformation":{"docsetId":"lefunctionsref","docsetVersion":"v_001","docsetTargetFile":"p14axci3mo3egan1okbcydvbt433.htm"}},{"name":"REPEAT","description":"Returns a character value that consists of the first argument repeated n+1 times.","syntax":{"help":"REPEAT (*argument*, *n*)","arguments":[{"name":"argument","description":"specifies a character constant, variable, or expression.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"p1djlfllec7c3an146xq3nckig0y"},{"name":"n","description":"specifies the number of times to repeat argument.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"n16krkkpmdgoiqn1mo0tsnl8dfsd"}]},"supportSiteInformation":{"docsetId":"lefunctionsref","docsetVersion":"v_001","docsetTargetFile":"p0p9jw1m2698fvn1ljrnc8b6gij6.htm"}},{"name":"RESOLVE","description":"Resolves the value of a text expression during DATA step execution.","syntax":{"help":"RESOLVE (*argument*)","arguments":[{"name":"'text-expression'","description":"specifies a text expression within quotation marks.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"p1c4el2temscz2n1v3210t5u3x8d"},{"name":"character-variable-name","description":"specifies the name of a DATA step variable that contains a text expression.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"n1nprjggexgun4n19g1fvrmzunqm"},{"name":"character-expression","description":"specifies a character expression that produces a text expression for resolution by the macro facility.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"n1080twybdzmw8n1i8h4xnzyvmni"}]},"supportSiteInformation":{"docsetId":"mcrolref","docsetVersion":"v_001","docsetTargetFile":"p1ccfaw12wm8o3n1evurg9ov7dp6.htm"}},{"name":"REVERSE","description":"Reverses a character string.","syntax":{"help":"REVERSE (*argument*)","arguments":[{"name":"argument","description":"specifies a character constant, variable, or expression.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"n0txd9dee0ucj9n1rudmfpsdl6cd"}]},"supportSiteInformation":{"docsetId":"lefunctionsref","docsetVersion":"v_001","docsetTargetFile":"n0r87nwd0lt2rzn1h348larywe0r.htm"}},{"name":"REWIND","description":"Positions the data set pointer at the beginning of a SAS data set.","syntax":{"help":"REWIND (*data-set-id*)","arguments":[{"name":"data-set-id","description":"is a numeric variable that specifies the data set identifier that the OPEN function returns.","placeholder":true,"dataTypes":["dataSet"],"supportSiteTargetFragment":"n1x2tfbkp77fian1wxoshr9yyelo"}]},"supportSiteInformation":{"docsetId":"lefunctionsref","docsetVersion":"v_001","docsetTargetFile":"p0tbrcck96bwpfn1cosuaog1t38i.htm"}},{"name":"RIGHT","description":"Right aligns a character expression.","syntax":{"help":"RIGHT (*argument*)","arguments":[{"name":"argument","description":"specifies a character constant, variable, or expression.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"p1ssojw38cn1men10mfsc9mb5yjb"}]},"supportSiteInformation":{"docsetId":"lefunctionsref","docsetVersion":"v_001","docsetTargetFile":"n0qscq9436n6xon1sthoejn7jpml.htm"}},{"name":"RMS","description":"Returns the root mean square of the nonmissing arguments.","syntax":{"help":" RMS (*argument* <, *argument*, ..., *argument-n*>)","arguments":[{"name":"argument","description":"is a numeric constant, variable, or expression.","dataTypes":["standalone"],"supportSiteTargetFragment":"n0ftgymamet3v3n1aoon3jy6erto"}]},"supportSiteInformation":{"docsetId":"lefunctionsref","docsetVersion":"v_001","docsetTargetFile":"p13yr8rjufotfon1ssoaj69rm29r.htm"}},{"name":"ROUND","description":"Rounds the first argument to the nearest multiple of the second argument, or to the nearest integer when the second argument is omitted.","syntax":{"help":"ROUND (*argument* <, *rounding-unit*>)","arguments":[{"name":"argument","description":"is a numeric constant, variable, or expression to be rounded.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"n0w87fmuavrcfun1axt0ndz1zqzp"},{"name":"rounding-unit","description":"is a positive, numeric constant, variable, or expression that specifies the rounding unit.","placeholder":true,"optional":true,"dataTypes":["value"],"supportSiteTargetFragment":"p0w8n7ebm8tf08n1go9n318wv1o8"}]},"supportSiteInformation":{"docsetId":"lefunctionsref","docsetVersion":"v_001","docsetTargetFile":"p0tj6cmga7p8qln1ejh6ebevm0c9.htm"}},{"name":"ROUNDE","description":"Rounds the first argument to the nearest multiple of the second argument, and returns an even multiple when the first argument is halfway between the two nearest multiples.","syntax":{"help":"ROUNDE (*argument* <, *rounding-unit*>)","arguments":[{"name":"argument","description":"is a numeric constant, variable, or expression to be rounded.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"p02kecmfgir28sn18lbadxyoqyj8"},{"name":"rounding-unit","description":"is a positive, numeric constant, variable, or expression that specifies the rounding unit.","placeholder":true,"optional":true,"dataTypes":["value"],"supportSiteTargetFragment":"n11vg38jjkp0pon1grc38jx7jone"}]},"supportSiteInformation":{"docsetId":"lefunctionsref","docsetVersion":"v_001","docsetTargetFile":"n02h2rvq30k869n164ccmcwvhqyk.htm"}},{"name":"ROUNDZ","description":"Rounds the first argument to the nearest multiple of the second argument, using zero fuzzing.","syntax":{"help":"ROUNDZ (*argument* <, *rounding-unit*>)","arguments":[{"name":"argument","description":"is a numeric constant, variable, or expression to be rounded.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"p010wewxx2gle6n1gg7olkzj5dtm"},{"name":"rounding-unit","description":"is a positive, numeric constant, variable, or expression that specifies the rounding unit.","placeholder":true,"optional":true,"dataTypes":["value"],"supportSiteTargetFragment":"p0olwwt04t4kwgn1s5bw1etrg77o"}]},"supportSiteInformation":{"docsetId":"lefunctionsref","docsetVersion":"v_001","docsetTargetFile":"p1u0w0omad7fyxn1unu83odr6vy2.htm"}},{"name":"RUN_MACRO","description":"Executes a predefined SAS macro.","syntax":{"help":"*rc* = RUN_MACRO (*'macro_name'* <, *variable_1*, *variable_2, ...*>);","arguments":[{"name":"rc","description":"is 0 if the function is able to submit the macro. The return code indicates only that the macro call was attempted. The macro itself should set the value of a SAS macro variable that corresponds to a PROC FCMP variable to determine whether the macro executed as expected.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"p0owx19cpqfdfin1gcupak5ctfwu"},{"name":"macro_name","description":"specifies the name of the macro to be run.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"n198xxmuvwbr4bn1e7bih4b4htf5"},{"name":"variable","description":"specifies optional PROC FCMP variables, which are set by macro variables of the same name. These arguments must be PROC FCMP double or character variables.","placeholder":true,"optional":true,"dataTypes":["value"],"supportSiteTargetFragment":"p0ddugcs7p61jhn1cxc5hdhwzdun"}]},"supportSiteInformation":{"docsetId":"proc","docsetVersion":"v_002","docsetTargetFile":"n19ylmyrvhp7y6n1889zmwsv9nuh.htm"}},{"name":"RUN_SASFILE","description":"Executes SAS code in a fileref that you specify.","syntax":{"help":"*rc* = RUN_SASFILE (*'fileref_name'* <, *variable-1*, *variable-2*, ...>);","arguments":[{"name":"rc","description":"is 0 if the function is able to submit a request to execute the code that processes the SAS file. The return code indicates only that the call was attempted.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"p1xj3cdr9j0vx1n19z5ixd8leqdx"},{"name":"fileref_name","description":"specifies the name of the SAS fileref that points to the SAS code.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"n0l1iiw6b9vtovn1eg4cmakb7h2q"},{"name":"variable","description":"specifies optional PROC FCMP variables that are set by macro variables of the same name. These arguments must be PROC FCMP double or character variables.","placeholder":true,"optional":true,"dataTypes":["value"],"supportSiteTargetFragment":"n0eou5s9ets0jjn14beeauyqmfnp"}]},"supportSiteInformation":{"docsetId":"proc","docsetVersion":"v_002","docsetTargetFile":"n1vw807p62shr2n1nvtf29drigjs.htm"}},{"name":"SASMSG","description":"Specifies a message from a data set. The returned message is based on the current locale and a specified key.","syntax":{"help":"SASMSG (*BASENAME\", \"KEY\", <<\"QUOTE\"|\"DQUOTE\"|\"NOQUOTE\">**<, \"substitution 1\", ..., \"substitution 7\">>*)","arguments":[{"name":"BASENAME","description":"the name of the data set where the message is located.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"p1u2fapqxcovhon1c1gtqppbvf2e"},{"name":"KEY","description":"the message key.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"p1ukcvtliwiccwn1ud6iuje78zyc"},{"name":"QUOTE","description":"specifies the type of quotation marks that are added to the message text and substitution strings.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"n0i04czj16y8bin11a41r01cczur"},{"name":"substitution","description":"string substitutions. The maximum string substitutions is 7.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"p09m8uc8g21rbcn1p9unag79hubg"}]},"supportSiteInformation":{"docsetId":"nlsref","docsetVersion":"v_001","docsetTargetFile":"n0pbh06faefiuyn1paei4vrvft2d.htm"}},{"name":"SASMSGL","description":"Specifies a message from a data set. The message is based on a specified locale value and a specified key value.","syntax":{"help":"SASMSGL (\"BASENAME\", \"KEY\", \"LOCALE\", (, , , <<\"Q\"|\"D\"|\"N\"> \n\t<, \"substitution 1\", ..., \"substitution 6\">>)","arguments":[{"name":"BASENAME","description":"the name of the data set where the message is located.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"p05xikmfq60lngn1q7sncsua63i5"},{"name":"KEY","description":"the message key.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"n0bot708evqcc3n12ngu13pi0u62"},{"name":"LOCALE","description":"the posix locale value (ll_RR).","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"p0q420w4pz8f21n1rd4ql4tl4rz1"},{"name":"QUOTE","description":"specifies the type of quotation marks that are added to the message text and substitution strings.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"n15e5lorx11qpkn1dbhsq780pb2n"},{"name":"substitution","description":"string substitutions. The maximum string substitutions is 6.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"n06l5qcumdhpaon1vsz8gyda48kq"}]},"supportSiteInformation":{"docsetId":"nlsref","docsetVersion":"v_001","docsetTargetFile":"n1iekis5qclbspn1wd6bno0jhtdq.htm"}},{"name":"SAVING","description":"Returns the future value of a periodic saving.","syntax":{"help":"SAVING (*f*, *p*, *r*, *n*)","arguments":[{"name":"f","description":"is numeric, the future amount (at the end of n periods).","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"p0bilwa1o9m0t6n190n850du2m31"},{"name":"p","description":"is numeric, the fixed periodic payment.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"n0p93igo8nnbxun1lrv863c64hg8"},{"name":"r","description":"is numeric, the periodic interest rate expressed as a decimal.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"p0ga60m97aybz2n1qtu03f3d8tru"},{"name":"n","description":"is an integer, the number of compounding periods.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"p148phfo5ri05on1m23595xey9dh"}]},"supportSiteInformation":{"docsetId":"lefunctionsref","docsetVersion":"v_001","docsetTargetFile":"n0encots5q4ejtn10r8hwvtmurw7.htm"}},{"name":"SAVINGS","description":"Returns the balance of a periodic savings by using variable interest rates.","syntax":{"help":"SAVINGS (base-date, initial-deposit-date, deposit-amount, deposit-number, \n\tdeposit-interval, compounding-interval, date-1, rate-2 <, date-2, rate-2, ..., date-n, rate-n>)","arguments":[{"name":"base-date","description":"is a SAS date. The value that is returned is the balance of the savings at base-date.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"p1kyjn94mad8fgn1qbk8usvkjj4d"},{"name":"initial-deposit-date","description":"is a SAS date. Initial-deposit-date is the date of the first deposit. Subsequent deposits are at the beginning of subsequent deposit intervals.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"p1fuojajkkzdktn1ijtmsqe6d2ii"},{"name":"deposit-amount","description":"is numeric. All deposits are assumed constant. deposit-amount is the value of each deposit.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"n0idz4v3avw4fon12gpi2v1pp180"},{"name":"deposit-number","description":"is a positive integer. Deposit-number is the number of deposits.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"n0m85y5e1akkpyn0zliv2n78ex3l"},{"name":"deposit-interval","description":"is a SAS interval. Deposit-interval is the frequency at which deposits are made.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"n1ioafu78n09qkn12zmyqzuckrrp"},{"name":"compounding-interval","description":"is a SAS interval. Compounding-interval is the compounding interval.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"p1hj24t7e07w2dn1tw5n2rhux81e"},{"name":"date","description":"is a SAS date. Each date is paired with a rate. date is the time at which rate takes effect.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"n1gri2awx0tmi8n19qr2h5va9vrz"},{"name":"rate","description":"is a numeric percentage. Each rate is paired with a date. rate is the interest rate that starts on date.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"p11dr5133z9qcan1qh1kjek794pt"}]},"supportSiteInformation":{"docsetId":"lefunctionsref","docsetVersion":"v_001","docsetTargetFile":"n0wlxsadrj7aahn1x72vw9zqlqrj.htm"}},{"name":"SCAN","description":"Returns the nth word from a character string.","syntax":{"help":"SCAN (*string*, *count* <, *character-list* <, *modifier*>>)","arguments":[{"name":"string","description":"specifies a character constant, variable, or expression.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"p0ctpo1650lomun1cddyc1rodmh1"},{"name":"count","description":"is a nonzero numeric constant, variable, or expression that has an integer value. The integer value specifies the number of the word in the character string that you want SCAN to select. For example, a value of 1 indicates the first word, a value of 2 indicates the second word, and so on. The following rules apply:\n• If count is positive, SCAN counts words from left to right in the character string.\n• If count is negative, SCAN counts words from right to left in the character string.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"p00b11fwb79wk4n1jvl4hiobbcng"},{"name":"character-list","description":"specifies an optional character expression that initializes a list of characters. This list determines which characters are used as the delimiters that separate words. The following rules apply:\n• By default, all characters in character-list are used as delimiters.\n• Specifying a modifier can change the characters in character-list. For example, if you specify the K modifier in the modifier argument, all characters that are not in character-list are used as delimiters.","placeholder":true,"optional":true,"dataTypes":["value"],"supportSiteTargetFragment":"p13y5i05dpp62pn1p2tl9zlk0wn0"},{"name":"modifier","description":"specifies a character constant, variable, or expression in which each non-blank character modifies the action of the SCAN function. Blanks are ignored. Use the following characters as modifiers:","placeholder":true,"optional":true,"dataTypes":["value"],"supportSiteTargetFragment":"n125492vxo9uxmn19esm1g0eezji"}]},"supportSiteInformation":{"docsetId":"lefunctionsref","docsetVersion":"v_001","docsetTargetFile":"p0jshdjy2z9zdzn1h7k90u99lyq6.htm"}},{"name":"SDF","description":"Returns a survival function.","syntax":{"help":"SDF (*distribution*, *quantile*, *parameter-1, ..., parameter-k*)","arguments":[{"name":"distribution","description":"is a character string that identifies the distribution.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"n1dazibn2eiuovn1duwi1uykq43z"},{"name":"quantile","description":"is a numeric constant, variable, or expression that specifies the value of a random variable.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"n0lxhmi0sxal24n1eftx73jgx7ym"},{"name":"parameter-1,","description":"are optional shape, location, or scale parameters appropriate for the specific distribution.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"n1icnq9q2uvwsxn1aawz02iod1hc"}]},"supportSiteInformation":{"docsetId":"lefunctionsref","docsetVersion":"v_001","docsetTargetFile":"n1pzh6s8xr5snbn1ajy2l2lz5o4u.htm"}},{"name":"SEC","description":"Returns the secant.","syntax":{"help":"SEC (*argument*)","arguments":[{"name":"argument","description":"specifies a numeric constant, variable, or expression and is expressed in radians.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"n1ful1180xy1wen1iyguv61trkxs"}]},"supportSiteInformation":{"docsetId":"lefunctionsref","docsetVersion":"v_001","docsetTargetFile":"p09rndgz7617lyn13xhl8bzfr1zo.htm"}},{"name":"SECOND","description":"Returns the seconds and milliseconds from a SAS time or datetime value.","syntax":{"help":"SECOND (*time* | *datetime*)","arguments":[{"name":"time","description":"is a numeric constant, variable, or expression with a value that represents a SAS time value.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"n06by82cf6z8fin1rgrt6c4rjsym"},{"name":"datetime","description":"is a numeric constant, variable, or expression with a value that represents a SAS datetime value.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"p1b243biz3gz2un1wav3d01aspax"}]},"supportSiteInformation":{"docsetId":"lefunctionsref","docsetVersion":"v_001","docsetTargetFile":"p00gnqetase0i9n1rshg4sz5t607.htm"}},{"name":"SESSBUSY","description":"Determines whether a CAS session is busy processing actions.","syntax":{"help":"SESSBUSY (session-reference)\nSESSBUSY (uuid)","arguments":[{"name":"session-reference","description":"CAS session name.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"p0452yb30v9lw7n153uhn3ps03a9"},{"name":"uuid","description":"specifies the uuid that you are trying to find. See for more information about uuid.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"p0mdzprzoj00qfn1qswi0vzvdc75"}]},"supportSiteInformation":{"docsetId":"lefunctionsref","docsetVersion":"v_001","docsetTargetFile":"p0uzbbkr0hql5zn1jwrhk7qx58c4.htm"}},{"name":"SESSFOUND","description":"Returns a 0 when a CAS session is not connected to a server and a 1 when the session is connected to a server.","syntax":{"help":"SESSFOUND (session-reference)\nSESSFOUND (uuid)","arguments":[{"name":"session-reference","description":"specifies the name of the session that you are trying to find.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"n1k85434i4dkaqn1b49sqqnxybx6"},{"name":"uuid","description":"specifies the uuid that you are trying to find. See for more information about uuid.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"p12kj18m4mhkc0n15vp7sapm7qma"}]},"supportSiteInformation":{"docsetId":"lefunctionsref","docsetVersion":"v_001","docsetTargetFile":"p1b4sxnrjxw5y8n1cadgqkdtz8h2.htm"}},{"name":"SETLOCALE","description":"Specifies the locale keys for the current SAS locale.","syntax":{"help":"Setting SAS LocaleSETLOCALE (sas_locale)\nCustomize single locale elementsSETLOCALE (key,value)\nCustomize single locale elements SETLOCALE (category_name, sas_locale)","arguments":[{"name":"sas_locale","description":"specifies a SAS locale name by using the SAS name or the posix name. You can also specify the locale alias.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"n1etpitzkzn4ccn1t525wvvgyxig"},{"name":"key","description":"specifies a SAS locale element key. See the list of element keys in the Details section.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"n12koyfm7dp68un100fjn9kki76x"},{"name":"value","description":"specifies a value for the locale element.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"n1egxfcpad27drn1ga8wd2earyai"},{"name":"category_name","description":"specifies the category name:\n• LC_TIME \n• LC_MONETARY \n• LC_NUMERIC\n• LC_ALL","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"p11idbjilvrainn1u9ewiy8c5x42"}]},"supportSiteInformation":{"docsetId":"nlsref","docsetVersion":"v_001","docsetTargetFile":"n1gh5j17h76myjn15wdr7mnm31x6.htm"}},{"name":"SHA256","description":"Returns an SHA256 message digest as a 32-byte binary string for a message consisting of a character string.","syntax":{"help":"SHA256 (*message*)","arguments":[{"name":"message","description":"specifies a character constant, variable, or expression.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"p11kt3joh7jblfn18ccfaa674znj"}]},"supportSiteInformation":{"docsetId":"lefunctionsref","docsetVersion":"v_001","docsetTargetFile":"p04sqiymw1a6unn1uvh943eudcvz.htm"}},{"name":"SHA256HEX","description":"Returns the SHA256 digest for a specified message, and the digest is provided in hexadecimal representation.","syntax":{"help":"SHA256HEX ('*message*', *flag*)","arguments":[{"name":"'message'","description":"specifies a character constant, variable, or expression.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"n0hx2igy5tqw8wn1t4cuhjso1nm8"},{"name":"flag","description":"indicates whether the argument message is regular characters or hexadecimal representation characters.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"p0acyb1uop2vuwn1g5o30gifd8gz"}]},"supportSiteInformation":{"docsetId":"lefunctionsref","docsetVersion":"v_001","docsetTargetFile":"p1no4q6p7q66cnn1ab5y3y55y453.htm"}},{"name":"SHA256HMACHEX","description":"Returns the result of the message digest of a specified string using the HMAC algorithm.","syntax":{"help":"SHA256HMACHEX ('*key*', '*message*' <, *flag*>);","arguments":[{"name":"key","description":"specifies a character constant, variable, or expression.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"p16f3xdv5ggmkvn12hl20fnkxkls"},{"name":"message","description":"specifies a secret key padded to the right with extra zeros to the input block size of the hash function.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"p0yz5815c049ngn1fyz30vkflyf7"},{"name":"flag","description":"indicates whether the key and message are provided in hexadecimal representation.","placeholder":true,"optional":true,"dataTypes":["value"],"supportSiteTargetFragment":"p1tw9tt456f7w1n127f45gps614o"}]},"supportSiteInformation":{"docsetId":"lefunctionsref","docsetVersion":"v_001","docsetTargetFile":"p1tbs7458tyiwfn12ial1qnqo6l2.htm"}},{"name":"SIGN","description":"Returns the sign of a value.","syntax":{"help":"SIGN (*argument*)","arguments":[{"name":"argument","description":"specifies a numeric constant, variable, or expression.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"n192s0ydbnfb27n1nct4pt0zv3hu"}]},"supportSiteInformation":{"docsetId":"lefunctionsref","docsetVersion":"v_001","docsetTargetFile":"p0b1bynhxt8jjfn1aqmcod2cd88q.htm"}},{"name":"SIN","description":"Returns the sine.","syntax":{"help":"SIN (*argument*)","arguments":[{"name":"argument","description":"specifies a numeric constant, variable, or expression and is expressed in radians. If the magnitude of argument is so great that mod(argument,pi) is accurate to less than about three decimal places, SIN returns a missing value.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"p0l6ay007y1z3vn1qr2ykkfw4d3p"}]},"supportSiteInformation":{"docsetId":"lefunctionsref","docsetVersion":"v_001","docsetTargetFile":"n0b8uczev0fsycn0zkcpidkcdd7e.htm"}},{"name":"SINH","description":"Returns the hyperbolic sine.","syntax":{"help":"SINH (*argument*)","arguments":[{"name":"argument","description":"specifies a numeric constant, variable, or expression.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"p0nwp31saghyybn18yd758vnvkyb"}]},"supportSiteInformation":{"docsetId":"lefunctionsref","docsetVersion":"v_001","docsetTargetFile":"p13v7pllcs67e9n1bnf3p1q1ntgv.htm"}},{"name":"SKEWNESS","description":"Returns the skewness of the nonmissing arguments.","syntax":{"help":"SKEWNESS (*argument-1*, *argument-2*, *argument-3* <, ...*argument-n*>)","arguments":[{"name":"argument","description":"specifies a numeric constant, variable, or expression.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"n1ny936uic37qhn1ue61krnud9q1"}]},"supportSiteInformation":{"docsetId":"lefunctionsref","docsetVersion":"v_001","docsetTargetFile":"p0k4fzxui6xjk3n19au3kx2492co.htm"}},{"name":"SLEEP","description":"Suspends the execution of a program that invokes this function for a period of time.","syntax":{"help":"SLEEP (*n* <, *unit*>)","arguments":[{"name":"n","description":"is a numeric constant, variable, or expression that specifies the number of seconds for which you want to suspend execution of a program. Negative or missing values for n are invalid.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"n1ljxcqyc8vf1qn12sgbl79l7gqw"},{"name":"unit","description":"is a numeric constant, variable, or expression that specifies the number of seconds that you want to suspend execution of a program. Negative or missing values for n are invalid.","placeholder":true,"optional":true,"dataTypes":["value"],"supportSiteTargetFragment":"n1v6n6k838mug2n1upt5zb7zgrge"}]},"supportSiteInformation":{"docsetId":"lefunctionsref","docsetVersion":"v_001","docsetTargetFile":"p0a6vn2td7bjr2n1viy8y4lgvq61.htm"}},{"name":"SMALLEST","description":"Returns the kth smallest nonmissing value.","syntax":{"help":"SMALLEST (*k*, *value-1* <, *value-2* ..., *value-n*>)","arguments":[{"name":"k","description":"is a numeric constant, variable, or expression that specifies which value to return.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"p1gsfebqyv9c0qn143s2z5d7896i"},{"name":"value","description":"specifies a numeric constant, variable, or expression.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"p13ultmpcf05exn1o8yyk2mjzek4"}]},"supportSiteInformation":{"docsetId":"lefunctionsref","docsetVersion":"v_001","docsetTargetFile":"p0odr0qov4w671n0zonjy8k1vb09.htm"}},{"name":"SOLVE","description":"Computes implicit values of a function using the Gauss-Newton method.","syntax":{"help":"answer = SOLVE ('function-name', options-array, expected-value, \n\targument-1 <, argument-2, ...>);","arguments":[{"name":"answer","description":"specifies the value that is returned from the SOLVE function.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"n0l0yds1nz6vqan1s4fz248nm07j"},{"name":"'function-name'","description":"specifies the name of the function. Enclose function-name in quotation marks.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"n1nh5i8wn4ojkrn1ut7zi15ue2bz"},{"name":"initial-value","description":"specifies the starting value for the implied value. The default for the first call is 0.001. If the same line of code is executed again, then options-array uses the previously found implied value.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"n0hlce0m9cfj9gn1m52dn35gavu0"},{"name":"absolute-criterion","description":"specifies a value for convergence. The absolute value of the difference between the expected value and the predicted value must be less than the value of absolute-criterion for convergence.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"n1kciu356nljv8n16h4ncozibq26"},{"name":"relative-criterion","description":"specifies a value for convergence. If the change in the computed implied value is less than the value of relative-criterion, then convergence is assumed.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"n0oqnh2ys1ltdqn1ur31s0t0f5z1"},{"name":"maximum-iterations","description":"specifies the maximum number of iterations to use to find the solution.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"n158vs8prvock3n152jo9ooiqwc8"},{"name":"solve-status","description":"can be one of the following values:","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"p1oqb2gujf5cv1n1vbww53c9v18g"},{"name":"expected-value","description":"specifies the expected value of the function of interest.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"p0gr07s71sgaw4n10wp6h0c8ddzq"},{"name":"argument","description":"specifies the arguments to pass to the function that is being minimized.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"n1aff6ia0j7ygyn1im5xdhf9lrd5"}]},"supportSiteInformation":{"docsetId":"proc","docsetVersion":"v_002","docsetTargetFile":"p1xoknqns865t7n1wehj6xarwhdb.htm"}},{"name":"SORT","description":"Sorts a list of variables.","syntax":{"help":"SORT (*variable*)","arguments":[{"name":"variable","description":"specifies a character constant, variable, or expression.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"p1t7erlmxwog5ln1vjgth7zn3wuh"}]},"supportSiteInformation":{"docsetId":"lefunctionsref","docsetVersion":"v_001","docsetTargetFile":"p11biujllfbqjdn1i87hk338trmn.htm"}},{"name":"SORTKEY","description":"Creates a linguistic sort key.","syntax":{"help":"sortKey (*string*, <*locale*, *strength*, *case_order*, *numeric_order*, *collation order*> )","arguments":[{"name":"string","description":"character expression","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"n01ssin1503r9hn1gi0b2jk30u7o"},{"name":"locale","description":"specifies the locale name in the form of a POSIX name (ja_JP). See for a list of locale names and POSIX values.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"p1owdrvoehit7xn1ca7wrao0sfth"},{"name":"strength","description":"The value of strength is related to the collation level. There are five collation-level values. The following table provides information about the five levels. The default value for strength is related to the locale.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"n0mov9y5vrcq0dn10fzflxcfbbgw"},{"name":"case","description":"sorts uppercase and lowercase letters. This argument is valid for only TERTIARY, QUATERNARY, or IDENTICAL. The following table provides the values and information for the case order argument.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"n1u6wmp9gmqflln0zmn3e5qkki4l"},{"name":"numeric","description":"orders numbers by the numeric value instead of the number's characters.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"n05c737s0octson18q7qjo7rmj9b"},{"name":"collation","description":"There are two types of collation values: Phonebook and Traditional. If you do not select a collation value, then the user's locale-default collation is selected. The following table provides more information.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"p1p56o4wxuv8ryn1fr9k5xpog0yv"}]},"supportSiteInformation":{"docsetId":"nlsref","docsetVersion":"v_001","docsetTargetFile":"n1kpwov5v73bysn1eerv3lnt9neu.htm"}},{"name":"SOUNDEX","description":"Encodes a string to facilitate searching.","syntax":{"help":"SOUNDEX (*argument*)","arguments":[{"name":"argument","description":"specifies a character constant, variable, or expression.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"n1xe8q94oxe68hn1j7b2jcidk9jf"}]},"supportSiteInformation":{"docsetId":"lefunctionsref","docsetVersion":"v_001","docsetTargetFile":"n1i9a3o4kciemhn1kpgutl20e4i0.htm"}},{"name":"SPEDIS","description":"Determines the likelihood of two words matching, expressed as the asymmetric spelling distance between the two words.","syntax":{"help":"SPEDIS (*query*, *keyword*)","arguments":[{"name":"query","description":"identifies the word to query for the likelihood of a match. SPEDIS removes trailing blanks before comparing the value.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"p0wpjeg206r81bn1wlndezlgar35"},{"name":"keyword","description":"specifies a target word for the query. SPEDIS removes trailing blanks before comparing the value.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"p05elstnxpf3wyn12mg5tkdqb3ne"}]},"supportSiteInformation":{"docsetId":"lefunctionsref","docsetVersion":"v_001","docsetTargetFile":"p0vmuxh8ljfn7on164nsgvmdrc5d.htm"}},{"name":"SQRT","description":"Returns the square root of a value.","syntax":{"help":"SQRT (*argument*)","arguments":[{"name":"argument","description":"specifies a numeric constant, variable, or expression. Argument must be nonnegative.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"n0vvsxa5ma3igkn1wtqigaj9ayas"}]},"supportSiteInformation":{"docsetId":"lefunctionsref","docsetVersion":"v_001","docsetTargetFile":"n0uc20qbw3wi2jn1y1tan8rq8mnm.htm"}},{"name":"SQUANTILE","description":"Returns the quantile from a distribution when you specify the right probability (SDF).","syntax":{"help":"SQUANTILE (*distribution*, *probability*, *parameter-1, ..., parameter-k*)","arguments":[{"name":"distribution","description":"is a character constant, variable, or expression that identifies the distribution.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"n1jmymitxajloen1p1xxebasw5sq"},{"name":"probability","description":"is a numeric constant, variable, or expression that specifies the value of a random variable.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"p1qko5fc9yc61yn1tprh4g20t513"},{"name":"parameter-1,","description":"are optional shape, location, or scale parameters that are appropriate for the specific distribution.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"n0q4kejo2nuixkn1tqo7xnaormtn"}]},"supportSiteInformation":{"docsetId":"lefunctionsref","docsetVersion":"v_001","docsetTargetFile":"p0nyqj9d1c8fxrn1rml9eskwr7x1.htm"}},{"name":"STD","description":"Returns the standard deviation of the nonmissing arguments.","syntax":{"help":"STD (*argument-1*, *argument-2* <, ... *argument-n*>)","arguments":[{"name":"argument","description":"specifies a numeric constant, variable, or expression. At least two nonmissing arguments are required. Otherwise, the function returns a missing value. The argument list can consist of a variable list, which is preceded by OF.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"p0fa8ofrx2u3fzn1c7bu5bdgum4y"}]},"supportSiteInformation":{"docsetId":"lefunctionsref","docsetVersion":"v_001","docsetTargetFile":"p1fani7wj5h6ihn1j1kijj17ylpq.htm"}},{"name":"STDERR","description":"Returns the standard error of the mean of the nonmissing arguments.","syntax":{"help":"STDERR (*argument-1*, *argument-2* <, ...*argument-n*>)","arguments":[{"name":"argument","description":"specifies a numeric constant, variable, or expression. At least two nonmissing arguments are required. Otherwise, the function returns a missing value. The argument list can consist of a variable list, which is preceded by OF.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"n01k4se8pyvdufn1sax238zz2vgp"}]},"supportSiteInformation":{"docsetId":"lefunctionsref","docsetVersion":"v_001","docsetTargetFile":"n0t986di78kv69n1x5gdyhnsyzqp.htm"}},{"name":"STFIPS","description":"Converts state postal codes to FIPS state codes.","syntax":{"help":"STFIPS (*postal-code*)","arguments":[{"name":"postal-code","description":"specifies a character expression that contains the two-character standard state postal code. Characters can be mixed case. The function ignores trailing blanks, but generates an error if the expression contains leading blanks.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"n0967xb0ys28jnn17ou8wbsyirko"}]},"supportSiteInformation":{"docsetId":"lefunctionsref","docsetVersion":"v_001","docsetTargetFile":"n0i3gjy45j9l4nn1s5yc7evr663b.htm"}},{"name":"STNAME","description":"Converts state postal codes to uppercase state names.","syntax":{"help":"STNAME (*postal-code*)","arguments":[{"name":"postal-code","description":"specifies a character expression that contains the two-character standard state postal code. Characters can be mixed case. The function ignores trailing blanks, but generates an error if the expression contains leading blanks.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"p1eapeoq549rj6n16hy1zx3rimxv"}]},"supportSiteInformation":{"docsetId":"lefunctionsref","docsetVersion":"v_001","docsetTargetFile":"p1b79mh8tmxwgfn18h3oskwhj0kt.htm"}},{"name":"STNAMEL","description":"Converts state postal codes to mixed case state names.","syntax":{"help":"STNAMEL (*postal-code*)","arguments":[{"name":"postal-code","description":"specifies a character expression that contains the two-character standard state postal code. Characters can be mixed case. The function ignores trailing blanks, but generates an error if the expression contains leading blanks.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"n03dd99lr9ldjjn14fwauvamiwf1"}]},"supportSiteInformation":{"docsetId":"lefunctionsref","docsetVersion":"v_001","docsetTargetFile":"n02e99u1jvwz3vn1ig9jxeoo1gib.htm"}},{"name":"STRIP","description":"Returns a character string with all leading and trailing blanks removed.","syntax":{"help":"STRIP (*string*)","arguments":[{"name":"string","description":"is a character constant, variable, or expression.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"n1mxoib0gsl9cjn1n1x02zn1vwys"}]},"supportSiteInformation":{"docsetId":"lefunctionsref","docsetVersion":"v_001","docsetTargetFile":"n0xk6tl87f4b4qn1sp1ywen1ntan.htm"}},{"name":"SUBPAD","description":"Returns a substring that has a length that you specify, using blank padding if necessary.","syntax":{"help":"SUBPAD (*string*, *position* <, *length*>)","arguments":[{"name":"string","description":"specifies a character constant, variable, or expression.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"p0lnxhmekaumdqn1jn2oo7gvf1rt"},{"name":"position","description":"is a positive integer that specifies the position of the first character in the substring.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"n0710mwv2cz1s7n1sg9v1oc0pouk"},{"name":"length","description":"is a nonnegative integer that specifies the length of the substring. If you do not specify length, the SUBPAD function returns the substring that extends from the position that you specify to the end of the string.","placeholder":true,"optional":true,"dataTypes":["value"],"supportSiteTargetFragment":"n03l7hi1dt6gjon1p21ia8rmqiuq"}]},"supportSiteInformation":{"docsetId":"lefunctionsref","docsetVersion":"v_001","docsetTargetFile":"n1ool6c7jk7rbvn1gndlhq3rfonf.htm"}},{"name":"SUBSTRING","description":"Returns a part of a character expression.","syntax":{"help":"SUBSTRING (*sql-expression* FROM *start* <FOR *length*>)","arguments":[{"name":"sql-expression","description":"See .","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"p1qcfw43gxpfymn1in3ebvuifz05"},{"name":"start","description":"is a number (not a variable or column name) that specifies the position, counting from the left end of the character string, at which to begin extracting the substring.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"n0ddtv2fv3j0nin1ucuw843yt6jy"},{"name":"length","description":"is a number (not a variable or column name) that specifies the length of the substring that is to be extracted.","placeholder":true,"optional":true,"dataTypes":["value"],"supportSiteTargetFragment":"n0gc692xrcfwx6n1no8nuhimbmjf"}]},"supportSiteInformation":{"docsetId":"sqlproc","docsetVersion":"v_001","docsetTargetFile":"n03g2uan994purn1lrpwnjg9cnx3.htm"}},{"name":"SUBSTRN","description":"Returns a substring, allowing a result with a length of zero.","syntax":{"help":"SUBSTRN (*string*, *position* <, *length*>)","arguments":[{"name":"string","description":"specifies a character or numeric constant, variable, or expression.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"n090efdb3bnrf3n1gdgopfdcl56o"},{"name":"position","description":"is an integer that specifies the position of the first character in the substring.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"p0le8j77m7nbtcn1ddmiuy01vasx"},{"name":"length","description":"is an integer that specifies the length of the substring. If you do not specify length, the SUBSTRN function returns the substring that extends from the position that you specify to the end of the string.","placeholder":true,"optional":true,"dataTypes":["value"],"supportSiteTargetFragment":"n0um6vnl42hzqjn13rt5phagl6uk"}]},"supportSiteInformation":{"docsetId":"lefunctionsref","docsetVersion":"v_001","docsetTargetFile":"p0wqoixcwtx2jqn1ovqf06kart0o.htm"}},{"name":"SUM","description":"Returns the sum of the nonmissing arguments.","syntax":{"help":"SUM (*argument-1* <, *argument-2, ...,**argument-n*>)","arguments":[{"name":"argument","description":"specifies a numeric constant, variable, or expression. If all the arguments have missing values, then one of these actions occurs:\n• If you use only one argument, the value of that argument is returned.\n• If you use two or more arguments, a standard missing value (.) is returned.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"p16bpq59kyh73bn1agvwv222t09n"}]},"supportSiteInformation":{"docsetId":"lefunctionsref","docsetVersion":"v_001","docsetTargetFile":"n0zxive1z1ctqin12w06c85jfigd.htm"}},{"name":"SUMABS","description":"Returns the sum of the absolute values of the nonmissing arguments.","syntax":{"help":"SUMABS (*value-1* <, *value-2* ..., *value-n*>)","arguments":[{"name":"value","description":"specifies a numeric expression.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"n0kunyd6rlj3e8n1qx454h9ngcm3"}]},"supportSiteInformation":{"docsetId":"lefunctionsref","docsetVersion":"v_001","docsetTargetFile":"p0qjybpudgm3ykn110wgqnuj4e03.htm"}},{"name":"SYMEXIST","description":"Returns an indication of the existence of a macro variable.","syntax":{"help":"SYMEXIST (*argument*)","arguments":[{"name":"'macro-variable-name'","description":"specifies within quotation marks the name of a macro variable without the leading ampersand.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"n1aieqlui60d5sn1b6axph0nez7k"},{"name":"character-variable-name","description":"specifies the name of a DATA step character variable that contains the name of a macro variable without the leading ampersand.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"n12pro8noz8bjbn1l5wc6mncqd8a"},{"name":"character-expression","description":"specifies a character expression that constructs a macro variable name without the leading ampersand.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"n1o6l8a4hv7tzen1nwcm5ezqzirl"}]},"supportSiteInformation":{"docsetId":"mcrolref","docsetVersion":"v_001","docsetTargetFile":"n1j6dly37s4370n14hdiznpbxso4.htm"}},{"name":"SYMGET","description":"Returns the value of a macro variable to the DATA step during DATA step execution.","syntax":{"help":"SYMGET (*argument*)","arguments":[{"name":"'macro-variable-name'","description":"specifies within quotation marks the name of a macro variable without the leading ampersand.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"n0vnje9yqzxa9sn16h101qm8bnpx"},{"name":"character-variable-name","description":"specifies the name of a DATA step character variable that contains the name of a macro variable without the leading ampersand.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"n1cedjmursr9s1n1syebhnvxt577"},{"name":"character-expression","description":"specifies a character expression that constructs a macro variable name without an ampersand.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"p1chy0rdhipypqn1max8ore6zr0f"}]},"supportSiteInformation":{"docsetId":"mcrolref","docsetVersion":"v_001","docsetTargetFile":"n00cqfgax81a11n1oww7hwno4aae.htm"}},{"name":"SYMGETN","description":"In SAS Component Control Language (SCL) programs, returns the value of a global macro variable as a numeric value when the SCL program executes.","syntax":{"help":"*SCL-variable-name*=SYMGETN (*argument*)","arguments":[{"name":"'global-macro-variable-name'","description":"specifies within single quotation marks the name of a global macro variable without the leading ampersand.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"n18rzinh6xa9qon1rz4tjz7xcaei"},{"name":"SCL-variable-name","description":"specifies the name of the name of an SCL variable that contains the name of a global macro variable.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"p0qxpb56zv10mtn1f2vq1k49g9rc"}]},"supportSiteInformation":{"docsetId":"mcrolref","docsetVersion":"v_001","docsetTargetFile":"p1rb87c89upggen1n1l2nuearkur.htm"}},{"name":"SYMGLOBL","description":"Returns an indication as to whether a macro variable is global in scope to the DATA step during DATA step execution.","syntax":{"help":"SYMGLOBL (*argument*)","arguments":[{"name":"'macro-variable-name'","description":"specifies within quotation marks the name of a macro variable without the leading ampersand.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"n1fr6hx5kv17q2n1xybl0rc0qynp"},{"name":"character-variable-name","description":"specifies the name of a DATA step character variable that contains a macro variable name.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"n1ttw158i9drajn1qui5zv4uq96q"},{"name":"character-expression","description":"specifies a character expression that constructs a macro variable name.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"n1a58m5fbgu2jyn1ss552q6pvve1"}]},"supportSiteInformation":{"docsetId":"mcrolref","docsetVersion":"v_001","docsetTargetFile":"n035f380i8fo7jn1cq9oah21podj.htm"}},{"name":"SYMLOCAL","description":"Returns an indication as to whether a macro variable is local in scope to the DATA step during DATA step execution.","syntax":{"help":"SYMLOCAL (*argument*)","arguments":[{"name":"'macro-variable-name'","description":"specifies within quotation marks the name of a macro variable without the leading ampersand.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"n07rebjjwbwsk4n17fmuwdvcqhyo"},{"name":"character-variable-name","description":"specifies without quotation marks the name of a DATA step character variable that contains a macro variable name.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"p0uzzxtqszbvvpn12zikderio6pf"},{"name":"character-expression","description":"specifies a character expression that constructs a macro variable name.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"n15vlzwt8eb7uen1tev1paldrwy5"}]},"supportSiteInformation":{"docsetId":"mcrolref","docsetVersion":"v_001","docsetTargetFile":"n1uij237nqbtrmn118p9pyf4nt6c.htm"}},{"name":"SYSEXIST","description":"Returns a value that indicates whether an operating-environment variable exists in your environment.","syntax":{"help":"SYSEXIST (*argument*)","arguments":[{"name":"argument","description":"specifies a character variable that is the name of an operating-environment variable that you want to test.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"p1s1roublh9rlpn1qb9f2hma2jde"}]},"supportSiteInformation":{"docsetId":"lefunctionsref","docsetVersion":"v_001","docsetTargetFile":"p1kqfrj3pipbnwn12c6jyaztd1sh.htm"}},{"name":"SYSGET","description":"Returns the value of the specified operating-environment variable.","syntax":{"help":"SYSGET ('*environment-variable*')","arguments":[{"name":"environment-variable","description":"is a character constant, variable, or expression with a value that is the name of an environment variable under Linux. This argument must be enclosed in single quotation marks.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"p0trq090125t8sn1xbuys8fw6pik"}]},"supportSiteInformation":{"docsetId":"lefunctionsref","docsetVersion":"v_001","docsetTargetFile":"p14ppks96uz65an1l5uq3elm0m3y.htm"}},{"name":"SYSMSG","description":"Returns error or warning message text from processing the last data set or external file function.","syntax":{"help":"SYSMSG ()"},"supportSiteInformation":{"docsetId":"lefunctionsref","docsetVersion":"v_001","docsetTargetFile":"p08jvlsdb0wuu1n15jm7tvhg0yhx.htm"}},{"name":"SYSPARM","description":"Returns the system parameter string.","syntax":{"help":"SYSPARM ()"},"supportSiteInformation":{"docsetId":"lefunctionsref","docsetVersion":"v_001","docsetTargetFile":"n1ug7uhp2d4vpmn149431l4pcucf.htm"}},{"name":"SYSPROCESSID","description":"Returns the process ID of the current process.","syntax":{"help":"SYSPROCESSID ()"},"supportSiteInformation":{"docsetId":"lefunctionsref","docsetVersion":"v_001","docsetTargetFile":"p0k31rzegz0jf0n15aohv55hze5a.htm"}},{"name":"SYSPROCESSNAME","description":"Returns the process name that is associated with a given process ID, or returns the name of the current process.","syntax":{"help":"SYSPROCESSNAME (<*process_id*>)","arguments":[{"name":"process_id","description":"specifies a 32–character hexadecimal process ID.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"n1p8ktyufg2cxun15hynacb6w73i"}]},"supportSiteInformation":{"docsetId":"lefunctionsref","docsetVersion":"v_001","docsetTargetFile":"n0d5197f28gfmrn1v10ao49adyf8.htm"}},{"name":"SYSPROD","description":"Determines whether a product is licensed.","syntax":{"help":"SYSPROD (*product-name*)","arguments":[{"name":"product-name","description":"specifies a character constant, variable, or expression with a value that is the name of a SAS product.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"p11627barik3sjn1se176eguc592"}]},"supportSiteInformation":{"docsetId":"lefunctionsref","docsetVersion":"v_001","docsetTargetFile":"n03e7eclpjvhp2n1kzhtbsvm59jf.htm"}},{"name":"SYSRC","description":"Returns a system error number.","syntax":{"help":"SYSRC ()"},"supportSiteInformation":{"docsetId":"lefunctionsref","docsetVersion":"v_001","docsetTargetFile":"n1xxj8ih9sjbznn1r17pgxuf8kpr.htm"}},{"name":"SYSTEM","description":"Issues an operating environment command during a SAS session, and returns the system return code.","syntax":{"help":"SYSTEM (*command*)","arguments":[{"name":"command","description":"specifies any of the following: a system command that is enclosed in quotation marks (explicit character string), an expression whose value is a system command, or the name of a character variable whose value is a system command that is executed.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"n1x5nqvjwc2e9dn19014blwkz0m5"}]},"supportSiteInformation":{"docsetId":"lefunctionsref","docsetVersion":"v_001","docsetTargetFile":"p028ivnihf9y1hn1n05tp55587jz.htm"}},{"name":"TAN","description":"Returns the tangent.","syntax":{"help":"TAN (*argument*)","arguments":[{"name":"argument","description":"specifies a numeric constant, variable, or expression and is expressed in radians. If the magnitude of argument is so great that mod(argument,pi) is accurate to less than about three decimal places, TAN returns a missing value.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"n0r1qmpp3laxg2n10l7bvc80shpc"}]},"supportSiteInformation":{"docsetId":"lefunctionsref","docsetVersion":"v_001","docsetTargetFile":"n04s699hjgfq5yn12uy90f5arixd.htm"}},{"name":"TANH","description":"Returns the hyperbolic tangent.","syntax":{"help":"TANH (*argument*)","arguments":[{"name":"argument","description":"specifies a numeric constant, variable, or expression.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"p0dimsabjv68qcn1fjcr0l1khr76"}]},"supportSiteInformation":{"docsetId":"lefunctionsref","docsetVersion":"v_001","docsetTargetFile":"n0b3u4fao493mqn0z6t95qyq5kiw.htm"}},{"name":"TIME","description":"Returns the current time of day as a numeric SAS time value.","syntax":{"help":"TIME ()"},"supportSiteInformation":{"docsetId":"lefunctionsref","docsetVersion":"v_001","docsetTargetFile":"p096aldg7bq6qsn10m4044qbslka.htm"}},{"name":"TIMEPART","description":"Extracts a time value from a SAS datetime value.","syntax":{"help":"TIMEPART (*datetime*)","arguments":[{"name":"datetime","description":"is a numeric constant, variable, or expression that represents a SAS datetime value.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"p1mjm3cing64zgn168rsjk9lhahs"}]},"supportSiteInformation":{"docsetId":"lefunctionsref","docsetVersion":"v_001","docsetTargetFile":"n1dz873p380nc0n1ok2sfyl3dqhv.htm"}},{"name":"TIMEVALUE","description":"Returns the equivalent of a reference amount at a base date by using variable interest rates.","syntax":{"help":"TIMEVALUE (base-date, reference-date, reference-amount, compounding-interval,\n\t date-1, rate-1 <, date-2, rate-2, ..., date-n, rate-n>)","arguments":[{"name":"base-date","description":"is a SAS date. The value that is returned is the time value of reference-amount at base-date.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"p0izyg3wnweyj5n1b2lsid619f5w"},{"name":"reference-date","description":"is a SAS date. Reference-date is the date of reference-amount.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"p0luvyrfzaw41mn1aw7849x6zxwx"},{"name":"reference-amount","description":"is numeric. Reference-amount is the amount at reference-date.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"n0hn339c6ogkl3n1sreqxnzuq4o5"},{"name":"compounding-interval","description":"is a SAS interval. Compounding-interval is the compounding interval. An example is month.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"p13emnn5yl35mcn1srhrkz0upv8a"},{"name":"date","description":"is a SAS date. Each date is paired with a rate. Date is the time at which rate takes effect.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"p0c6m8eerk73bon1gupye53xawnc"},{"name":"rate","description":"is a numeric percentage. Each rate is paired with a date. Rate is the interest rate that starts on date.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"p1oewncphslduxn1dhdvd1r5i4aq"}]},"supportSiteInformation":{"docsetId":"lefunctionsref","docsetVersion":"v_001","docsetTargetFile":"n0bs6vi6jzaqzdn1tnyhkkogm65t.htm"}},{"name":"TINV","description":"Returns a quantile from the t distribution.","syntax":{"help":"TINV (*p*, *df* <, *nc*>)","arguments":[{"name":"p","description":"is a numeric probability.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"n1t4l6xl8wi3g3n1havlbm9l9xvr"},{"name":"df","description":"is a numeric degrees of freedom parameter.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"p176y1uitek0ujn1fzv08okccssu"},{"name":"nc","description":"is an optional numeric noncentrality parameter.","placeholder":true,"optional":true,"dataTypes":["value"],"supportSiteTargetFragment":"p0d5iakkpd2kxen1poha7oq6k897"}]},"supportSiteInformation":{"docsetId":"lefunctionsref","docsetVersion":"v_001","docsetTargetFile":"n0yhwu36w3pj41n16j69b3hmzqvc.htm"}},{"name":"TNONCT","description":"Returns the value of the noncentrality parameter from the Student's t distribution.","syntax":{"help":"TNONCT (*x*, *df*, *prob*)","arguments":[{"name":"x","description":"is a numeric random variable.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"p0nxqmo2whcmo2n1dhxpllbpwkmn"},{"name":"df","description":"is a numeric degrees of freedom parameter.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"n0a3xlncgl3vi7n0zwneorjr4h3e"},{"name":"prob","description":"is a probability.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"p00jx7auyszv09n103mim35dp4f9"}]},"supportSiteInformation":{"docsetId":"lefunctionsref","docsetVersion":"v_001","docsetTargetFile":"n01ctb8yev2yzkn10bqjn1mfhjte.htm"}},{"name":"TODAY","description":"Returns the current date as a numeric SAS date value.","syntax":{"help":"TODAY ()"},"supportSiteInformation":{"docsetId":"lefunctionsref","docsetVersion":"v_001","docsetTargetFile":"p0hm9egy8s7mokn1mz0yxng80ax5.htm"}},{"name":"TRANSLATE","description":"Replaces specific characters in a character expression.","syntax":{"help":"TRANSLATE (*source*, *to-1*, *from-1* <, ...*to-n*, *from-n*>)","arguments":[{"name":"source","description":"specifies a character constant, variable, or expression that contains the original character string.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"p0jhl8kbhvpls5n1ku6tbm0pvcr5"},{"name":"to","description":"specifies the characters that you want TRANSLATE to use as substitutes.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"n0pcxkum6ykjmxn1u9wfnu3jnppi"},{"name":"from","description":"specifies the characters that you want TRANSLATE to replace.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"n0u1nqgnoykenpn155yqzq4uwqnt"}]},"supportSiteInformation":{"docsetId":"lefunctionsref","docsetVersion":"v_001","docsetTargetFile":"p05ww22zp7lcg3n1bjk7v93tscyo.htm"}},{"name":"TRANSTRN","description":"Replaces or removes all occurrences of a substring in a character string.","syntax":{"help":"TRANSTRN (*source*, *target*, *replacement*)","arguments":[{"name":"source","description":"specifies a character constant, variable, or expression that you want to translate.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"p0cvi667xhoknjn15uzdqjadvpbm"},{"name":"target","description":"specifies a character constant, variable, or expression that is searched for in source.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"n0ti5ty3li35lyn1ckp3hxm2d041"},{"name":"replacement","description":"specifies a character constant, variable, or expression that replaces target.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"p0wn10sqms2rqen1j1qtc0dj9mcu"}]},"supportSiteInformation":{"docsetId":"lefunctionsref","docsetVersion":"v_001","docsetTargetFile":"n101a8jch5trh0n1bc5neq48hc89.htm"}},{"name":"TRANTAB","description":"Transcodes data by using the specified translation table.","syntax":{"help":"TRANTAB (*string,* *trantab_name*)","arguments":[{"name":"string","description":"input data that is transcoded.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"p0q17k2asgfmrrn1fmr0z40zhr8l"},{"name":"trantab_name","description":"translation table.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"p1idltvhti7tern1vsx9z6l998vz"}]},"supportSiteInformation":{"docsetId":"nlsref","docsetVersion":"v_001","docsetTargetFile":"n1ucbc97y8v7xqn1wt72xn4026y9.htm"}},{"name":"TRANWRD","description":"Replaces all occurrences of a substring in a character string.","syntax":{"help":"TRANWRD (*source*, *target*, *replacement*)","arguments":[{"name":"source","description":"specifies a character constant, variable, or expression that you want to translate.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"p16tvph7qxtqurn1r4yzskojkga6"},{"name":"target","description":"specifies a character constant, variable, or expression that is searched for in source.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"p0ld5xm879jv9in1n3qq67iak5cn"},{"name":"replacement","description":"specifies a character constant, variable, or expression that replaces target. When the replacement string has a length of zero, TRANWRD uses a single blank instead.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"n1jxmzwce72a4en1dd8ul63mtuw0"}]},"supportSiteInformation":{"docsetId":"lefunctionsref","docsetVersion":"v_001","docsetTargetFile":"p0pgemqcslm9uen1tvr5gcrusgrw.htm"}},{"name":"TRIGAMMA","description":"Returns the value of the trigamma function.","syntax":{"help":"TRIGAMMA (*argument*)","arguments":[{"name":"argument","description":"specifies a numeric constant, variable, or expression.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"n020anoej0ufuln1teqsyfjx7w20"}]},"supportSiteInformation":{"docsetId":"lefunctionsref","docsetVersion":"v_001","docsetTargetFile":"n03wu6s30g4uqtn1rfe5lq4tt5du.htm"}},{"name":"TRIM","description":"Removes trailing blanks from a character string and returns one blank if the string is missing.","syntax":{"help":"TRIM (*argument*)","arguments":[{"name":"argument","description":"specifies a character constant, variable, or expression.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"p0n4y2kwxq3xx4n1boxfkwl23cg0"}]},"supportSiteInformation":{"docsetId":"lefunctionsref","docsetVersion":"v_001","docsetTargetFile":"n1io938ofitwnzn18e1hzel3u9ut.htm"}},{"name":"TRIMN","description":"Removes trailing blanks from character expressions and returns a string with a length of zero if the expression is missing.","syntax":{"help":"TRIMN (*argument*)","arguments":[{"name":"argument","description":"specifies a character constant, variable, or expression.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"p04h0vyywfjb31n1oty1kfy5q3hh"}]},"supportSiteInformation":{"docsetId":"lefunctionsref","docsetVersion":"v_001","docsetTargetFile":"p0fn8wnffjgx33n1smsu5a6d00rs.htm"}},{"name":"TRUNC","description":"Truncates a numeric value to a specified number of bytes.","syntax":{"help":"TRUNC (*number*, *length*)","arguments":[{"name":"number","description":"specifies a numeric constant, variable, or expression.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"p0mfxfgqx0yf84n157flvnnsyplj"},{"name":"length","description":"specifies an integer.","placeholder":true,"dataTypes":["value"],"supportSiteTargetFragment":"p04yp1x6o623orn16obuzovlihpq"}]},"supportSiteInformation":{"docsetId":"lefunctionsref","docsetVersion":"v_001","docsetTargetFile":"n1lfp83m4yht68n1luxn5tnmuhp3.htm"}},{"name":"TSLVL","description":"provides information about the specifics of the installation, including the release, hot fixes, and maintenance images.","syntax":{"help":"TSLVL (<*option-1*,–*option-n*>)","arguments":[{"name":"A","description":"additional track information.","optional":true,"dataTypes":["standalone"],"supportSiteTargetFragment":"p0vljjbyt5q8syn1iao3jt4g0yss"},{"name":"B","description":"Script information is in this format: