Strategy Web 9.4.1 gives users the option to control, at the document level, if a document can be scheduled. The image below shows the option in Document Properties that can be enabled to avoid a document to be scheduled.

Currently, the only option to check if this option is enabled is by checking the Document Properties of each document. The code below, gives the option to iterate through all the documents in a project and determine which ones have this option enabled.
package com.sdk.samples.standalone;
import com.Strategy.web.beans.BeanFactory;
import com.Strategy.web.beans.RWBean;
import com.Strategy.web.beans.WebBeanException;
import com.Strategy.web.objects.WebFolder;
import com.Strategy.web.objects.WebIServerSession;
import com.Strategy.web.objects.WebObjectSource;
import com.Strategy.web.objects.WebObjectsException;
import com.Strategy.web.objects.WebObjectsFactory;
import com.Strategy.web.objects.WebProperty;
import com.Strategy.web.objects.WebSearch;
import com.Strategy.web.objects.rw.RWInstance;
import com.Strategy.webapi.EnumDSSXMLApplicationType;
import com.Strategy.webapi.EnumDSSXMLObjectTypes;
import com.Strategy.webapi.EnumDSSXMLSearchDomain;
import com.Strategy.webapi.EnumDSSXMLSearchFlags;
public class ScheduleSettingsDocument {
static WebObjectsFactory factory = WebObjectsFactory.getInstance();
static WebIServerSession serverSession = factory.getIServerSession();
public static void main(String[] args) throws WebBeanException, WebObjectsException, FileNotFoundException {
serverSession.setServerName("servername");
serverSession.setServerPort(0);
serverSession.setProjectName("Strategy Tutorial");
serverSession.setLogin("administrator");
serverSession.setPassword("");
serverSession.setApplicationType(EnumDSSXMLApplicationType.DssXmlApplicationCustomApp);
RWBean rwb = (RWBean) BeanFactory.getInstance().newBean("RWBean");
//Setting execution flag to improve performance - KB37867
rwb.setFlags(EnumDSSXMLExecutionFlags.DssXmlExecutionResolve);
rwb.setSessionInfo(serverSession);
WebObjectSource wos = factory.getObjectSource();
WebSearch search = wos.getNewSearchObject();
search.setAsync(false);
search.setDisplayName("*");
search.types().add(new Integer(EnumDSSXMLObjectTypes.DssXmlTypeDocumentDefinition)); search.setSearchFlags(EnumDSSXMLSearchFlags.DssXmlSearchRootRecursive | EnumDSSXMLSearchFlags.DssXmlSearchNameWildCard); search.setDomain(EnumDSSXMLSearchDomain.DssXmlSearchDomainProject);
search.submit();
WebFolder folder = search.getResults();
for (int i = 0; i < folder.size(); i++) {
rwb.setObjectID(folder.get(i).getID());
WebProperty property = rwb.getRWProperty("GeneralReportProperties", "CanBeScheduled");
if (property != null && property.getValue().equalsIgnoreCase("0")) {
System.out.println("Document Name: " + folder.get(i).getDisplayName() + " Value: " + property.getValue());
}
}
serverSession.closeSession(); }
}