Fonction SAP BAPI_JOA_CREATE - Create joint operating agreement

Paramètre Reférence Type Long. Valeur par déf. Facultatif Description
JOACLASS BAPIJOA-CLASS C 2 JOA class
JOACONTRACT BAPIJOA-CONTRACT C 24 X Contract
JOACONTRACTX BAPIUPDATEFLAG-UPDATEFLAG C 1 X Update flag for contract field
JOACOSTCALCULATION BAPIJOACOSTCALCULATION u 205 X Costcalculation data
JOACOSTCALCULATIONX BAPIJOACOSTCALCULATIONX u 17 X Update flag structure for costcalculation data
JOADESCRIPTION BAPIJOA-JOATEXT C 40 Short Description of JOA
JOAKEY BAPIJOAKEY u 10 Joint Operating Agreement instance specification
JOAREFERENCE BAPIJOA-REFJOA C 6 X Reference JOA as template
JOAREFERENCEX BAPIUPDATEFLAG-UPDATEFLAG C 1 X Recognition flag for Reference JOA field
TESTRUN BAPIUPDATEFLAG-UPDATEFLAG C 1 X Testrun for error precheck - No update

Paramètre Reférence Type Long. Description
COMPANYCODEID BAPIJOAKEY-COMP_CODE C 4 Company code (Key field of instance)
JOA BAPIJOAKEY-JOA C 6 Joint Operating Agreement (Key field of instance

Paramètre Reférence Long. Facultatif Description
JOABURDENRATE BAPIJOABURDENRATE 4 X JOA burden rate data
JOABURDENRATEX BAPIJOABURDENRATEX 3 X Update flag structure for burden rate fields
JOADRILLRATIO BAPIJOADRILLSTATRATIO 25 X Drilling statistical ratio assignments
JOADRILLRATIOX BAPIJOADRILLSTATRATIOX 12 X Update flag structure for Drilling ratio fields
JOAEQGFULL BAPIJOAEQGFULL 68 X JOA equity group data
JOAEQGFULLX BAPIJOAEQGFULLX 14 X Update flag structure for equity group fields
JOAEQGPARTNERFULL BAPIJOAEQGPARTNERFULL 35 X JOA equity group partner data
JOAEQGPARTNERFULLX BAPIJOAEQGPARTNERFULLX 22 X Update flag structure for eqg partner fields
JOAPARENTOVERHEAD BAPIJOAPARCOMPOVERHEAD 128 X Parent overhead data
JOAPARENTOVERHEADX BAPIJOAPARCOMPOVERHEADX 9 X Update flag structure for Parent overhead fields
JOAPENALTY BAPIJOAPENALTY 13 X JOA Penalty categories
JOAPENALTYX BAPIJOAPENALTYX 4 X Update flag structure for Penalty categ. fields
JOAPRODRATIO BAPIJOAPRODSTATRATIO 17 X Production statistical ratio assignments
JOAPRODRATIOTHRSH BAPIJOAPRODSTATRATIOTHRSH 20 X Production ratio threshold
JOAPRODRATIOTHRSHX BAPIJOAPRODSTATRATIOTHRSHX 11 X Update flag structure for Prod. threshold fields
JOAPRODRATIOX BAPIJOAPRODSTATRATIOX 10 X Update flag structure for Prod. ratio fields
JOAPROJECTPARAMETER BAPIJOAPROJECTPARAMETER 63 X JOA Project parameters
JOAPROJECTPARAMETERX BAPIJOAPROJECTPARAMETERX 34 X Update flag structure for Project parameters
RETURN BAPIRET2 548 Return messages

Functionality
This method is part of the CA-JVA component (Joint Venture Acounting).It enables the creation of a joint operating agreement (JOA).
The method requires as minimum input:

  • Company code

  • Joint operating agreement identification number

  • Joint operating agreement class

  • Short description of the JOA

  • All other input parameters are optional, and can later be added with the'BAPI_JOA_CHANGE' module.
    INCLUDE GJV_BAPI_OPTIONAL_PARAMETER OBJECT DOKU ID TX
    Extracted field list of BAPI_JOA_CREATEparameters:
    You can look up more detailed information for those fields in the ABAPdictionary.

    Description
    Company code of the joint operating agreement (JOA) thatwas created.

    Description
    The Joint operating agreement that was created.

    Description
    This method is used in the creation of joint operating agreements(JOAs).
    For more information on joint operating agreements, please see:-> corresponding data element description.

    Description
    This Updateflag must be set, if the value in thecorrespondig parameterJOACONTRACTis to be updated.

    Description
    To get a list of parameter fields for BAPI_JOA_CREATE, run reportGJV_BPD and enter ' BAPI_JOA_CREATE' in the'BAPI_Name' field.
    If you only want to display the fields for structure JOACOSTCALCULATION,enter JOACOSTCALCULATION in field 'Bapi_Parameter_Name'.
    The output list contains the description of the BAPI interfaceparameters and their technical data type. If you double-click on aparameter, you then have the option of printing technical details forthe BAPI parameter.
    If you would like to see a list of all available JVA BAPI interfaceparameters and how they are mapped to the masterfile table fields,please run report GJV_BAPI_MAP_DOC.

    Default

    Description
    This parameter is the update flag structure for parameterJOACOSTCALCULATION.
    For each field in JOACOSTCALCULATION, the update flag structureBAPI_JOA_CREATE ~ JOACOSTCALCULATIONX contains anequally-named Flag, which determines if thecorresponding field should be updated.

    Meaning -> joa description

    Description
    This method is used with the JOA key, in the JOA creation process.
    To create a joint operating agreement, you have to specify:

    • Company code and

    • JOA identifier

    • Key field description -> BAPI_JOA_CREATE ~ JOAKEY

      Description
      The reference joint operating agreement (JOA) is used as a template. Alldata of the reference JOA is copied over to the new JOA , that is to becreated.
      After the copy, all user-specified data is imported, thus overriding thedata coming from the reference JOA.
      Therefore, if you do not want to override data coming from the referenceJOA, you should not assign values to those parameter fields. Also,do not set the corresponding update flags !
      -> Information on joint operating agreements

      Description
      This flag determines if the joint operating agreement in parameter'JOAREFERENCE' should be used as a copy template, or not. If this flagis set, all data of the reference JOA will be copied into the new JOA.

      Description
      INCLUDE GJV_BAPI_TESTRUN_PARAMETER OBJECT DOKU ID TX

      Description
      To get a list of parameter fields for BAPI_JOA_CREATE, run reportGJV_BPD and enter ' BAPI_JOA_CREATE' in the'BAPI_Name' field.
      If you only want to display the fields for structure JOABURDENRATE,enter JOABURDENRATE in field 'Bapi_Parameter_Name'.
      The output list contains the description of the BAPI interfaceparameters and their technical data type. If you double-click on aparameter, you then have the option of printing technical details forthe BAPI parameter.
      If you would like to see a list of all available JVA BAPI interfaceparameters and how they are mapped to the masterfile table fields,please run report GJV_BAPI_MAP_DOC.

      Description
      This parameter is the update flag structure for parameterJOABURDENRATE.
      For each field in JOABURDENRATE, the update flag structureBAPI_JOA_CREATE ~ JOABURDENRATEXcontains an equally named Flag, which determines ifthe corresponding field should be updated.

      Meaning of parameter fields -> bapi_joa_create ~JOADRILLRATIO
      The indicator to calculate overhead based on drilling days from priorperiods
      'JOADRILLRATIO-DRILLP'
      is regarded as set, if it was set in any of the table entries that werepassed.

      Description
      This parameter is the update flag structure for parameterJOADRILLRATIO.
      For each field in JOADRILLRATIO, the update flag structureBAPI_JOA_CREATE ~ JOADRILLRATIOX contains an equallynamed Flag, which determines if the correspondingfield should be updated.

      Description
      To get a list of parameter fields for BAPI_JOA_CREATE, run reportGJV_BPD and enter ' BAPI_JOA_CREATE' in the'BAPI_Name' field.
      If you only want to display the fields for structure JOAEQCFULL, enterJOAEQCFULL in field 'Bapi_Parameter_Name'.
      The output list contains the description of the BAPI interfaceparameters and their technical data type. If you double-click on aparameter, you then have the option of printing technical details forthe BAPI parameter.
      If you would like to see a list of all available JVA BAPI interfaceparameters and how they are mapped to the masterfile table fields,please run report GJV_BAPI_MAP_DOC.

      Description
      This parameter is the update flag structure for parameter JOAEQGFULL
      .
      For each field in JOAEQGFULL, the update flag structureBAPI_JOA_CREATE ~ JOAEQGFULLX contains an equally namedFlag, which determines if the corresponding fieldshould be updated.

      Description
      To get a list of parameter fields for BAPI_JOA_CREATE, run reportGJV_BPD and enter ' BAPI_JOA_CREATE' in the'BAPI_Name' field.
      If you only want to display the fields for structure JOAEQGPARTNERFULL,enter JOAEQPARTNERFULL in field 'Bapi_Parameter_Name'.
      The output list contains the description of the BAPI interfaceparameters and their technical data type. If you double-click on aparameter, you then have the option of printing technical details forthe BAPI parameter.
      If you would like to see a list of all available JVA BAPI interfaceparameters and how they are mapped to the masterfile table fields,please run report GJV_BAPI_MAP_DOC.

      Description
      This parameter is the update flag structure for parameterJOAEQGPARTNERFULL.
      For each field in JOAEQGPARTNERFULL, the update flag structureBAPI_JOA_CREATE ~ JOAEQGPARTNERFULLXcontains an equally named Flag, which determines ifthe corresponding field should be updated.

      Description
      To get a list of parameter fields for BAPI_JOA_CREATE, run reportGJV_BPD and enter ' BAPI_JOA_CREATE ' in the'BAPI_Name' field.
      If you only want to display the fields for structure JOAPRENTOVERHEAD,enter JOAPARENTOVERHEAD in field 'Bapi_Parameter_Name'.
      The output list contains the description of the BAPI interfaceparameters and their technical data type. If you double- click on aparameter, you have the option to print technical details of a BAPIparameter.
      If you would like to see a list of all available JVA BAPI interfaceparameters and how they are mapped to the masterfile table fields,please run report GJV_BAPI_MAP_DOC.

      Description
      This parameter is the update flag structure for parameterJOAPARENTOVERHEAD.
      For each field in JOAPARENTOVERHEAD, the update flag structure
      BAPI_JOA_CREATEE ~ JOAPARENTOVERHEADX
      contains an equally named Flag, which determines ifthe corresponding field should be updated.

      Description
      To get a list of parameter fields for BAPI_JOA_CREATE, run reportGJV_BPD and enter ' BAPI_JOA_CREATE' in the'BAPI_Name' field.
      If you only want to display the fields for structure JOAPENALTY, enterJOAPENALTY in field 'Bapi_Parameter_Name'.
      The output list contains the description of the BAPI interfaceparameters and their technical data type. If you double-click on aparameter, you then have the option of printing technical details forthe BAPI parameter.
      If you would like to see a list of all available JVA BAPI interfaceparameters and how they are mapped to the masterfile table fields,please run report GJV_BAPI_MAP_DOC.

      Description
      This parameter is the update flag structure for parameter JOAPENALTY
      .
      For each field in JOAPENALTY, the update flag structure
      BAPI_JOA_CREATE ~ JOAPENALTYX
      contains an equally named Flag which determines ifthe corresponding field should be updated.

      Description
      To get a list of parameter fields for BAPI_JOA_CREATE, run reportGJV_BPD and enter ' BAPI_JOA_CREATE' in the'BAPI_Name' field.
      If you only want to display the fields for structure JOAPRODRATIO, enterJOAPRODRATIO in field 'Bapi_Parameter_Name'.
      The output list contains the description of the BAPI interfaceparameters and their technical data type. If you double-click on aparameter, you then have the option of printing technical details forthe BAPI parameter.
      If you would like to see a list of all available JVA BAPI interfaceparameters and how they are mapped to the masterfile table fields,please run report GJV_BAPI_MAP_DOC.

      Description
      To get a list of parameter fields for BAPI_JOA_CREATE, run reportGJV_BPD and enter ' BAPI_JOA_CREATE' in the'BAPI_Name' field.
      If you only want to display the fields for structure JOAPRODRATIOTHRSH,enter JOAPRODRATIOTHRSH in field 'Bapi_Parameter_Name'.
      The output list contains the description of the BAPI interfaceparameters and their technical data type. If you double-click on aparameter, you then have the option of printing technical details forthe BAPI parameter.
      If you would like to see a list of all available JVA BAPI interfaceparameters and how they are mapped to the masterfile table fields,please run report GJV_BAPI_MAP_DOC.

      Description
      This parameter is the update flag structure for parameterJOAPRODRATIOTHRSH.
      For each field in JOAPRODRATIOTHRSH, the update flag structure
      BAPI_JOA_CREATE ~ JOAPRODRATIOTHRSHX
      contains an equally named Flag which determines ifthe corresponding field should be updated.

      Description
      This parameter is the upate flag structure for parameterJOAPRODRATIO.
      For each field in JOAPRODRATIO, the update flag structure
      BAPI_JOA_CREATE ~ JOAPRODRATIOX
      contains an equally named Flag which determines ifthe corresponding field should be updated.
      The indicator to include all WBS elements
      'BAPIJOAPROJECTPARAMETER-ALLWBS'
      is regarded as set, if it was set in any of the passed table entries.

      Description
      This parameter is the update flag structure for parameterJOAPROJECTPARAMETER. For each field in JOAPROJECTPARAMETER, the update flag structure BAPI_JOA_CREATE JOAPROJECTPARAMETERXcontains an equally-named Flag which determines ifthe corresponding field should be updated.

      Description
      INCLUDE GJV_BAPI_RETURN_PARAMETER OBJECT DOKU ID TX