I have a Pricebook2 in a multi currency org. However, CurrencyIsoCode is somehow hidden from me. As unrestricted System Administrator, I would expect to see this field in the Object Manager, but it is ... missing?

In Object Manager I can see these 10 fields: enter image description here

And these are also the only ones available in the layout editor. However, according to Workbench, the CurrencyIsoCode exists:

enter image description here

Additionally I can query and edit the field in the Query Editor:

enter image description here

So my question is: how does this happen? Can I hide fields from System Administrators? I have not found anything useful so far, any hint is very welcome.

  • There are so many fields that UI hides, it kinda Salesforce architecture. No there is NO FLS setup for Object FLS that you can do to hide certain fields from Admin in setup ui Commented Jul 19, 2019 at 10:21
  • That's what I assumed as well as I wouldn't know a way to achieve this either. Probably means something is f*ed up. Commented Jul 19, 2019 at 11:12

1 Answer 1


The official answer from Salesforce here is that it "works as designed". Pricebook2.CurrencyIsoCode is not supposed to be available in the UI, only for programmatic access.

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .