Skip to main content
billtu29
Participant
September 13, 2018
Answered

DMC display at the foot of a S1000D 941 illustrated parts-IPD missing

  • September 13, 2018
  • 1 reply
  • 917 views

Whilst testing FrameMaker 2019 trial I noticed the DMC doesn't display at the foot of a S1000D 941 illustrated parts-IPD. I have checked the example bicycle illustrated parts data in CSD (S1000DBIKE-AAA-D00-00-00-01AA-941A-D) That also appears to missing the DMC. All the other types of procedural, descriptive DM's appear to display the DMC. Just 941 IPD appears to have the problem.

This topic has been closed for replies.
Correct answer Ian Proudfoot

This is effectively a mismatch between the IPD EDD and the definition of a running Header/Footer variable. In the structured template for the S1000D IPD, the variable Running H/F 3 is defined as <$elemtext[dmCode(dmc)]>. The (dmc) part is looking for an element context label of 'dmc' in the element's definition. Unfortunately for the IPD EDD that context lable is missing, so the DMC is not shown in the footer.

As a quick work-around you can open the structured template for the IPD and edit the variable definition like this: <$elemtext[dmCode]>.

While that work-around will be correct for most IPD data modules, it will give incorrect results if you have any dmRef elements inside your data module. In that case the nearest dmc will be shown in the footer. I will fix the template and forward it to Adobe for inclusion in a future update for FM2019.

~ Ian

1 reply

Ian Proudfoot
Ian ProudfootCorrect answer
Legend
September 14, 2018

This is effectively a mismatch between the IPD EDD and the definition of a running Header/Footer variable. In the structured template for the S1000D IPD, the variable Running H/F 3 is defined as <$elemtext[dmCode(dmc)]>. The (dmc) part is looking for an element context label of 'dmc' in the element's definition. Unfortunately for the IPD EDD that context lable is missing, so the DMC is not shown in the footer.

As a quick work-around you can open the structured template for the IPD and edit the variable definition like this: <$elemtext[dmCode]>.

While that work-around will be correct for most IPD data modules, it will give incorrect results if you have any dmRef elements inside your data module. In that case the nearest dmc will be shown in the footer. I will fix the template and forward it to Adobe for inclusion in a future update for FM2019.

~ Ian

billtu29
billtu29Author
Participant
September 16, 2018

Thanks Ian. I knew you would know the answer.

Haven't seen you since 1996 on the IOW at PBN. Keeping well I hope.