This topic contains 8 replies, has 0 voices, and was last updated by michoel 6 years, 5 months ago.
-
AuthorPosts
-
February 21, 2017 at 1:38 pm #22905
rbhancockCan anyone help with the SQL syntax of this statement:
CASE WHEN {quantityavailable} = 0 and {outofstockbehavior} = ‘Remove item when out-of-stock’ THEN ‘discontinued' WHEN {quantityavailable} = 0 and {outofstockbehavior} = ‘Allow back orders but display out-of-stock message’ THEN 'pre-order' WHEN {quantityavailable} > 5 THEN 'In Stock' ELSE ‘Out of Stock’ END
I am pounding sand, as it keeps erroring.
Many thanks,
This is a cached copy. Click here to see the original post. -
February 21, 2017 at 1:57 pm #22906
Olivier Gagnon NCTry this:
CASE WHEN {quantityavailable} = 0 and {outofstockbehavior} = ‘Remove item when out-of-stock’ THEN ‘discontinued' ELSE (CASE WHEN {quantityavailable} = 0 and {outofstockbehavior} = ‘Allow back orders but display out-of-stock message’ THEN 'pre-order' ELSE (CASE WHEN {quantityavailable} > 5 THEN 'In Stock' ELSE ‘Out of Stock’ END) END) END
Formula could be optimized more, but, meh.
-
February 21, 2017 at 4:40 pm #22907
rbhancockUnfortunately, this statement does not work.
-
February 21, 2017 at 7:45 pm #22908
michoelThis part looks suspicious to me – you have a different style opening quotation mark to the closing one. In general I don't think you can use curly style brackets in SQL.
‘discontinued'
Try this version:
Code:
CASE
WHEN {quantityavailable} = 0 AND {outofstockbehavior} = 'Remove item when out-of-stock' THEN 'discontinued'
WHEN {quantityavailable} = 0 AND {outofstockbehavior} = 'Allow back orders but display out-of-stock message' THEN 'pre-order'
WHEN {quantityavailable} > 5 THEN 'In Stock'
ELSE 'Out of Stock'
END -
June 18, 2018 at 4:28 pm #22909
farragoI need a text "availability flag" for a feed. I need it in a custom text item field. Any reason why this isn't working….CASE
WHEN {isdropshipitem} = 'T' THEN 'in stock'
WHEN type = 'Kit/Package' THEN 'in stock'
WHEN {quantityonhand} > 1 THEN 'in stock'
ELSE 'out of stock'
END
It always says ERROR: Field 'quantityonhand' Not Found.
-
June 18, 2018 at 5:39 pm #22910
michoelOriginally posted by farrago
View Post
It always says ERROR: Field 'quantityonhand' Not Found.
"quantityonhand" is a search field not a record field. The record field is undocumented, but it's called "totalquantityonhand".
Also you are missing curly brackets around the type field.
Code:
CASE WHEN {isdropshipitem} = 'T' OR {type} = 'Kit/Package' OR {totalquantityonhand} > 1 THEN 'in stock' ELSE 'out of stock' END -
June 19, 2018 at 9:55 am #22911
farragoUsing totalquantityonhand was the ticket. How do you find out about these undocumented fields? In here… I guess!
-
June 19, 2018 at 10:04 am #22912
khultquistOriginally posted by farrago
View Post
How do you find out about these undocumented fields
I use Michoel's Chrome extension Netsuite Field Explorer it's awesome and worth the price!
-
June 19, 2018 at 6:34 pm #22913
michoelOriginally posted by khultquist
View Post
it's awesome and worth the price!
Thanks for the feedback, though I hope you are not paying for it!
-
AuthorPosts
You must be logged in to reply to this topic.