У меня есть приложение SAS, которое я тестирую с недавно выпущенным SAS 9.2. У меня есть вызов функции metadat_newobj, чтобы создать новую библиотеку объектов в хранилище метаданных SAS:Функция metadata_newobj в SAS 9.2 имеет ошибку?
rc = metadata_newobj("SASLibrary", URI, Name);
В 9.1.3, когда функция выполняется успешно (гс = 0), переменная URI была заселена с URI вновь созданного объекта библиотеки.
В SAS 9.2, хотя возвращаемое значение равно 0 (успешно), и объект библиотеки создается (я проверил вручную с помощью консоли управления), переменная URI остается пустой, поэтому любые последующие операции по установке атрибутов и т. Д. Терпят неудачу.
Документация для обеих версий содержит URI в качестве выходного параметра этой функции.
Кто-нибудь знает об этом?
EDIT: код я использую следующим образом:
put libraryName=;
rc = metadata_newobj("SASLibrary", libraryUri, libraryName);
if rc ne 0 then do;
/* Error handler */
return;
end;
put libraryUri=;
и выход:
libraryName=HRLIB10
libraryUri=
Я пытаюсь обойти эту проблему с помощью PROC METADATA
вместо этого, который, кажется, работать. : \
EDIT # 2: Я только что понял, что не упомянул, что это код SCL.
Похож на вопрос для SAS .. Извините, но мы не можем больше помочь. – AFHood
Да, я планирую открыть билет поддержки с ними в понедельник, но я решил, что я попробую здесь и посмотрю, скрываются ли люди SAS, или другие имеют аналогичную проблему. Благодарю. :) – Adnan