New Section Within a Form Object

 4 Replies
 0 Subscribed to this topic
 17 Subscribed to this forum
Sort:
Author
Messages
Woozy
Veteran Member
Posts: 709
Veteran Member
    I have a custom form object (ZJ35) that includes two forms (ZJ35.1 and ZJ35.2).  I'm trying to add a custom section within the object that I can reference from both forms - similar to referencing an external library.  However, I keep getting an error on compile:

    Warning: Illegal PERFORM: Referenced LABEL Not In SECTION
    Warning:           LABEL: 3000-GET-LAST-PERIOD-PROCESSED
    Warning:     Source Line: 403


    As far as I can tell, I have the section named correctly and referenced correctly:
    ....
    JRS001     MOVE ZJ35F1-PPT-COMPANY       TO ZJ35WS-COMPANY.
    JRS001     MOVE ZJ35F1-PPT-EMPLOYEE      TO ZJ35WS-EMPLOYEE.
    JRS001     PERFORM 3000-GET-LAST-PERIOD-PROCESSED.
    ...
    JRS001 480-END.
    ...
    JRS001******************************************************************
    JRS001 ZJ35S1-TRANSACTION-END.
    JRS001******************************************************************
    JRS001 
    JRS001******************************************************************
    JRS001 3000-GET-LAST-PERIOD-PROCESSED  SECTION.
    JRS001******************************************************************
    JRS001 3000-START.
    JRS001
    ... {custom code}
    JRS001
    JRS001 3000-END.
    JRS001******************************************************************


    Thoughts?  Thanks...
    Kelly Meade
    J. R. Simplot Company
    Boise, ID
    Garry Ferwerda
    Basic Member
    Posts: 20
    Basic Member
      You might be better off using the library facility to share the code between the 2 forms. I suspect that the compiler would handle it but Bismark is having trouble doing the make.
      Woozy
      Veteran Member
      Posts: 709
      Veteran Member
        Thanks Gary. I'd hoped to avoid that approach, but I think you're right. Thanks!
        Kelly Meade
        J. R. Simplot Company
        Boise, ID
        jaherb
        Veteran Member
        Posts: 164
        Veteran Member
          Kelly...   I don't think you will be able to do that.   Although the two forms are contained in one PD, the system treats the S1 & S2 sections as different programs and do not communicate with one another since they are their own transactions.

          Good Luck in getting this to work.

          jim
          Woozy
          Veteran Member
          Posts: 709
          Veteran Member
            Thanks Jim. After fiddling with an external library, the business decided they wanted everything on one form, so that simplified things and eliminated the need. It's good to know this really doesn't work, for my future development. Thanks for your response.
            Kelly Meade
            J. R. Simplot Company
            Boise, ID