Я читал о LIKEDS
, TEMPLATE
и BASED
, пытаясь определить, есть ли способ создавать шаблоны структуры данных (прототипы) с наследованием. У меня есть:
D costs DS QUALIFIED TEMPLATE
D material 6 0
D cutting 6 0
D ...etc...
D boxCosts DS LIKEDS(costs)
D folding 6 0
D ...etc...
D posterCosts DS LIKEDS(costs)
D laminating 6 0
D ...etc...
Где я хочу, чтобы boxCosts выглядел так:
boxCosts:
material
cutting
folding
etc. (no laminating, this isn't a poster)
Есть ли способ получить этот тип шаблона структуры данных? Я знаю, что мог бы сделать:
D boxCosts DS
D common LIKEDS(costs)
D folding 6 0
D ...etc...
Но это создает иерархию, когда мне нужна плоская структура.
Возможно, я мог бы сделать это с помощью тетради, но я не знаю, будет ли хуже иметь тетрадь только для тех частей структуры данных, которые я хочу в своем собственном файле, или иметь потенциально сложную условную тетрадь для всего приложения. что есть небольшая область для копирования этой информации...? Шаблоны настолько близки к тому, что я хочу, что я подозреваю, что просто что-то упускаю.
Если вам интересно, ошибка компиляции, которую я получаю при попытке создать унаследованную структуру данных, как я показал, это RNF3703: The subfield or parameter definition is not specified within a group.
в первой спецификации D под ключевым словом LIKEDS
.
Спасибо за чтение.