$('#s2id_P_ITEM').select2("readonly", true);
Replace P_ITEM with your own form Item
New version will be like this:
$('#P_ITEM').select2("disabled", true);
CREATE TABLE "AWS_BILLING_EXTERNAL" ( "INVOICEID" VARCHAR2(1000), "PAYERACCOUNTID" VARCHAR2(1000), "LINKEDACCOUNTID" VARCHAR2(2000), "RECORDTYPE" VARCHAR2(1000), "RECORDID" VARCHAR2(1000), "PRODUCTNAME" VARCHAR2(2000), "RATEID" VARCHAR2(1000), "SUBSCRIPTIONID" VARCHAR2(1000), "PRICINGPLANID" VARCHAR2(1000), "USAGETYPE" VARCHAR2(200), "OPERATION" VARCHAR2(1000), "AVAILABILITYZONE" VARCHAR2(1000), "RESERVEDINSTANCE" VARCHAR2(3000), "ITEMDESCRIPTION" VARCHAR2(2000), "USAGESTARTDATE" VARCHAR2(1000), "USAGEENDDATE" VARCHAR2(1000), "USAGEQUANTITY" VARCHAR2(1000), "BLENDEDRATE" VARCHAR2(2000), "BLENDEDCOST" VARCHAR2(3000), "UNBLENDEDRATE" VARCHAR2(3000), "UNBLENDEDCOST" VARCHAR2(1000), "RESOURCEID" VARCHAR2(1000), "AWS_CREATEDBY" VARCHAR2(3000), "USER_APPLICATION" VARCHAR2(1000), "USER_BILL_GROUP" VARCHAR2(1000), "USER_ENVIRONMENT" VARCHAR2(1000), "USER_NAME" VARCHAR2(1000) ) ORGANIZATION EXTERNAL ( TYPE ORACLE_LOADER DEFAULT DIRECTORY "EXT_TAB_DATA" ACCESS PARAMETERS ( RECORDS DELIMITED BY NEWLINE BADFILE ext_tab_data:'aws.bad' LOGFILE ext_tab_data:'aws.log' DISCARDFILE ext_tab_data:'aws-discarded.log' skip 1 FIELDS TERMINATED BY ',' OPTIONALLY ENCLOSED BY '"' MISSING FIELD VALUES ARE NULL ( InvoiceID, PayerAccountId, LinkedAccountId, RecordType, RecordId, ProductName, RateId, SubscriptionId, PricingPlanId, UsageType, Operation, AvailabilityZone, ReservedInstance, ItemDescription, UsageStartDate, UsageEndDate, UsageQuantity, BlendedRate, BlendedCost, UnBlendedRate, UnBlendedCost, ResourceId, aws_createdBy, user_Application, user_Bill_Group, user_Environment, user_Name ) ) LOCATION ( 'aws.csv' ) ) REJECT LIMIT UNLIMITED /
CREATE TABLE "AZURE_BILLING_EXTERNAL" ( "ACCOUNTID" VARCHAR2(1000), "ACCOUNTNAME" VARCHAR2(1000), "ACCOUNTOWNEREMAIL" VARCHAR2(2000), "ADDITIONALINFO" VARCHAR2(1000), "CONSUMEDQUANTITY" VARCHAR2(1000), "CONSUMEDSERVICE" VARCHAR2(2000), "CONSUMEDSERVICEID" VARCHAR2(1000), "COST" VARCHAR2(1000), "COSTCENTER" VARCHAR2(1000), "USE_DATE" VARCHAR2(200), "DEPARTMENTID" VARCHAR2(1000), "DEPARTMENTNAME" VARCHAR2(1000), "INSTANCEID" VARCHAR2(3000), "METERCATEGORY" VARCHAR2(2000), "METERID" VARCHAR2(1000), "METERNAME" VARCHAR2(1000), "METERREGION" VARCHAR2(1000), "METERSUBCATEGORY" VARCHAR2(2000), "PRODUCT" VARCHAR2(3000), "PRODUCTID" VARCHAR2(3000), "RESOURCEGROUP" VARCHAR2(1000), "RESOURCELOCATION" VARCHAR2(1000), "RESOURCELOCATIONID" VARCHAR2(3000), "RESOURCERATE" VARCHAR2(1000), "SERVICEADMINISTRATORID" VARCHAR2(1000), "SERVICEINFO1" VARCHAR2(1000), "SERVICEINFO2" VARCHAR2(1000), "STORESERVICEIDENTIFIER" VARCHAR2(1000), "SUBSCRIPTIONGUID" VARCHAR2(1000), "SUBSCRIPTIONID" VARCHAR2(1000), "SUBSCRIPTIONNAME" VARCHAR2(1000), "TAGS" VARCHAR2(2000), "UNITOFMEASURE" VARCHAR2(1000) ) ORGANIZATION EXTERNAL ( TYPE ORACLE_LOADER DEFAULT DIRECTORY "EXT_TAB_DATA" ACCESS PARAMETERS ( RECORDS DELIMITED BY NEWLINE BADFILE ext_tab_data:'az.bad' LOGFILE ext_tab_data:'az.log' DISCARDFILE ext_tab_data:'az-discarded.log' skip 1 FIELDS TERMINATED BY ',' OPTIONALLY ENCLOSED BY '"' MISSING FIELD VALUES ARE NULL ( accountId, accountName, accountOwnerEmail, additionalInfo, consumedQuantity, consumedService, consumedServiceId, cost, costCenter, use_date, departmentId, departmentName, instanceId, meterCategory, meterId, meterName, meterRegion, meterSubCategory, product, productId, resourceGroup, resourceLocation, resourceLocationId, resourceRate, serviceAdministratorId, serviceInfo1, serviceInfo2, storeServiceIdentifier, subscriptionGuid, subscriptionId, subscriptionName, Tags, UnitOfMeasure ) ) LOCATION ( 'az.csv' ) ) REJECT LIMIT UNLIMITED /3. you now have the usage/billing data in Oracle table, so you can built your dashboard on top of it.We are using Azure enterprise portal here, if you don't have enterprise portal for your billing, your url maybe different.
="001145",="55666",="02133"