PROC OPTMODEL-erklæring PROC OPTMODEL-setningen påkaller OPTMODEL-prosedyren. Du kan angi alternativer for å kontrollere hvordan optimaliseringsmodellen behandles og hvordan resultatene vises. Dette er syntaksen: Følgende alternativer kan vises i PROC OPTMODEL-setningen (disse alternativene kan også angis av RESET-setningen). CDIGITS num angir forventet antall desimaltall for nøyaktighet for ikke-lineære begrensninger. Verdien kan være fraksjonell. PROC OPTMODEL bruker dette alternativet til å velge en trinnlengde når numeriske derivative tilnærminger kreves for å evaluere Jacobian av ikke-lineære begrensninger. Standardverdien avhenger av driftsmiljøet. Det antas at begrensningsverdiene er nøyaktige til grensene for maskinens presisjon. Se avsnittet Automatisk differensiering for mer informasjon om numeriske derivative tilnærminger. FDFORWARDCENTRAL velger metoden som brukes til å omtrentliggjøre numeriske derivater når analytiske derivater ikke er tilgjengelige. De fleste løsere krever derivater av mål og begrensninger. De tilgjengelige metodene er som følger: FDFORWARD Bruk fremoverforskjeller FDCENTRAL Bruk sentrale forskjeller Standardverdien er FORWARD. Se avsnittet Automatisk differensiering for mer informasjon om numeriske derivative tilnærminger. FDIGITS num angir forventet antall desimaltall for nøyaktighet for objektivfunksjonen. Verdien kan være fraksjonell. PROC OPTMODEL bruker verdien til å velge en trinnlengde når numeriske derivater er påkrevd. Standardverdien avhenger av driftsmiljøet. Det antas at objektive funksjonsverdier er nøyaktige til grensene for maskinens presisjon. Se avsnittet Automatisk differensiering for mer informasjon om numeriske derivative tilnærminger. INITVAR NOINITVAR velger om de første verdiene for variabler skal overføres til løseren når SOLVE-setningen utføres. INITVAR gjør at nåværende variabelverdier kan bestås. NOINITVAR fører til at løseren påberopes uten noen spesifikke startverdier for variabler. Alternativet INITVAR er standard. Vær oppmerksom på at LP og QP-løsningene alltid ignorerer startverdiene. NLPU, NLPC, SQP og IPNLP-løsere forsøker å bruke angitte startverdier. MILP-løsningen bruker kun startverdier hvis PRIMALIN-alternativet er angitt. INTFUZZ num angir toleransen for å avrunde grensene på heltall og binære variabler til heltallverdier. Bounds som adskiller seg fra et helt tall, er nesten avrundet til det heltallet. Ellers avgrenses nedre grenser til neste større heltall og øvre grenser rundes ned til neste mindre heltall. Verdien av num kan variere mellom 0 og 0,5. Standardverdien er 0.00001. MAXLABLEN num angir maksimal lengde for MPS rad og kolonne etiketter. Det tillatte området er 8 til 256, med 32 som standard. Dette alternativet kan også brukes til å kontrollere lengden på rad - og kolonneavnene som vises av løsere, for eksempel de som finnes i LP Solver iterasjonsloggen. MISSCHECK NOMISSCHECK muliggjør detaljert kontroll av manglende verdier i uttrykk. MISSCHECK ber om at en melding skal produseres hver gang PROC OPTMODEL evaluerer en aritmetisk operasjon eller innebygd funksjon som mangler verdioperander (unntatt når operasjonen eller funksjonen støtter spesielt manglende verdier). MISSCHECK-alternativet kan øke behandlingstiden. NOMISSCHECK slår av denne detaljerte rapporteringen. NOMISSCHECK er standard. PDIGITS num ber om at PRINT-setningen viser num-signifikante sifre for numeriske kolonner for hvilke ingen format er spesifisert. Verdien kan variere fra 1 til 9. Standard er 5. PMATRIX num justerer tetthetsevalueringen av et todimensjonalt array for å påvirke hvordan det vises. Verdienummeret skalerer det totale antallet nonempty array-elementer og brukes av PRINT-setningen for å vurdere om et todimensjonalt array er sparsomt eller tett. Tabeller som inneholder en enkelt todimensjonal matrise, skrives ut i listeformular hvis de er sparsomme og i matriseform hvis de er tette. En hvilken som helst ikke-negativ verdi kan tilordnes til num som standardverdien er 1. Angi verdier for PMATRIX-alternativet mindre enn 1, forårsaker at listeformularen skal brukes i flere tilfeller, mens angi verdier som er større enn 1, får matriseformen i flere tilfeller . Hvis verdien er 0, blir listeskjemaet alltid brukt. Se avsnittet PRINT-erklæring for mer informasjon. PRESOLVER-alternativet PRESOLVER num spesifiserer et presolve-alternativ eller tilsvarende verdi-nummer. som angitt i tabell 6.6. Tabell 6.6: Verdier for PRESOLVER-alternativet Bruk det høyeste nivået av presolve-behandling. OPTMODEL presolveren strammer variable grenser og eliminerer overflødige begrensninger. Generelt forbedrer dette ytelsen til noen løsere. AUTOMATISK alternativet er mellomliggende mellom nivåene MODERATE og AGGRESSIVE. PRESTOL num gir en toleranse, slik at OPTMODEL presolver kan eliminere litt ukuelige begrensninger. Hvis størrelsen på infeasibility ikke er større enn, hvor X er verdien av den opprinnelige bundet, blir den tomme begrensningen fjernet fra det løste problemet. OPTMODELs presolver skriver ikke ut meldinger om uopprettelige begrensninger og variable grenser når infeasibilty er innenfor PRESTOL-toleransen. Verdien av PRESTOL kan variere mellom 0 og 0,1, standardverdien er 1E-12. PRINTLEVEL num styrer nivået av oppføringsutdata under en SOLVE-kommando. ODS-tabellene som skrives ut på hvert nivå, er oppført i tabell 6.7. Enkelte løsere kan produsere flere tabeller, se kapitlene om individuelle solver for mer informasjon. Tabell 6.7: Verdier for PRINTLEVEL-alternativet Deaktiver alle tabellene. Skriv ut problemoppsummering og løsningssammendrag. Skriv ut Problemsammendrag, Løsningsoppsummering, Metoder for derivatkomputering (for NLP-løsere), Løsningsalternativer, Optimaliseringsstatistikk og Løsningsspesifikke ODS-tabeller. For mer informasjon om ODS-tabeller produsert av PROC OPTMODEL, se avsnittet ODS-tabell og variabelnavn. PWIDTH nummer angir bredden som brukes av PRINT-setningen, for å vise numeriske kolonner når det ikke er angitt noe format. Den minste verdien num kan ta er verdien av PDIGITS-alternativet pluss 7 den største verdien num kan ta er 16. Standardverdien er lik verdien av PDIGITS-alternativet pluss 7. VARFUZZ num angir den minste forskjellen som er tillatt av OPTMODEL presolver mellom øvre og nedre grenser til en ufiksert variabel. Hvis forskjellen er mindre enn num. så er variabelen fast til gjennomsnittet av de øvre og nedre grensene før det presenteres for løseren. Enhver ikke-negativ verdi kan tildeles til standardverdien er 0. Deklarasjonsdeklarasjonen definerer parametere, variabler, begrensninger og mål som beskriver en PROC OPTMODEL optimaliseringsmodell. Erklæringer i PROC OPTMODEL-inngangen lagres for senere bruk. I motsetning til programmeringserklæringer kan ikke deklarasjoner være nestet i andre utsagn. Erklæringen er avsluttet av et semikolon. Mange deklarasjonsattributter, for eksempel variable grenser, er definert ved bruk av uttrykk. Uttrykk i erklæringer håndteres symbolsk og løses etter behov. Spesielt blir uttrykkene generelt revurdert når en av parameterverdiene de bruker, har blitt endret. CONSTRAINT-erklæringen CONSTRAINT-begrensning. begrense CON-begrensning. begrensning Begrensningsdeklarasjonen definerer en eller flere begrensninger på uttrykk i forhold til optimaliseringsvariablene. Du kan angi flere begrensningserklæringserklæringer. Begrensninger kan ha en øvre grense, en nedre grense, eller begge grensene. De tillatte skjemaene er som følger: navn. uttrykksuttrykk erklærer en likestillingsbegrensning eller, når et indekssett er spesifisert, en familie av likestillingsbegrensninger. Løsningen forsøker å tilordne verdier til optimaliseringsvariablene for å gjøre de to uttrykkene like. Navn . uttrykksrelasjon uttrykk forklarer en ulikhet begrensning som har en enkelt øvre eller nedre bundet. Når et indekssett er spesifisert, erklærer dette en familie av ulikhetsbegrensninger. Forholdet er lt eller operatøren. Solver forsøker å tilordne optimaliseringsvariable verdier slik at det venstre uttrykket har en verdi som er mindre enn eller lik (henholdsvis større enn eller lik) den rette uttrykksverdien. Navn . bundet forhold kroppsforhold bundet erklærer en ulikhet begrensning som er begrenset på begge sider, eller rekkevidde begrensning. Når et indekssett er spesifisert, erklærer dette en rekkevidde for rekkevidde. Forholdet er lt eller operatøren. Samme operatør må brukes i begge posisjoner. Det første bundet uttrykket definerer nedre bundet (henholdsvis øvre bundet). Det andre bundet uttrykket definerer øvre bundet (henholdsvis lavere bund). Solver forsøker å tilordne optimaliseringsvariabler slik at verdien av kroppsuttrykket ligger i området mellom øvre og nedre grenser. Navn definerer navnet på begrensningen. Bruk navnet til å referere til begrensningsattributter, for eksempel grensene, andre steder i PROC OPTMODEL-modellen. Hvis det ikke er oppgitt et navn, blir et standardnavn opprettet av skjemaet ACON. hvor er et heltall Se avsnittet Begrensninger for mer informasjon. Her er et enkelt eksempel som definerer en begrensning med en nedre grense: Følgende eksempel legger til en øvre grense: Indekserte familier med begrensninger kan defineres ved å spesifisere et indekssett etter navnet. Eventuelle dummyparametere som er deklarert i indekssettet, kan refereres i uttrykkene som definerer begrensningen. Et bestemt medlem av en indeksert familie kan spesifiseres ved å bruke et identifiseringsuttrykk med en brakettindeksliste, på samme måte som arrayparametere og variabler. For eksempel, oppretter følgende setninger en indeksert familie av begrensninger kalt incr. CON-setningen i eksemplet skaper begrensninger incr1 gjennom incr 1. Begrepsuttrykk kan ikke defineres ved hjelp av funksjoner som returnerer forskjellige verdier hver gang de blir kalt. Se avsnittet Indeksering for detaljer. IMPVAR-erklæring IMPVAR impvar-decl. impvar-decl IMPVAR-setningen erklærer et eller flere navn som refererer til optimaliseringsuttrykk i modellen. Det deklarerte navnet kalles en implisitt variabel. En implisitt variabel er nyttig for strukturering av modeller slik at komplekse uttrykk ikke trenger å gjentas hver gang de blir brukt. Verdien av en implisitt variabel må kun beregnes en gang i stedet for på hvert sted der det opprinnelige uttrykket brukes, noe som bidrar til å redusere beregningsboksen. Implisitte variabler evalueres uten inngrep fra løseren. Flere IMPVAR-setninger er tillatt. Navnet på implisitte variabler må være forskjellig fra andre modelldeklarasjoner, for eksempel variabler og begrensninger. Implisitte variabler kan brukes i modelluttrykk på de samme stedene der vanlige variabler er tillatt. Dette er syntaksen for en impvar-decl. Hver impvar-decl erklærer et navn for en implisitt variabel. Navnet kan følges av en indekssett-spesifikasjon for å erklære en familie av implisitte variabler. Uttrykket referert av navnet følger. Dummy-parametere oppgitt i indekssett-spesifikasjonen kan brukes i uttrykket. Uttrykket kan referere til andre modellkomponenter, inkludert variabler og andre implisitte variabler. Som et eksempel, i de følgende modelluttalelsene, brukes den implisitte variable totalvekten i flere begrensninger for å angi en grense for ulike produktkvantiteter, representert av steder i array x. MAX og MIN Objektive deklarasjoner MAX-navnuttrykk MIN-navnuttrykk MAX - eller MIN-deklarasjonen angir et mål for løseren. Navnet heter objektivfunksjonen for senere referanse. Løseren maksimerer et mål som er spesifisert med MAX-søkeordet og minimerer et mål som er spesifisert med MIN-søkeordet. Et mål har ikke lov til å ha samme navn som en parameter eller variabel. Flere mål er tillatt, men løseren behandler kun ett mål om gangen. Ekspresjon spesifiserer den numeriske funksjonen for å maksimere eller minimere i forhold til optimaliseringsvariablene. Angi et indekssett for å erklære en familie av mål. Dummy-parametere oppgitt i indekssettspesifikasjonen kan brukes i følgende uttrykk. Mål kan også brukes som implisitte variabler. Når det brukes i et uttrykk, refererer et objektivt navn til den nåværende verdien av den navngitte objektivfunksjonen. Verdien av et usuffixt objektnavn kan avhenge av verdien av optimaliseringsvariabler, så objektive navn kan ikke brukes i konstante uttrykk som variable grenser. Du kan referere til objektive navn i objektive eller begrensede uttrykk. For eksempel erklærer de følgende setningene to objektive navn, q og l. som umiddelbart omtales i den objektive erklæringen av z og erklæringene om begrensningene. Mål kan ikke defineres ved hjelp av funksjoner som returnerer ulike verdier hver gang de blir kalt. Se avsnittet Indeksering for detaljer. NUMBER, STRING og SET Parameterdeklarasjoner NUMBER parameter-decl. parameter-decl STRING parameter-decl. parameter-decl SET ltscalar-type. skalar-type parameter-decl. parameter-decl Parametre gir navn på konstanter. Parametere er deklarert ved å angi parametertypen etterfulgt av en liste over parameternavn. Deklarasjoner av parametere som har NUMBER eller STRING-typer, starter med en spesifikasjon av skalar-typen: NUMBER NUM STRING STR NUM-og STR-søkeordene er forkortelser for henholdsvis NUMBER og STRING søkeord. Erklæringen av en parameter som har innstilt type begynner med en spesifikasjon av setttype: SET ltscalar-type. skalar-type I en setttype-erklæring følger SET-nøkkelordet en liste over elementer i skalar-typen som spesifiserer medlemstypen. Et sett med skalar medlemmer er spesifisert med en enkelt skalar-type element. Et sett med tuple medlemmer har en skalar-type element for hvert tuple element. Skalertypene angir typene av elementene i hver tuple-posisjon. Hvis SET-søkeordet ikke følges av en liste over elementer i skalar-typen, bestemmes den angitte typen fra typen av initialiseringsuttrykket. Den deklarerte typen er standard til SETltNUMBER hvis ingen initialiseringsuttrykk er gitt, eller hvis uttrykkstypen ikke kan bestemmes. For en hvilken som helst parametertype, følges typeerklæringen av en liste over parameter-decl-elementer som angir navnene på parametrene som skal deklareres. I et parameter-decl-element kan parameternavnet følges av en valgfri indeksspesifikasjon og eventuelle nødvendige alternativer, som følger: Parameternavnet og indekssettet kan følges av en liste over parameteralternativer. Dummy-parametere oppgitt i indekssettet kan brukes i parameteralternativene. Parameteralternativene kan angis med følgende skjemaer: Dette alternativet gir en eksplisitt verdi for hver parameterplassering. I dette tilfellet virker parameteren som et alias for uttrykksverdien. Dette alternativet angir en standardverdi som brukes når en parameterverdi er nødvendig, men ingen annen verdi er levert. For eksempel: PROC OPTMODEL evaluerer uttrykket for hver parameterplassering første gang parameteren må løses. Uttrykket brukes ikke når parameteren allerede har en verdi. Dette alternativet gir et kompakt middel til å definere verdiene for en matrise, hvor hver matriseplasseringsverdi kan spesifiseres individuelt av initialisatorene. Dette alternativet gir et kompakt middel til å definere flere standardverdier for en matrise. Hver array-plasseringsverdi kan spesifiseres individuelt av initisatorene. Med dette alternativet kan arrayverdiene fremdeles oppdateres utenfor deklarasjonen. Alternativet Expressionsparameter definerer en parameterverdi ved å bruke en formel. Formelen kan referere til andre parametere. Parameterverdien oppdateres når de refererte parameterne endres. Følgende eksempel viser virkningen av oppdateringen: I det forrige eksempelet er verdien av sett s løst for hver bruk av array a som har en indeks. For første bruk av a7. verdien 7 er ikke et medlem av settet s. Verdien 7 er imidlertid et medlem av s ved den andre bruk av a7. Alternativet INIT-uttrykksparameter angir en standardverdi for en parameter. Følgende eksempel viser bruken av dette alternativet: Når verdien av en parameter er nødvendig, men ingen annen verdi er levert, brukes standardverdien spesifisert av INIT-uttrykk, som vist i Figur 8.8. Figur 8.8 INIT Alternativ: Utgang Hver initialiserer tar følgende form: Verdien spesifiserer verdien av en array-plassering og kan være en numerisk eller strengekonstant, et sett bokstavelig. eller et uttrykk som er innhevet i parentes. I array initialisatorer kan strengkonstanter spesifiseres ved hjelp av citerte strenge. Når strengteksten følger reglene for et SAS-navn, kan teksten også angis uten anførselstegn. Stringkonstanter som begynner med et siffer, inneholder emner, eller inneholder andre spesialtegn må angis med en sitert streng. Som et eksempel definerer følgende kode en array-parameter som kan brukes til å kartlegge numeriske dager i uken til tekststrenger: Den valgfrie indeksen i firkantede parentes angir indeksen for array-posisjonen som skal initialiseres. Indeksen angir ett eller flere numeriske eller strengabonnementer. Abonnementene tillater de samme syntaktiske skjemaene som verdielementene. Kommas kan brukes til å skille indeksabonnementer. For eksempel kan sted a1, abc av en array a angis med indeksen 1 abc. Følgende eksempel initialiserer bare diagonale plasseringer i en kvadratisk rekkefølge: En indeks trenger ikke å angi alle abonnementene på en array-plassering. Hvis indeksen begynner med et komma, må bare de høyeste delene av indeksen spesifiseres. De foregående abonnementene leveres fra indeksen som ble brukt av den foregående initialisatoren. Dette kan forenkle initialiseringen av arrayer som er indeksert av flere abonnementer. For eksempel kan du legge til nye oppføringer i matrisen i det forrige eksempelet ved å bruke følgende setninger: Avstanden viser oppsettet til eksempelgruppen. Det forrige eksempel ble oppdatert ved å initialisere to flere verdier ved m1,3 og m2,3. Hvis en indeks utelates, initialiseres neste plassering i rekkefølge av array-indekssettet. Hvis indekssettet har flere indekssett-elementer. så oppdateres de høyeste indeksene før indeksene til venstre oppdateres. På begynnelsen av initialiseringslisten er den høyeste indeksen det første medlemmet i indekssettet. Indekssettet må bruke et områdeuttrykk for å unngå uforutsigbare resultater når en indeksverdi utelates. Initialiseringene kan følges av kommaer. Bruk av kommaer har ingen effekt på initialiseringen. Komma kan brukes til å klargjøre oppsettet. For eksempel kan kommaene skille rader i en matrise. Ikke alle matriser må initialiseres. Posisjonene uten en eksplisitt initialiseringsinnstilling er satt til null for numeriske arrays, satt til en tom streng for strengarrayer, og satt til et tomt sett for angitte arrays. Merk: En array-posisjon må ikke initialiseres mer enn en gang under behandlingen av initialiseringslisten. PROBLEM-erklæring Problemer er deklarert med PROBLEM-deklarasjonen. Problemdeklarasjoner spor et objektiv, et sett med inkluderte variabler og begrensninger, og litt statusinformasjon som er knyttet til variablene og begrensningene. Problemnavnet kan eventuelt følges av et indekssett for å lage en familie av problemer. Når et problem først blir brukt (via USE PROBLEM-setningen), oppretter spesifikasjonene fra valgfri FROM og INCLUDE-klausuler det første settet med inkluderte variabler, begrensninger og problemmål. Et tomt problem opprettes dersom ingen av setningene er angitt. Klausulene brukes kun når problemet først brukes med USE PROBLEM-setningen. FRA-klausulen angir et eksisterende problem for å kopiere de medfølgende symbolene. Problem-ID er et identifikasjonsuttrykk. Den felle og faste statusen for disse symbolene i det angitte problemet kopieres også. INCLUDE-klausulen spesifiserer en liste over variabler, begrensninger og mål som skal inkluderes i problemet. Disse elementene er inkludert i standardstatus (unfixed og unropped) som overstyrer statusen fra FROM-klausulen, hvis den eksisterer. Hvert element er angitt med en av følgende skjemaer: inneholder de angitte elementene i problemet. Identifikasjonsuttrykket kan være et symbolnavn eller et gruppesymbol med eksplisitt indeks. Hvis et array-symbol brukes uten en indeks, er alle elementene inkludert. Inkluderer spesifisert delsett av elementer i problemet. Elementet som er angitt av identifiseringsuttrykket, legges til problemet for hvert medlem av indekssettet. Dummy-parametrene fra indekssettet kan brukes i indekseringen av identifiseringsuttrykket. Hvis identifiseringsuttrykket er et gruppesymbol uten indeksering, gir indekssett indeksene for de inkluderte stedene. Følgende uttalelser erklærer noen problemer med en variabel x og forskjellige mål for å illustrere noen av måtene for å inkludere modellkomponenter. Merk at setningene bruker det forutbestemte problemet START for å unngå å tilbakestille målet i prob2 når objektivet z3 er erklært. Se avsnittet Flere delproblemer for mer informasjon om problembehandling. VAR-erklæring VAR var-decl. var-decl VAR-setningen erklærer en eller flere optimaliseringsvariabler. Flere VAR-utsagn er tillatt. En variabel har ikke lov til å ha samme navn som en parameter eller begrensning. Hver var-decl angir et variabelt navn. Navnet kan følges av en array index-set spesifikasjon og deretter variable alternativer. Dummy-parametere oppgitt i indekssettspesifikasjonen kan brukes i følgende variabelalternativer. Her er syntaksen for en var-decl. For eksempel erklærer følgende kode en gruppe på 100 variabler, x1 x100. Her er de tilgjengelige variabelalternativene: setter en startverdi for variabelen. Uttrykket brukes kun første gang verdien er nødvendig. Hvis ingen startverdi er angitt, brukes 0 som standard. setter en lavere grense for variabelverdien. Standard nedre bundet er. setter en øvre grense for variabelverdien. Standard øvre grense er. ber om at løseren tilordner variabelen et heltall. ber om at løseren tilordner variabelen en verdi på enten 0 eller 1. For eksempel erklærer følgende kode en variabel som har en initialverdi på 0,5. Variabelen er begrenset mellom 0 og 1: Verdiene av grensene kan bestemmes senere ved bruk av suffiksede referanser til variabelen. For eksempel kan den øvre grensen for variabel x bli referert til som x. ub. I tillegg kan grensene alternativer overstyres ved eksplisitt tilordning til det suffixede variabelenavnet. Suffixer er beskrevet nærmere i avsnittet Suffixes. Når det brukes i et uttrykk, refererer et usuffixed variabelt navn til gjeldende verdi av variabelen. Unsuffixed variabler er ikke tillatt i uttrykkene for alternativer som definerer variable grenser eller startverdier. Slike uttrykk har verdier som må fastsettes under utførelsen av solveren. Hver driftsmiljø har sin egen type registreringsavgrensere i eksterne filer. Registreringsavgrensningene er inkompatible mellom driftsmiljøer. Derfor blir registreringsavgrensere som er passende for målmiljøet lagt til den kopierte filen ved hjelp av LAST NED-prosedyre. CMS - og OS390-verter bruker EBCDIC-tegnsettet andre driftsmiljøer bruker et ASCII-tegnsett. Følgelig, hvis filer lastes ned fra CMS eller OS390 til et ASCII-basert system uten noen tegnoversettelse, kan de nedlastede filene ikke tolkes av målmiljøet. SASCONNECT løser problemet EBCDICASCII ved å konvertere filer automatisk. DOWNLOAD-prosedyren konverterer tekst til formatet til den lokale verten. Det er tider når disse filkonverteringene ikke er ønskelige. For eksempel må du kanskje laste opp kjørbare filer fra den lokale verten til den eksterne verten og senere laste dem ned til samme eller en annen lokal vert. Det kan hende du vil gjøre dette for sikkerhetskopiering eller å sende filer til andre brukere. Når du ikke vil at en fil oversatt til et annet tegnsett eller registreringsbegrensninger er satt inn, kan du bruke alternativet BINARY for å forhindre automatisk konvertering. Når du angir alternativet BINARY i en PROC DOWNLOAD-setning, overfører SASCONNECT filen i binært bildeformat (dermed søkeordet BINARY). Eksempel på BINARY-alternativet Dette eksemplet bruker en PROC DOWNLOAD-setning for å laste ned en ekstern fil fra den eksterne verten til den lokale verten. Vær oppmerksom på at alternativet BINARY er inkludert for å undertrykke oversettelse av tegnsett og for å hindre registrering av avgrensningsinnstillinger:
Comments
Post a Comment