ProDataSet systemException on Temp-Table

Mkontwg

Member
Hi Team

I have an exception on my class file as it thrown, the attached SystemException "Parent Buffer ttDivision is not found in ProDataSet. What am i missing below?
Code:
    METHOD PUBLIC HANDLE getDivision(INPUT ipcDivision AS CHARACTER):
        
       ASSIGN pcTempBuffer = STRING(BUFFER ttDivision:HANDLE)
              pcRelation =  " "
              pcTable = "pswebmast"
              pcField = "psw-cat"
              pcQuery = " FOR EACH pswebmast WHERE pswebmast.psw-desc *" + ipcDivision + "*"
              pcProc = " "
              pcAfterRowFill = " ".

        RETURN BuildDataset().

    END METHOD.


[code]

    @VisualDesigner.
    METHOD PRIVATE VOID btnSearch_Click( INPUT sender AS System.Object, INPUT e AS System.EventArgs ):
        
        DEFINE VARIABLE hProc AS HANDLE NO-UNDO.
        IF VALID-HANDLE (dhDivision) THEN DO: 
            
            DELETE OBJECT dhDivision.
            END.
            ASSIGN dhDivision = ?.
            {appRun.i inventory.p}
            RUN getSearch IN hProc(INPUT cmbEnterDivison:Text,
                                   OUTPUT DATASET-HANDLE dhDivision).
             {appEnd.i}
             bsMain1:Handle = dhDivision.
             cmbEnterDivison:ToggleDropdown().
             
           RETURN.

    END METHOD.

[code]

DEFINE TEMP-TABLE ttDivision
    FIELD pl-line           AS CHARACTER LABEL "Line"
    FIELD pf-div            AS CHARACTER LABEL "Description Code"
    FIELD pf-frdesc         AS CHARACTER LABEL "Description"
    FIELD pf-datecreate     AS DATE LABEL "Date Created"
    FIELD pf-usrcreate      AS CHARACTER LABEL "Created By"
    FIELD pf-dateamend      AS DATE LABEL "Date Amended".

DEFINE DATASET dsDivision FOR ttDivision.
DEFINE QUERY qDivision FOR ttDivision SCROLLING.
DEFINE DATA-SOURCE srcDivision FOR QUERY qDivision.
 

Attachments

  • ProdataSet.PNG
    ProdataSet.PNG
    31 KB · Views: 5

Osborne

Active Member
Which part of the code posted is giving the error? If you look up error 15617 it says:

"Parent Buffer <name> not found in ProDataSet. (15617)
Please recheck the parent name you've specified to bind ProDataSet to BindingSource. It is not valid for this ProDataSet."

It seems the binding part of the code needs adjusting.
 
Top