Not Finding Field in VA31
Hai,
iam using ECC 6.0. -
I have created Scheduling agreement - VA31.
As per SAP HELP ECC 6.0,
I have to enter "Instructions" in Scheduling agreement at item level- to create planning delivery schedules as per my instructions.
In the scheduling agreement, choose Goto ® Item ® More ® Dlv. sched. control. Enter an instruction in the field PlanDS instruction or select one from the list of possible entries.
You cannot create planning delivery schedules until you enter an instruction in the scheduling agreement.
Am i missed to activate "anywhere" or any checkbox like so.
Please let me know.
Hi,
Which document type are you using?
You will not find this delivery schedule instruction in document type LP.
Use documen type LZ, you will find this field in item details Call Control Parameter tab.
I think this document type is used in engineering related business.
Regards,
Chandra
Similar Messages
-
Why I can not find field:Level in Project Hierarchy in BAPI_BUS2054_NEW?
Dear experts,
Why I can not find the field of "Level in Project Hierarchy" in structure BAPI_BUS2054_NEW?
I only define the data to upload wbs:
PROJECT DEFINITION
PROJECT DESCRIPTION
PROJECT PROFILE
WBS Element
WBS description
Can you tell me which fields must to upload?
Looking forward to your reply.
Many thanks.
MerryzhangAnyone can help me ?I need the field "Level" in BAPI_BUS2054_NEW,But I can not find it.
-
Create G/L Account Centrally cant find "Field Status group"
Dear All,
When i create G/L Account Centrally i can no t find "Field Status group" as the picture showed. Before i do this, i have already defined the field status groupd and assign this to the company code J610. However i can not find "Field Status group" in Tcode FS00.
Please help me on this! Very appreciated!Hi,
Please check as per steps given below :
1. Go to transaction code OBD4
2. Double Click on Account Group
3. Double Click on Document Entry
Check whether Field status group is Suppress.
Regards,
Tejas -
I have WebLogic 32 bit installed on a Windows XP 32 bit platform. And CCB V2.2.0.
Upon startup in WebLogic, I get the following error message in the Domain Diagnostic Log file of Web Logic;
101162 User defined listener com.splwg.base.web.startup.SPLWebStartup failed: com.splwg.shared.common.LoggedException: The following stacked messages were reported as the LoggedException was rethrown: com.splwg.base.web.startup.PreloadLoginInfo.preloadFieldMetaData(PreloadLoginInfo.java:150): Unable to preload navigation keys and web pages com.splwg.base.support.context.SessionExecutable.doAsReadOnlyInCurrentSessionIfAvailable(SessionExecutable.java:54): Error caching field metainfo com.splwg.base.web.common.FieldMetaDataRepository$FieldRetriever.execute(FieldMetaDataRepository.java:99): Caught exception from SessionExecutable.execute() The root LoggedException was: Did not find base field 'EXT_REFERENCE_ID' pointed to by field 'C1_EXT_REFERENCE_ID'.
A user, ChesPlay, suggested that I install FrameWork Service Pack 10 from the Oracle MetaLink site. *(ChesPlay...thanks for your help!)*
I completed the install yesterday, but still get the same error.
First, I verified that I had already installed the Prerequisite Single Fixes 7195518. 7012092, 7284592 per SP10 install instructions.
Second, I installed the Prerequisite Single Fix 10124173 before installing Service Pack 10.
The following are the last few bug installations from Service Pack 10 and these are from my <SPLBASE>\etc\installed_fixes.txt file (I included these to show that SP10 installed OK);
10215923
10424723
10262588
10333081
11069455
10374823
10428564
11682732
9943861
9843154
10235499
I queried the ci_ut_instl database table to show the last few database updates that were installed from Service Pack 10;
10270627
9442145
8632929
10183805
8486799
9947280
10116686
ChesPlay, you asked if I had installed DB SP1, and I am thinking that this would be included inside the DB SP10 that I just installed. There was a database upgrade in FW SP10. I queried some defects that would have been corrected around the time we did the initial install and installed FW SP1, and those DB corrections are;
SR_NO
6089943
6320038
6508751
6690631
6732352
6741522
6746717
6752806
6753590
6762978
6769161
6769237
6779293
6779801
6781657
6818630
6823390
6849474
6852874
6870669
6906144
6939345
6941618
6979608
6995839
7003470
7014765
7026277
7381045
7381047
7381055
7381058
7382787
7384954
7388487
7391086
7391288
7407889
7413910
7418119
7428875
7438467
7441512
7448408
7456024
7462902
7484097
7493378
7494737
7500660
7503581
7509645
7527185
7534015
7568961
7569426
7582167
7588967
7592708
7594026
7599841
7599984
7613246
7616144
7624052
7633553
7635383
7649695
7677265
7679057
7026919
7037953
7111539
7233235
7256221
7293343
7310420
7322924
7332542
7357736
7503171
7503377
7510815
7520424
7568016
7593173
7594038
7671757
7827664
8251286
8260929
8268874
8273106
8291086
8392040
6937115
6979711
6999033
7041838
7109393
7175088
7176465
7189056
7189062
7189066
7228406
7240901
7247174
7247901
7253983
7254315
7259747
7263367
7275778
7277602
7279706
7281406
7281654
7286107
7288370
7298418
7316562
7316681
7323846
7332558
7332907
7344408
7346424
7353257
7356312
7357247
7359107
7375159
7381041
9300696
9309747
9340118
9395985
9400236
9492363
9526408
9647138
9654108
9664482
9698293
9709303
9712403
9825630
7679562
7687196
7687438
7687453
7710475
7774775
7811967
7831369
7911307
7924667
8206476
8226523
8235853
8256491
8273340
8280748
8284128
8289639
8292263
8301127
8307872
8321198
8339901
8344477
8350640
8350682
8403219
8426144
8426309
8443509
8445514
8445531
8484901
8490758
8496724
8503323
8532198
8546929
8568639
8569825
8572542
8574743
8593280
8595554
8596468
8603598
8603640
8619605
8628607
8631398
8654780
8676657
8710499
8734027
8743059
8743999
8811818
8958357
9017242
8738911
8754679
9006753
9032536
9104466
9110525
9124362
9131056
9211751
9213966
9267200
9280101
9290639
I am headed to MetaLink now for further research on the "Did not find EXT_REFERENCE_ID pointed to by field C1_EXT_REFERENCE_ID" message to see what else I might need to install. I'll update this thread if/when I figure out the problem.
Chesplay if you have another idea, or believe that there is a seperate DB SP1 on MetaLink, please advise. I was not able to find a seperate DB SP1 on MetaLink today. Thanks!For me even the issue was solved when i apply the db portion of patch 7009370. But when i log in to the application i could see ablank pages, the menus were not loading up and i was getting error:
SYSUSER - 313876-67-1 2011-03-05 23:12:11,721 [[ACTIVE] ExecuteThread: '2' for q
ueue: 'weblogic.kernel.Default (self-tuning)'] ERROR (web.dynamicui.NavMetaDataH
older) Error getting navigation info for navigation key userPortalPage
SYSUSER - 313876-67-1 2011-03-05 23:12:11,737 [[ACTIVE] ExecuteThread: '2' for q
ueue: 'weblogic.kernel.Default (self-tuning)'] ERROR (web.dynamicui.XSLTExtensio
nHelper) XSLT Extension error getting program component meta data for userPortal
Page
file:/C:/spl/CCBDEMO/splapp/servers/myserver/tmp/_WL_user/SPLWeb/yge362/war/WEB-
INF/uiXSL/tabMenu.xsl; Line #279; Column #116; com.splwg.shared.common.LoggedException:
The following stacked messages were reported as the LoggedException was rethrown
com.splwg.base.web.dynamicui.XSLTExtensionHelper.privateProgramComponentExtensio
n(XSLTExtensionHelper.java:66): XSLT Extension error getting program component m
eta data for userPortalPage
The root LoggedException was: Error getting navigation info for navigation key u
serPortalPage
file:/C:/spl/CCBDEMO/splapp/servers/myserver/tmp/_WL_user/SPLWeb/yge362/war/WEB-
INF/uiXSL/tabMenu.xsl; Line #279; Column #116; java.lang.NullPointerException
To overcome the above issue i applied the db portion of the patch 8608149 by following below steps:
1.
DELETE FROM CI_UT_INSTL WHERE SR_NO LIKE '8608149%';
DELETE FROM CI_UT_INSTL_DTL WHERE SCRIPT_FILE_NAME LIKE '8608149_RS1%';
COMMIT;
2.Apply the patch 8608149. -
Hello all,
When compiling Flex project with QTP automation libraries included (Flash Builder version is 4.5. QTP is 11, Adobe Flex 4.5 Plugin for HP QuickTest Pro is installed) the message as below pops up
Adobe Flex 4 Plug-in for HP Quick Test Pro
Adobe Flex 4 Plug-in for HP Quick Test Pro could not find
any Flex environment fields (TEAFlex*.xml).
OK
After accepting it there is Flex application shown in IE8.
Trying to record actions in the application gives no effect while TEAPluginIE.dll and TEAPluginQTP.dll are loaded during that.
What could it be providing that TEAFlex.xml is in the directory where the TEA* dlls reside?
Have a nice day!Adobe's official exam guide outlines exactly what you need to know:
http://www.adobe.com/devnet/flex/pdfs/ace_exam_guide_flex4.pdf
I took the Flex 3 ACE recently and found that the guide represents the exam content very well. It looks like there aren't a whole lot of changes in the Flex 4 ACE guidelines.
To answer your questions:
LCDS is not on the exam.
What they expect you to know about the AIR library is very basic. It amounts to simple operation of an AIR app, file system operations, customizing the native window, drag-and-drop, and security. I've never developed an AIR app and got by just fine.
Before taking the exam, I was already quite comfortable with much of Flex. Along the way I learned a few things that I haven't had a reason to touch. I found the exam to be quite easy, but I'm also a computer science guy and has also just experience Java certification which is much more difficult.
I breezed through the Training From The Source book and was happy with it. However, you will do just as well with the LiveDocs for free. -
I purchased field runners for iPad, but after I backed up and updated to ios5.01, I could not find it and when I went to the apps store, it shows that I have to purchase it. What do I do? Tks
Contact iTunes
http://www.apple.com/support/itunes/contact/ -
This is a new one. Problem seen on iMac and Mac Pro.
1) Create a new Pages document (newest version).
2) Save to the Desktop
3) Export as MS Word document with the same identical name
4) Close the Pages documents
5) Quit Pages
6) Open Pages
7) Choose File : Open
8) In the search field in the upper right corner of Open dialog. Enter the name of the document just saved.
9) Only the MS Word document is listed. the Pages document is not shown, even when Filename contains is selected
If anyone knows how to fix this problem. please comment on this request.
thanksthanks for testing. I do realize that the two test files will show up in the Open dialog as it opens to the Desktop folder. But what happens if it opens up in another folder and you need to locate a Pages file where you don't know the location, you remember the name. You would go to the search field in the upper right corner of the Open dialog and enter the name. In the Open dialog, the name would be listed and you can choose the one to open. In my tests, the search field would only show the MS Word document, not the Pages i.e. only one would be listed not two. Also, Filenames is an option that does appear in the search field in the Pages Open dialog.
The examples files I created are called "This is a test". The content of the file is "This is a test" (without the quotes in both). the search field in the Open dialog is suppose to locate the text in the documents if enclosed in quotes which it does for the Word document but still will not find the pages document. You can click Filenames while entering in the search field and the same occurs, only locates the Word doc, not the Pages doc.
thanks again
Stuart -
Could not find selected item matching value "New" warning message in ADF
Hi,
I have a selectOneChoice1 for a field which has the following fixed values in it. And while creating it, I selected the 'SelctionRequired' option so that this field will always have a value.
New
Pending
Completed.
While navigating to this page, I am trying to set the value to 'New' (Retrieved from the DB) in the backing bean. But when the page is rendered, the above field is empty with the above options in the list and jdev has the follwing error message in its log.
WARNING: Could not find selected item matching value "New" in CoreSelectOneChoice[UIXEditableFacesBeanImpl, id=selectOneChoice1]
Can any one help me with this issue?
Thanks,
PriyaThe value of a list binding is the zero-based integer position in the list that is selected, not the actual underlying value.
The simplest way to set the value of an attribute is to use an attribute binding (which can be bound to the same attribute as the list binding). When you set the value of an attribute binding, it sets the value as you supply it. Otherwise, you'd need to set the list binding's value to the numerical "slot" number of the one you want to change the value to. -
In material master not all fields show the description of their value
Gurus -
Certain fields in the material master show their description text along.
Example -
Base Unit of Measure - EA each
The description Text 'Each' which represent 'EA' comes from text Table T006A-MSEHT
Not all fields in material master show the description of what they represent. (only appear on F4 popup)
I want this description to come up for MARA-MAGRV field.
I want the configured value description for this field to appear on the screen.
I have 3 values put in this MARA-MAGRV
Z001 - description text 1
Z002 - description text 2
Z003 - description text 3
in MM01/MM02/MM03 only Z001 is see, not it description.
Here is what i tried
Added TVEGRT-BEZEI (desc field) in Transaction OMSR and assigned selection group 103 which holds MARA-MAGRV field too
any config missing?? what say?
Advises appreciated!
ThanksYou have to find out the conversion routine for domain MAGRV and enter in the convers. routine field.
if did not find one than you have create custom (take ABAPer help)
go to SE11 adn enter the domain MAGRV and hit display
on the definition tab you will see the conversion routine
here you need to populate the appo. conversion routine to see the text on the materia screen.
Conversion takes place when converting the contents of a screen field
from display format to SAP-internal format and vice versa and when
outputting with the ABAP statement WRITE, depending on the data type of
the field.
If standard conversion is not suitable, it can be overridden by
specifying a conversion routine in the underlying domain.
A conversion routine is identified by its five-place name and is stored
as a group of two function modules. The function modules have a fixed
naming convention. The following function modules are assigned to
conversion routine xxxxx:
o CONVERSION_EXIT_xxxxx_INPUT
o CONVERSION_EXIT_xxxxx_OUTPUT
The INPUT module performs the conversion from display format to internal
format. The OUTPUT module performs the conversion from internal format to
display format.
If a screen field refers to a domain with a conversion routine, this
conversion routine is executed automatically each time an entry is made
in this screen field or when values are displayed with this screen field. -
Idoc Error: Could not find code page for receiving system
hi,
I am facing the following error while processing Idocs.
ERROR: Could not find code page for receiving system
Diagnosis
For the logical destination BWFIN, you want to determine the code page in which the data is sent with RFC. However, this is not currently possible, and the IDoc cannot yet be dispatched.
Can somebody suggest a solution for this. I have verified that the RFC destinations have been created both on the sender and receiver, ports (WE21) have been defined, and partner profiles (WE20) also created. How would I troubleshoot this problem?Hi,
I did analyse on this issue.It is all because of the Langauge settings in the SM59.This can be done by the BASIS person.The Language field would be empty, but when ever we send the IDoc from the unicode to a non unicode system we have to mention the Langauage used.
If this helps you really award me the points.
~Katty -
EHSM - Create Vendor - error: 'Could not find a document for the given key'
Dear all,
In the Chemical Approval Process I have attached a SDS document to the Approval Request. You can assign a Vendor to the SDS. As there are no (EHSM) Vendors currently available in the system I would like to create a new (EHSM) Vendor by clicking on 'Create Vendor'.
This will lead me to the following Webdynpro Application: Edit Vendor (EHFND_UI_VENDOR_OVP).
Only one field is shown in the Webdynpro named: 'Name of the Vendor'. After typing a name e.g. 'test', the following error message appears; 'Could not find a document for the given key'. See also attached document. This issue looks like a missing number range, however I could not find a EHSM number range for Vendors.
How to solve this issue?
More information:
Software Component: SAP EHS Management (EHSM) Support Package: 3
Process: Chemical Approval
Webdynpro application: EHFND_UI_VENDOR_OVP
Thank you.
Kind regards,
RoyHi
babooraj
This might be a problem with Windows Power Shell.
The solution is to copy the folder: "PSWorkflow" from "C:\Windows\System32\WindowsPowerShell\v1.0\Modules\"
to "C:\Windows\SysWOW64\WindowsPowerShell\v1.0\Modules"
Than everything works fine.
Ps.: @Microsoft, please fix this problem in future versions.
Thomas van Veen -
Search on a BLOB and not finding certain STRINGS...
I copied a search that Denes uses on his APEX How To Site (God I love that site) and customized it a little bit for my needs. Here's the interesting problem...
if I have a string of text within the attachment like
cgext.nfc_pacs1
the search returns with no records found. But if I only use
cgext.nfc
then I get a slew of returns. Most of them with _pacs1 and some with other extensions...
So I'm wondering, why is the search not finding the complete string that I enter into the search field when I've copied the string and pasted it into the field from a record that I know is in the Uploaded_Files table...
Any ideas?
First the Search:
SELECT ID, score (1) relevance,
SUBSTR (UPLOADED_FILE_NAME, INSTR (UPLOADED_FILE_NAME, '/') + 1) file_name
FROM UPLOADED_FILES
WHERE contains
(blob_content,
CASE
WHEN :p500_search_on_blob IS NULL
THEN 'this_text_doesnt_exist'
ELSE '%'
|| :p500_search_on_blob
|| '%'
END,
1
) > 0
Second, I made sure that I ran an index on UPLOADED_FILES
Third, I made sure that I ran a DBMS stats on the table / blob_content...
I'm at a loss as to why full text searches on strings that I know are on documents inside of the table are not finding them. Only when I cut down the search phrase does it kinda work...
Message was edited by:
mikedlong
Message was edited by:
mikedlongI think I know what is happenening but I'm not sure why it is happening...
If I take the underscores out of the search then it will find the complete string, but why is this only happening with Underscores? Is there something that I'm missing with search logic that I should know?
I ran another search on the BLOB with the following text string that I know should have found 1 record:
CBS_USB_ACCOUNTING_LINES_TEMP
It didn't... now when I ran the search string with CBS USB ACCOUNTING LINES TEMP it found the one record.
I guess the problem is going to happen when I'm long gone from here and the person in my job is asked to run a search against cgext.po_t16_vendor_association and they forget to pull out the underscores...
Again, thanks to anyone with some information on how (if I even can) I can get the search to work as a litteral search against the blob content...
And thanks Denes... you've been credited on my work here in the application I'm building for the features you've taught me in your web page...
Mike Long -
Hi,
I have a taskflow with an input parameter.
The input parameter value is to be assigned to a list item as the default selected value.
I have mapped the pageFlow scope parameter to set value to the list item using input page parameters defined in task flow.
but When i Run the task flow the value does not get assigned to the drop down list and jdevloper console screen shows up the following message
"Could not find the item selected to match the value 2 by type: oracle.jbo.domain.Number in LOV."
But If I click the Lov to check the values it shows that value is present in the list.
The same configurations works if the list of values is for a column with type as java.lang.String.
Is it somethng different that is to be done for a Number field to assign value from a taskflow parameter?
Edited by: user3067156 on Jun 25, 2011 3:34 PMHi Jobinesh,
I am assigning the default value in the task flow using input page parameters ...
<view id="VIEW1">
<page>/title.jsff</page>
<input-page-parameter>
<from-value>#{pageFlowScope.pInputTyp_Id}</from-value>
<to-value>#{bindings.pTyp_Id1.attributeValue}</to-value>
</input-page-parameter>
</view id>
It does not assign the value, if Bind variable(pTyp_Id1) NDtype and task flow input parameter(pInputTyp) class type, both are set to use type oracle.jbo.domain.Number.
If I change both to use java.lang.String and additionally also change the VO defination the accept the bind variable of type string, it assigns the value correctly.
Usecase:
I have a a task flow for which has its first page a search page.
The Search page is created using operation execute with params and dragging the query parameters on the page.
The Query parameters are to be filled using a select one choice option and the list is bound to the master values.
This task flow can be used inside a standalone page as a region to provide a search page
The same task flow can be called from within another taskflow which will provide the default values for the drop down lists ..
Since the search page is a jsff fragment i dont have a page on load handler to provide default values..
So assiging the values using input page parameters defined in task flow view tag.
For testing I am passing the taskflow input parameters by calling the task flow from a jspx page a region . When I configure this task flow a region in a page its asks for providing the values for the parameters
And the same gets configured in my testpage def as
<executables>
<variableIterator id="variables"/>
<taskFlow id="Flow1" taskFlowId="/WEB-INF/Flow1.xml#Flow1"
activation="deferred"
xmlns="http://xmlns.oracle.com/adf/controller/binding">
<parameters>
<parameter id="pTyp_Id" value="1207"/>
</parameters>
</taskFlow>
</executables>
Edited by: user3067156 on Jun 27, 2011 1:50 PM -
JAR file: could not find the main class.
I have been working with Java satisfactorily for about two years.
Installed a bigger hard disk.
Installed Windows XP.
Downloaded java.
Downloaded java jdk 1.6.0_07
Downloaded java3d 1.5.2
Downloaded Eclipse Ganymede.
A new project, a new class with an existing and working java file. It did function in eclipse.
Generated a jar file with:
Export \ JAR FILE \ select files and the destination for the Jar file .....
... next...next filled the field Main Class
This generates the jar files, which have worked before.
And now the error: could not find the main class.
Thand you for your help.Executing a jar file means it will not read from the CLASSPATH environment variable. I learnt this the hard way a few weeks ago and I had to resort to different measures to work around it.
Your problem does sound weird, but check that the last line in your manifest file is a new line. If it's not, the manifest is not read and parsed correctly.
To test, do this: remove everything from the manifest that you don't need, except the Manifest-Version and Main-Class attributes. Make sure the last line is a new line, and see if it works.
Cheers -
ADF_FACES-60032:Could not find ExtendedRenderKitService
Good Day All,
I have a problem when i try to run ADF on Websphere server , steps that i did :
1 - Install ADF runtime 11.1.1.4 on Websphere 7.1.1.13
2 - Create ADF page that just contains ADF label and ADF text field
3- deploy ADF war file on Websphere Server
Result: the following Exception : ADF_FACES-60032:Could not find ExtendedRenderKitService.
what i did steps :
1- create shared library on Websphere server than contains the following ADF jar file:
- adf-faces-rt-javadoc.jar
- adf-richclient-api-11.jar
- adf-richclient-impl-11.jar
- trinidad-api.jar
- trinidad-impl.jar
- trinidad-javadoc.jar
2- add the define WebSphere lib on ADF deployed project.
Result: the previous exception not appear but new one appear : could not find Factory: javax.faces.context.FacesContextFactory
what i did steps :
1- create another shared library on Websphere server than contains the JSF 1.2 jar file.
- jsf-api.jar
- jsf-impl.jar
2- add the define WebSphere lib on ADF deployed project.
Result: the previous excpetion not appear but new one appear : java.lang.NoClassDefFoundError: org.apache.commons.digester.RuleSet
what i did steps :
1- create another shared library on Websphere server than contains the jar file that contains missed class.
-commons-digester.jar
2- add the define WebSphere lib on ADF deployed project.
Result: same problem still the class not found :: java.lang.NoClassDefFoundError: org.apache.commons.digester.RuleSet
Environment information :
-JDK version 1.6.0 IBM J9 2.4 Windows Vista x86-32 jvmwi3260-20080
-Websphere 7.1.1.13
-Jdeveloper 11.1.1.4
Note: if the page just contains Trinidad tags it works.
Any solutions ?????
Regards
Mohd.WeshahI have the same problem any advise?
Maybe you are looking for
-
Unable to open reports in web browser through 9ias
Hi ... I got the following error when i am clling from web. I saved my reports into database from .rdf format. Error: The requested URL was not found, or cannot be served at this time. Oracle Reports Server CGI - Report Job has terminated with error.
-
[SOLVED] urxvt not using locale
Help! I am stuck here. For the life of me I cannot find a reason why urxvt won't use my locale. Output of locale LANG=en_DK.utf8 LC_CTYPE="en_DK.utf8" LC_NUMERIC="en_DK.utf8" LC_TIME="en_DK.utf8" LC_COLLATE=C LC_MONETARY="en_DK.utf8" LC_MESSAGES="en_
-
IN clause with more than 1 column, possible?
Hi, I have an existing (simplied) query: SELECT sum(bandwidth) FROM a, b WHERE a.tag = b.tag AND a.id IN (SELECT id FROM ...); If the subquery returns an id, say, twice, I would like the bandwidth to be added twice. E.g. Suppose the query returns (12
-
Applescript Moving files?
So I'm using Applescript on on OSx Mavericks and i'm trying to emplement choosing files, moving files to the trash and then deleting them. I always get some sort of error where I select a photo off the desktop and instead, it moves the script i'm wor
-
Recovery not working due to new hd
i replaced my HP pavilion dv6-3150se notebook computer's 640 GB hard drive with a 500GB hard drive due to a SMART error. when i am trying to recover my system using the disks, i get a message saying "THE HARD DISK IS SMALLER THAN THE FACTORY HARD DIS