BAPI for SO getdetails
HI,
Is there any BAPI for SO Getdetails?
Regards,
Ram
HI Ram
Please check FM: <b>K_SD_ORDER_MULTI_READ</b>
Kind Regards
Eswar
Similar Messages
-
BAPI for Production Order creation ?
Hi Experts,
I am new to PP module and as per my requirement I have to:
1. Create Production order in ECC 6.0
After searching BAPI explorer, SDN and other sites I could see that there is no BAPI for Create Production order.
In one of the link I could find FM CLOI_CHANGES_UPL_31 used to create Production order in SAP.
Is there any BAPI to create ??
Can anyone let mw know right FM or BAPI to create Production order with an example.
2. And I have to:
Delete Production order
which BAPI is used for deletion of Prd Ord
BAPI_PRODORD_SET_DEL_INDICATOR or BAPI_PRODORD_SET_DELETION_FLAG
For Confirm Production order - in ECC 6.0 Let mw know the BAPI for this ..
Really helpful if you answer my queries...
Thanks
UdayHi udaya,
use the BAPI 'BAPI_PRODORD_CREATE'
The following BAPIs are available confirmation of production orders:
Entry
Time ticket
ProdOrdConfirmation.CreateTimeTicketMultiple
BAPI_PRODORDCONF_CREATE_TT
Time event
ProdOrdConfirmation.CreateAtHeaderLevelMultiple
BAPI_PRODORDCONF_CREATE_HDR
Order confirmation
ProdOrdConfirmation.CreateAtHeaderLevelMultiple
BAPI_PRODORDCONF_CREATE_HDR
Activity confirmation
ProdOrdConfirmation.CreateActConfMultiple
BAPI_PRODORDCONF_CREATE_ACT
Defaults
Time ticket
ProdOrdConfirmation.GetTimeTicketProposal
BAPI_PRODORDCONF_GET_TT_PROP
Time event
ProdOrdConfirmation.GetTimeEventProposal
BAPI_PRODORDCONF_GET_TE_PROP
Order confirmation
ProdOrdConfirmation.GetAtHeaderLevelProposal
BAPI_PRODORDCONF_GET_HDR_PROP
Cancelling confirmations
ProdOrdConfirmation.Cancel
BAPI_PRODORDCONF_CANCEL
List of confirmations
ProdOrdConfirmation.GetList
BAPI_PRODORDCONF_GETLIST
Detail data for confirmations
ProdOrdConfirmation.GetDetail
BAPI_PRODORDCONF_GETDETAIL
Existence check
ProdOrdConfirmation.ExistenceCheck
BAPI_PRODORDCONF_EXIST_CHK
Regards,
Ravi -
Hello Experts,
I am in need for standard BAPIs for the following info types. If it is not available please help me with some way.
<b>Infotypes:
 0002 (Personal Data)
 0006 (Addresses)
 0009 (Bank details)
 0021 (Family member/dependents)
 0023 (Other/Previous employers)
 0028 (Internal medical service) subtype 0008 (Blood group)
 0185 (Personal IDs)
 0591 (Nominations)
 0000 (Actions)
 0001 (Organizational Assignment)
 0007 (Planned working time)
 0016 (Contract Elements)
 0017 (Travel Privileges)
 2006 (Absence Quotas)</b>
Thanks & Regards
NigeshHi,
list of BAPI Funtions
0035 BAPI for Grant Master Data
BAPI_0035_CHANGE Change grant master data
BAPI_0035_CREATE Create GM grant master data
BAPI_0035_GET_DETAIL Get detail of grant master data
0036 BAPI for BudgetEntryDocGM
BAPI_0036_CREATE Create GM Budgeting Entry Document
BAPI_0036_GET_DETAIL Get the detail of a GM budget entry document
BAPI_0036_GET_LIST Get list of GM budgeting entry docs.
BAPI_0036_REVERSE Reverse GM Budgteing Entry document
0038 BAPIs for Funded Program
BAPI_0038_CHANGE Change a Funded Program
BAPI_0038_CREATE Create Funded Program
BAPI_0038_DELETE Delete a Funded Program
BAPI_0038_GETDETAIL Get details to a Funded Program
BAPI_0038_GETLIST Get list of Funded Programs
0050 BAPI for BudgetEntryDocFM
BAPI_0050_CREATE Create FM Budgeting Entry document
BAPI_0050_GET_DETAIL Get FM budgeting entry document
BAPI_0050_GET_LIST Get list of budgeting entry documents
BAPI_0050_REVERSE Reverse FM Budgeting Entry document
0051 BAPI for BudgetFM (mass data)
BAPI_0051_GET_TOTALS Get FM budget totals
BAPI_0051_UPDATE FM Budgeting - Update totals
1031 Business Object BUS1031 (Activity Type)
BAPI_ACTIVITYTYPE_GETDETAIL Detail Information for Activity Type on Key Date
BAPI_ACTIVITYTYPE_GETLIST List of Activity Types Using Selection Criteria
BAPI_ACTIVITYTYPE_GETPRICES Output Activity Prices for Activity Types on Key Date
BAPI_ACTTYPE_CHANGEMULTIPLE Change One or More Activity Types
BAPI_ACTTYPE_CREATEMULTIPLE Create One or More Activity Types
2145 Business Objects Complaints AB (BAPI)
BAPI_ABCLAIM_CREATE AB-CWB: Create BAPI Complaint
4499 Business Object: Bank Statement
BAPI_ACCSTMT_CREATEFROMBALANCE Store account balance/check debit information
BAPI_ACCSTMT_CREATEFROMLOCKBOX Create lockbox data
BAPI_ACCSTMT_CREATEFROMPREVDAY Create Bank Statement/Day-End Statement
BAPI_ACCSTMT_CREATEFROMSAMEDAY Create Bank Statement/Today's Data
ABSE Object Type "Absence"
BAPI_ABSENCE_APPROVE Unlock absence
BAPI_ABSENCE_CHANGE Change absence
BAPI_ABSENCE_CREATE Create absence
BAPI_ABSENCE_DELETE Delete absence
BAPI_ABSENCE_GETDETAIL Read absence
BAPI_ABSENCE_GETDETAILEDLIST Read instances with data
BAPI_ABSENCE_GETLIST Read instances
BAPI_ABSENCE_REQUEST Create locked absence
BAPI_ABSENCE_SIMULATECREATION Simulation: Create absence
ACC4 FI/CO: BAPIs for UPDATE
BAPI_ACC_BILLING_CHECK Accounting: Check Billing Doc. (OAG: LOAD RECEIVABLE)
BAPI_ACC_BILLING_POST Accounting: Post invoice (OAG: LOAD RECEIVABLE)
BAPI_ACC_DOCUMENTS_RECORD Follow-On Document Numbers in Accounting for Multiple Source Documents
BAPI_ACC_EMPLOYEE_EXP_CHECK Accounting: Check G/L acct assignment for HR posting (OAG:POST JOURNAL
BAPI_ACC_EMPLOYEE_EXP_POST Accounting: Post G/L account assignment for HR posting (OAG:POST JOURN
BAPI_ACC_EMPLOYEE_PAY_CHECK Accounting: Check Vendor Acct Assignment for HR Posting (OAG:LOAD PAYA
BAPI_ACC_EMPLOYEE_PAY_POST Accounting: Post Vendor Acct Assignment for HR Posting (OAG: LOAD PAYA
BAPI_ACC_EMPLOYEE_REC_CHECK Accounting: Check Cust. Acct Assignmt for HR Posting (OAG:LOAD RECEIVA
BAPI_ACC_EMPLOYEE_REC_POST FI/CO: Post Customer Acct Assignment for HR Posting (OAG: LOAD RECEIVA
BAPI_ACC_GL_POSTING_CHECK Accounting: General G/L Account Posting
BAPI_ACC_GL_POSTING_POST Accounting: General G/L Account Posting
BAPI_ACC_GOODS_MOVEMENT_CHECK Accounting: Check Goods Movement (OAG: POST JOURNAL)
BAPI_ACC_GOODS_MOVEMENT_POST Accounting: Post Goods Movement (OAG: POST JOURNAL)
BAPI_ACC_INVOICE_RECEIPT_CHECK Accounting: Check Invoice Receipt (OAG: LOAD PAYABLE)
BAPI_ACC_INVOICE_RECEIPT_POST Accounting: Post Invoice Receipt (OAG: LOAD PAYABLE)
BAPI_ACC_PURCHASE_ORDER_CHECK Accounting: Check Purchase Order
BAPI_ACC_PURCHASE_ORDER_POST Accounting: Post Purchase Order
BAPI_ACC_PURCHASE_REQUI_CHECK Accounting: Check Purchase Requisition
BAPI_ACC_PURCHASE_REQUI_POST Accounting: Post Purchase Requisition
BAPI_ACC_SALES_ORDER_CHECK Accounting: Check Sales Order
BAPI_ACC_SALES_ORDER_POST Accounting: Post Sales Order
BAPI_ACC_SALES_QUOTA_CHECK Accounting: Check Customer Quotation
BAPI_ACC_SALES_QUOTA_POST Accounting: Post Customer Quotation
BAPI_ACC_TRAVEL_CHECK Accounting: Check Trip
BAPI_ACC_TRAVEL_POST Accounting: Post Trip
ACC5 FI/CO: BAPIs Asset Postings
BAPI_ACC_ASSET_ACQ_SETT_CHECK ACC: Asset Acquisition - Synchronous Determination of Capitalization V
BAPI_ACC_ASSET_ACQ_SETT_POST ACC: Asset Acquisition-Asynchronous Determination of Capitalization Va
BAPI_ACC_***_ACQUISITION_CHECK BAPI: Check Asset Acquisition
BAPI_ACC_***_INTRA_TRANS_CHECK Accounting: Post Asset Transfer
BAPI_ACC_***_POSTCAP_CHECK BAPI: Check Subsequent Capitalization
BAPI_ACC_***_RETIREMENT_CHECK BAPI: Check Asset Retirement
BAPI_ACC_***_TRANSFER_CHECK Accounting: Post Asset Transfer
BAPI_ACC_***_TRANSFER_POST Accounting: Post Asset Transfer
BAPI_ACC_***_TRANS_ACQ_CHECK Accounting: Check acquisition from transfer
BAPI_ACC_***_TRANS_ACQ_POST Accounting: Post acquisition from transfer
BAPI_ACC_***_TRANS_RET_CHECK Accounting: Post Asset Transfer
BAPI_ACC_AUC_ACQUISITION_CHECK Accounting: Asset Acquisition from Settlement
BAPI_ACC_AUC_ACQUISITION_POST Accounting: Asset Acquisition from Settlement
ACC6 Accounting: BAPIs for UPDATE II
BAPI_ACC_BILLING_REV_CHECK Accounting: Check Billing Document Reversal (OAG: LOAD RECEIVABLE)
BAPI_ACC_BILLING_REV_POST Accounting: Post Billing Doc.Reversal (OAG: LOAD RECEIVABLE)
BAPI_ACC_GL_POSTING_REV_CHECK Accounting: Check Reversal of General G/L Account Posting
BAPI_ACC_GL_POSTING_REV_POST Accounting: Post General G/L Posting Reversal
BAPI_ACC_GOODS_MOV_REV_CHECK Accounting: Check Goods Movement Reversal (OAG: POST JOURNAL)
BAPI_ACC_GOODS_MOV_REV_POST Accounting: Post Goods Movement Reversal (OAG: POST JOURNAL)
BAPI_ACC_INVOICE_REV_CHECK Accounting: Check Reversal of Invoice Receipt (OAG: LOAD PAYABLE)
BAPI_ACC_INVOICE_REV_POST Accounting: Post Invoice Receipt Reversal (OAG: LOAD PAYABLE)
BAPI_ACC_PYMNTBLK_UPDATE_CHECK Accounting: Check Changes to Payment Block for Open Items
BAPI_ACC_PYMNTBLK_UPDATE_POST Accounting: Post Changes to Payment Block for Open Items
ACC9 Accounting: BAPIs
BAPI_ACC_DOCUMENT_CHECK Accounting: Check
BAPI_ACC_DOCUMENT_POST Accounting: Posting
BAPI_ACC_DOCUMENT_REV_CHECK Accounting: Check Reversal
BAPI_ACC_DOCUMENT_REV_POST Accounting: Post Reversal
AEMM Additionals in integrated mat. maint.
BAPI_ADDITIONAL_MAINTAINDATA Create and Change Additionals Assignments (Retail)
BEACTIVITY Process modeling activity
BAPI_ACTIVITY_COMPARE Test Module for Modeling
BAPI_ACTIVITY_GETALLCOUPLING Determination of Coupling Events for Several Activities
BAPI_ACTIVITY_GETCOUPLING Get activity coupling events
BAPI_ACTIVITY_GETDETAIL Read diagram
BAPI_ACTIVITY_GETPOTCOUPLING Get potential coupling events between two activities
BAPI_ACTIVITY_GET_PARENTS Delivers Higher-Level Activities
BAPI_ACTIVTY_GETDIAGRAMIDS Read diagram
CRM_CO_SLS CO Interface CRM Sales
BAPI_ACCOUNTING_PROXY_UPLOAD Account Assignment Objects for CRM Transactions
FAGL_SKF_BAPI
BAPI_ACC_POST_STAT_KEYFIGURE
FKN5 BAPI Account Balances
BAPI_ACCOUNT_GETBALANCES Retrieves Balances for a Contract Acct
IPPEBAPI_ACT
BAPI_1179_EXISTENCECHECK
BAPI_1179_REPLICATE
BAPI_1179_SAVEREPLICA
IPPEBAPI_BAL
BAPI_1183_EXISTENCECHECK
BAPI_1183_REPLICATE
BAPI_1183_SAVEREPLICA
IPPEBAPI_CMP iPPE: Component BAPIs
BAPI_1176001_EXISTENCECHECK Check Existence of Product Structure Variant
BAPI_1176_EXISTENCECHECK Check Existence of a Product Structure Node
BAPI_1176_REPLICATE Replicate Product Structure Nodes
BAPI_1176_SAVEREPLICA Maintain or Create Product Structure
IPPEBAPI_FLO
BAPI_1182_EXISTENCECHECK
BAPI_1182_REPLICATE
BAPI_1182_SAVEREPLICA
IPPEBAPI_GEN iPPE: BAPIs for Generic Engineering Node
BAPI_1197_EXISTENCECHECK Check Existence of Generic Engineering Node
BAPI_1197_REPLICATE Replicate the Generic Engineering Node
BAPI_1197_SAVEREPLICA Create and Change Generic Engineering Node
IPPEBAPI_MPO
BAPI_1220_REPLICATE
BAPI_1220_SAVEREPLICA
IPPEBAPI_PRM
BAPI_1196_EXISTENCECHECK
BAPI_1196_REPLICATE
BAPI_1196_SAVEREPLICA
IPPEBAPI_RES
BAPI_1193_EXISTENCECHECK
BAPI_1193_REPLICATE
BAPI_1193_SAVEREPLICA
K23G Service Function Modules
BAPI_ACC_CO_DOCUMENT_FIND Read CO Document for Manual Actual Postings
K40C CO Actual Postings, Manual
BAPI_ACC_ACTIVITY_ALLOC_CHECK Accounting: Check Activity Allocation
BAPI_ACC_ACTIVITY_ALLOC_POST Accounting: Post Activity Allocation
BAPI_ACC_ACT_POSTINGS_REVERSE Accounting: Reverse CO Documents - Manual Actual Postings
BAPI_ACC_MANUAL_ALLOC_CHECK Accounting: Check Manual Cost Allocation
BAPI_ACC_MANUAL_ALLOC_POST Accounting: Post Manual Cost Allocation
BAPI_ACC_PRIMARY_COSTS_CHECK Accounting: Check Primary Costs
BAPI_ACC_PRIMARY_COSTS_POST Accounting: Post Primary Costs
BAPI_ACC_REVENUES_CHECK Accounting: Check Revenues
BAPI_ACC_REVENUES_POST Accounting: Post Revenues
BAPI_ACC_SENDER_ACTIVITY_CHECK Accounting: Check Sender Activities
BAPI_ACC_SENDER_ACTIVITY_POST Accounting: Post Sender Activities
BAPI_ACC_STAT_KEY_FIG_CHECK Accounting: Check Statistical Key Figures
BAPI_ACC_STAT_KEY_FIG_POST Accounting: Post Statistical Key Figures
KACG Coding Block: FI/LO Part of KACB
BAPI_ACCSERV_CHECKACCASSIGNMT BAPI: Object BUS6001 AccountingServices, Method CheckAccountAssignment
KGR2 External Access to CO Hierarchies
BAPI_ACTIVITYTYPEGRP_ADDNODE Object BUS1115 (Activity Type Group) - Method AddNode
BAPI_ACTIVITYTYPEGRP_CREATE Object BUS1115 (Activity Type Group) - Method Create
BAPI_ACTIVITYTYPEGRP_GETDETAIL Object BUS1115 (Activity Type Group) - Method GetDetail
BAPI_ACTIVITYTYPEGRP_GETLIST Object BUS1115 (Activity Type Group) - Method GetList
KPLB BAPIs: Plan data interface
BAPI_ACT_INPUT_CHECK_AND_POST Activity Type Planning/Price Planning: Formal Parameter Check
BAPI_ACT_INPUT_READ Activity Type Planning/Price Planning: Formal Parameter Check
BAPI_ACT_PRICE_CHECK_AND_POST Activity Type Planning/Price Planning: Formal Parameter Check
BAPI_ACT_PRICE_READ Activity Type Planning/Price Planning: Formal Parameter Check
OPERS_CA Business Object: Other Personal Data
BAPI_ADDITIONALDATA_GETDETAIL Read additional personal data
BAPI_ADDPERSDATA_CHANGE Change additional personal data
BAPI_ADDPERSDATA_CREATE Create additional personal data
BAPI_ADDPERSDATA_DELETE Delete additional personal data
BAPI_ADDPERSDATA_DELIMIT Delimit additional personal data validity period
BAPI_ADDPERSDATA_GETDETAILEDLI Read instances with data
BAPI_ADDPERSDATA_GETLIST Read instances
PADR_AU Business Object AddressEmp (AU)
BAPI_ADDREMPAU_CHANGE ESS Address Change - Australia
BAPI_ADDREMPAU_CREATE ESS Address Create - Australia
BAPI_ADDREMPAU_CREATESUCCESSOR ESS Address Create Successor - Australia
BAPI_ADDREMPAU_GETDETAIL ESS Address Get Detail - Australia
BAPI_ADDREMPAU_GETDETAILEDLIST Read instances with data
BAPI_ADDREMPAU_REQUEST ESS Address Request - Australia
BAPI_ADDREMPAU_SIMULATECREATN ESS Address Simulate Creation - Australia
PADR_CH Business Object: AddressEmp
BAPI_ADDREMPCH_CREATESUCCESSOR Create Subsequent Employee Address Record
BAPI_ADDREMPCH_GETDETAILEDLIST Read Instances with Data
PADR_DE Business Object AddressEmp (DE)
BAPI_ADDREMPDE_CREATESUCCESSOR Create Next Employee Address Record
BAPI_ADDREMPDE_GETDETAILEDLIST Read Instances with Data
PADR_DK Business Object AddressEmp - DK
BAPI_ADDREMPDK_CREATESUCCESSOR Create Subs.Employee Address Record
BAPI_ADDREMPDK_GETDETAILEDLIST Read Instances with Data
PADR_ES Business Object AddrEmpE
BAPI_ADDREMPES_CREATESUCCESSOR Personnel number next record create
BAPI_ADDREMPES_GETDETAILEDLIST Read instances with data
PADR_FR Business Object AddrEmpFR
BAPI_ADDREMPFR_CREATESUCCESSOR Franch Employee Address: Create Next Record
BAPI_ADDREMPFR_GETDETAILEDLIST Read Data Records in Period (French Employee Addresses)
PADR_HK Business object: AddressEmp (HK)
BAPI_ADDREMPHK_CHANGE Change Employee Address (Hong Kong)
BAPI_ADDREMPHK_CREATE Create Employee Address (Hong Kong)
BAPI_ADDREMPHK_CREATESUCCESSOR Create subs.employee address record (Hong Kong)
BAPI_ADDREMPHK_GETDETAIL Read employee address (Hong Kong)
BAPI_ADDREMPHK_GETDETAILEDLIST Read instances with data (Hong Kong)
BAPI_ADDREMPHK_REQUEST Create locked employee address record (Hong Kong)
BAPI_ADDREMPHK_SIMULATECREATE Simulation: Create Employee Address (Hong Kong)
PADR_ID Business Object AddressEmp (ID)
BAPI_ADDREMPID_CHANGE ESS Address Change - Indonesia
BAPI_ADDREMPID_CREATE ESS Address Create - Indonesia
BAPI_ADDREMPID_CREATESUCCESSOR ESS Address Create Successor - Indonesia
BAPI_ADDREMPID_GETDETAIL ESS Address Get Detail - Indonesia
BAPI_ADDREMPID_GETDETAILEDLIST Read instances with data - Indonesia
BAPI_ADDREMPID_REQUEST Create locked employee address record - Indonesia
BAPI_ADDREMPID_SIMULATECREATIO ESS Address Simulate Creation - Indonesia
PADR_IE Business Object AddressEmp - Ireland
BAPI_ADDREMPIE_CREATESUCCESSOR Create subs.employee address record
BAPI_ADDREMPIE_GETDETAILEDLIST Read instances with data
PADR_IT HR Employee Self-Service: Address Italy
BAPI_ADDREMPIT_CREATESUCCESSOR Create personnel number next record
BAPI_ADDREMPIT_GETDETAILEDLIST <Currently not used>
PADR_MY Business Object AddressEmp (MY)
BAPI_ADDREMPMY_CHANGE ESS Address Change - Malaysia
BAPI_ADDREMPMY_CREATE ESS Address Create - Malaysia
BAPI_ADDREMPMY_CREATESUCCESSOR ESS Address Create Successor - Malaysia
BAPI_ADDREMPMY_GETDETAIL ESS Address Get Detail - Malaysia
RCP990
BAPI_1194_REPLICATE_GR
BAPI_1194_SAVEREP_MULTIPLE_GR
RCP993
BAPI_1198_REPLICATE_SR
BAPI_1198_SAVEREP_MULTIPLE_SR
RWCL Interface to Accounting
BAPI_ACC_DOCUMENT_DISPLAY Accounting: Display Method for Follow-On Document Display
BAPI_ACC_DOCUMENT_RECORD Accounting: Follow-on document numbers for source document
SZAM BAPIs f. BOR obj. BUS4003 (AddrContPart)
BAPI_ADDRCONTPART_SAVEREPLICA BAPI for inbound distribution of contact person addresses
Reward points if found helpful ..
Cheers,
Chandra Sekhar. -
Need of bapi for getting details of material strage locations
hi all,
i need one bapi which gives details of for how many storage locations the material has been extended for particular plant..hi
this is a sample bapi for getdetails.
DATA : P0008 LIKE P0008.
DATA : ONDATE TYPE SY-DATUM.
SELECT SINGLE * FROM PA0008
INTO CORRESPONDING FIELDS OF P0008
WHERE PERNR = ITAB-PERNR
AND BEGDA <= ONDATE
AND ENDDA >= ONDATE.
DATA : WAGETYPES LIKE BAPIP0008P OCCURS 0 WITH HEADER LINE.
CALL FUNCTION 'BAPI_BASICPAY_GETDETAIL'
EXPORTING
EMPLOYEENUMBER = PERNR
SUBTYPE = P0008-SUBTY
OBJECTID = P0008-OBJPS
LOCKINDICATOR = P0008-SPRPS
VALIDITYBEGIN = P0008-BEGDA
VALIDITYEND = P0008-ENDDA
RECORDNUMBER = P0008-SEQNR
TABLES
WAGETYPES = WAGETYPES.
regards
sravani yendru -
BAPI for Open production orders
Hi All,
Any BAPI for open production orders?.... Using BAPI i want to upload open production orders informatiomations.... Please help
Thanks & Regards
SanthoshHi,
Please check the following BAPI,
Goto BAPI tcode, select hierarchical tab
Production orders,ProductionOrder ,ProdOrdConfirmation , RCVPRORDCF and check the BAPIs -
Hi!
Can anyone let me know where to find the bapi for open po and how to use it in my report program.
Thanks in advance.
Note: Mr Anji Reddy vangala has answered me for which iam very much thankful to him, but i need to know about the concerned bapi.
Regards,
Parwez.Hi,
Refer the sample code below which creats PO using BAPI_PO_CREATE1.
Hope this helps your querry.
*& Report YDM_PO_CREATE *
REPORT ydm_po_create.
*-- Input File Declaration
TYPES: BEGIN OF ty_input_file,
column1 TYPE char50,
column2 TYPE char50,
column3 TYPE char50,
column4 TYPE char50,
column5 TYPE char50,
column6 TYPE char50,
column7 TYPE char50,
column8 TYPE char50,
column9 TYPE char50,
column10 TYPE char50,
column11 TYPE char50,
column12 TYPE char50,
column13 TYPE char50,
column14 TYPE char50,
column15 TYPE char50,
column16 TYPE char50,
column17 TYPE char50,
column18 TYPE char50,
END OF ty_input_file.
DATA: i_input_file TYPE STANDARD TABLE OF ty_input_file,
wa_input_file TYPE ty_input_file.
CONSTANTS: c_path TYPE char20 VALUE 'C:\',
c_mask TYPE char9 VALUE ',*.*,*.*.',
c_mode TYPE char1 VALUE 'O',
c_filetype TYPE char10 VALUE 'ASC',
c_x TYPE char01 VALUE 'X'.
PARAMETERS : p_fname LIKE rlgrap-filename.
AT SELECTION-SCREEN ON VALUE-REQUEST FOR p_fname.
*-- Browse Presentation Server
PERFORM f4_presentation_file.
START-OF-SELECTION..
*-- Read presentation server file
PERFORM f1003_upload_file.
IF NOT i_input_file[] IS INITIAL.
PERFORM split_data.
ENDIF.
*& Form f4_presentation_file
*& F4 Help for presentation server
FORM f4_presentation_file .
CALL FUNCTION 'WS_FILENAME_GET'
EXPORTING
def_path = c_path
mask = c_mask
mode = c_mode
title = text-001
IMPORTING
filename = p_fname
EXCEPTIONS
inv_winsys = 1
no_batch = 2
selection_cancel = 3
selection_error = 4
OTHERS = 5.
IF sy-subrc <> 0.
MESSAGE ID sy-msgid TYPE sy-msgty NUMBER sy-msgno
WITH sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4.
ENDIF.
ENDFORM. " f4_presentation_file
*& Form f1003_upload_file
*& Upload File
FORM f1003_upload_file .
DATA: lcl_filename TYPE string.
lcl_filename = p_fname.
CALL FUNCTION 'GUI_UPLOAD'
EXPORTING
filename = lcl_filename
filetype = c_filetype
has_field_separator = c_x
TABLES
data_tab = i_input_file
EXCEPTIONS
file_open_error = 1
file_read_error = 2
no_batch = 3
gui_refuse_filetransfer = 4
invalid_type = 5
no_authority = 6
unknown_error = 7
bad_data_format = 8
header_not_allowed = 9
separator_not_allowed = 10
header_too_long = 11
unknown_dp_error = 12
access_denied = 13
dp_out_of_memory = 14
disk_full = 15
dp_timeout = 16
OTHERS = 17.
IF sy-subrc <> 0.
MESSAGE ID sy-msgid TYPE sy-msgty NUMBER sy-msgno
WITH sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4.
EXIT.
ENDIF.
ENDFORM. " f1003_upload_file
*& Form split_data
Collect data for creating Purchase Order
FORM split_data .
DATA: i_poitem TYPE STANDARD TABLE OF bapimepoitem,
i_poitemx TYPE STANDARD TABLE OF bapimepoitemx,
i_poitem_sch TYPE STANDARD TABLE OF bapimeposchedule,
i_poitem_schx TYPE STANDARD TABLE OF bapimeposchedulx,
i_acct_*** TYPE STANDARD TABLE OF bapimepoaccount,
i_acct_assx TYPE STANDARD TABLE OF bapimepoaccountx,
i_services TYPE STANDARD TABLE OF bapiesllc ,
i_srvacc TYPE STANDARD TABLE OF bapiesklc,
i_return TYPE STANDARD TABLE OF bapiret2,
wa_header TYPE bapimepoheader,
wa_headerx TYPE bapimepoheaderx,
wa_poitem TYPE bapimepoitem,
wa_poitemx TYPE bapimepoitemx,
wa_poitem_sch TYPE bapimeposchedule,
wa_poitem_schx TYPE bapimeposchedulx,
wa_acct_*** TYPE bapimepoaccount,
wa_acct_assx TYPE bapimepoaccountx,
wa_services TYPE bapiesllc,
wa_srvacc TYPE bapiesklc,
wa_return TYPE bapiret2,
ws_po TYPE bapimepoheader-po_number.
break gbpra8.
wa_services-pckg_no = 10.
wa_services-line_no = 1.
wa_services-outl_no = '0'.
wa_services-outl_ind = c_x.
wa_services-subpckg_no = 20.
APPEND wa_services TO i_services.
wa_srvacc-pckg_no = 10.
wa_srvacc-line_no = 1.
wa_srvacc-serno_line = 01.
wa_srvacc-serial_no = 01.
wa_srvacc-percentage = 100.
APPEND wa_srvacc TO i_srvacc.
LOOP AT i_input_file INTO wa_input_file.
IF wa_input_file-column2 EQ 'HD'.
wa_header-doc_type = wa_input_file-column3.
wa_header-creat_date = sy-datum.
wa_header-created_by = sy-uname.
wa_header-vendor = wa_input_file-column4.
PERFORM conversion_output USING wa_header-vendor
CHANGING wa_header-vendor.
wa_header-comp_code = 'DE03'.
wa_header-purch_org = 'DE03'.
wa_header-pur_group = 'DE1'.
wa_header-vper_start = wa_input_file-column9.
wa_header-vper_end = wa_input_file-column10.
wa_headerx-comp_code = c_x.
wa_headerx-doc_type = c_x.
wa_headerx-creat_date = c_x.
wa_headerx-created_by = c_x.
wa_headerx-vendor = c_x.
wa_headerx-purch_org = c_x.
wa_headerx-pur_group = c_x.
wa_headerx-vper_start = c_x.
wa_headerx-vper_end = c_x.
ENDIF.
IF wa_input_file-column2 EQ 'IT'.
wa_poitem-po_item = wa_input_file-column3.
wa_poitem-short_text = wa_input_file-column6.
wa_poitem-plant = wa_input_file-column8.
wa_poitem-quantity = '1'.
wa_poitem-tax_code = 'V0'.
wa_poitem-item_cat = 'D'.
wa_poitem-acctasscat = 'K'.
wa_poitem-matl_group = wa_input_file-column7.
wa_poitem-pckg_no = '10'.
APPEND wa_poitem TO i_poitem .
wa_poitemx-po_item = wa_input_file-column3.
wa_poitemx-po_itemx = c_x.
wa_poitemx-short_text = c_x.
wa_poitemx-plant = c_x.
wa_poitemx-quantity = c_x.
wa_poitemx-tax_code = c_x.
wa_poitemx-item_cat = c_x.
wa_poitemx-acctasscat = c_x.
wa_poitemx-matl_group = c_x.
wa_poitemx-pckg_no = c_x.
APPEND wa_poitemx TO i_poitemx.
wa_poitem_sch-po_item = wa_input_file-column3.
wa_poitem_sch-delivery_date = sy-datum.
APPEND wa_poitem_sch TO i_poitem_sch.
wa_poitem_schx-po_item = wa_input_file-column3.
wa_poitem_schx-po_itemx = c_x.
wa_poitem_schx-delivery_date = c_x.
APPEND wa_poitem_schx TO i_poitem_schx.
wa_acct_***-po_item = 10.
wa_acct_***-serial_no = 01.
wa_acct_***-gl_account = '0006360100'.
wa_acct_***-co_area = '1000'.
wa_acct_***-costcenter = 'KC010000'.
APPEND wa_acct_*** TO i_acct_***.
wa_acct_***-po_item = 10.
wa_acct_***-serial_no = 02.
wa_acct_***-gl_account = '0006360100'.
wa_acct_***-co_area = '1000'.
wa_acct_***-costcenter = 'KC010000'.
APPEND wa_acct_*** TO i_acct_***.
wa_acct_assx-po_item = 10.
wa_acct_assx-serial_no = 01.
wa_acct_assx-po_itemx = c_x.
wa_acct_assx-serial_nox = c_x.
wa_acct_assx-gl_account = c_x.
wa_acct_assx-co_area = c_x.
wa_acct_assx-costcenter = c_x.
APPEND wa_acct_assx TO i_acct_assx.
wa_acct_assx-po_item = 10.
wa_acct_assx-serial_no = 02.
wa_acct_assx-po_itemx = c_x.
wa_acct_assx-serial_nox = c_x.
wa_acct_assx-gl_account = c_x.
wa_acct_assx-co_area = c_x.
wa_acct_assx-costcenter = c_x.
APPEND wa_acct_assx TO i_acct_assx.
wa_services-pckg_no = 20.
wa_services-line_no = 2.
wa_services-service = wa_input_file-column9.
wa_services-quantity = '100'.
wa_services-gr_price = '100'.
wa_services-userf1_txt = wa_input_file-column13.
APPEND wa_services TO i_services.
wa_srvacc-pckg_no = 20.
wa_srvacc-line_no = 1.
wa_srvacc-serno_line = 02.
wa_srvacc-serial_no = 02.
wa_srvacc-percentage = 100.
APPEND wa_srvacc TO i_srvacc.
ENDIF.
ENDLOOP.
CALL FUNCTION 'BAPI_PO_CREATE1'
EXPORTING
poheader = wa_header
poheaderx = wa_headerx
POADDRVENDOR =
TESTRUN =
MEMORY_UNCOMPLETE =
MEMORY_COMPLETE =
POEXPIMPHEADER =
POEXPIMPHEADERX =
VERSIONS =
NO_MESSAGING =
NO_MESSAGE_REQ =
NO_AUTHORITY =
NO_PRICE_FROM_PO =
IMPORTING
exppurchaseorder = ws_po
EXPHEADER =
EXPPOEXPIMPHEADER =
TABLES
return = i_return
poitem = i_poitem
poitemx = i_poitemx
POADDRDELIVERY =
poschedule = i_poitem_sch
poschedulex = i_poitem_schx
poaccount = i_acct_***
POACCOUNTPROFITSEGMENT =
poaccountx = i_acct_assx
POCONDHEADER =
POCONDHEADERX =
POCOND =
POCONDX =
POLIMITS =
POCONTRACTLIMITS =
poservices = i_services
posrvaccessvalues = i_srvacc
POSERVICESTEXT =
EXTENSIONIN =
EXTENSIONOUT =
POEXPIMPITEM =
POEXPIMPITEMX =
POTEXTHEADER =
POTEXTITEM =
ALLVERSIONS =
POPARTNER =
break gbpra8.
LOOP AT i_return INTO wa_return.
ENDLOOP.
ENDFORM. " split_data
*& Form conversion_output
Conversion exit input
FORM conversion_output USING p_ip
CHANGING p_op.
CALL FUNCTION 'CONVERSION_EXIT_ALPHA_INPUT'
EXPORTING
input = p_ip
IMPORTING
output = p_op.
ENDFORM. " conversion_output
<b>Reward points if this helps.
Manish</b> -
Experts,
I need a BAPI for list of Sales order against which the invoice has not been generated. I need to pass date and bapi shall return list of sales order that are not invoiced.
Thanks
HarshHi Frederic
Sure it does.
Actually I want to send data from SAP to some .net application. I thought using BAPI would make the job easier.
Anyways thanks.
Regards
Harsh -
PS: BAPI For Planned Progress and Actual Progress
Dear All,
Is there any BAPI available for Planned Progress and Actual Progress for PS Project.
Regards,
SohailHi,
Try using this report s_alr_87013532.
Also for planned and actual progress the table is rpsqt. Could not find any bapi for the progress
Regards
Hiren K.Chitalia -
Hi!
I need a BAPI for extract the Vendor Balances and other for load the Vendor Balances.
Do they exist?try to search in Se37
BAPI_AP_ACC_GETBALANCEDITEMS Vendor Account Clearing Transactions in a given Period
BAPI_AP_ACC_GETCURRENTBALANCE Vendor Account Closing Balance in Current Fiscal Year
BAPI_AP_ACC_GETKEYDATEBALANCE Vendor Account Balance at Key Date
BAPI_AP_ACC_GETPERIODBALANCES Posting Period Balances per Vendor Account in Current Fiscal Year
regards
Prabhu -
Function modules or BAPI for posting plan costs for WBS Element
Hi all,
Does anyone know, whether there exists a function module or BAPI for posting plan costs to a WBS Element? K_COSTS_PLAN_PS does not work, because RKP1 is not allowed.
Greetingscheck
BAPI_COSTACTPLN_POSTACTINPUT Activity Input Planning: Posting
BAPI_COSTACTPLN_POSTACTOUTPUT Activity/Price Planning: Posting
BAPI_COSTACTPLN_POSTKEYFIGURE Stat. Key Figure Planning: Postings
BAPI_COSTACTPLN_POSTPRIMCOST Primary Cost Planning: Postings
BAPI_PDTRANSCO_POSTPRIMCOST Transfer of Planning Data: Post Primary Costs
K40C CO Actual Postings, Manual
BAPI_ACC_PRIMARY_COSTS_POST Accounting: Post Primary Costs
BAPI_COPAACTUALS_POSTCOSTDATA BAPI Operating Concern: Post Costing-Based Actua
BAPI_PRIM_COST_CHECK_AND_POST Primary Costs: Formal Parameter Check
S@meer -
IDOC/BAPI for Production order creation from Legacy system
Hi all
We are using an interface to create Production orders from legacy to SAP. Would you recommend an IDOC or a BAPI to create Production orders. If IDOC or BAPI then could you please mention which one?
thanks a bunchHi John,
For your purposes, please use BAPI for production order creation from legacy system. There is no standard inbound IDoc available to use. SAP has an IDoc for outbound interface only (message type LOIPRO).
If there is an inbound IDoc available, I would recommend to use an IDoc.
IDoc technology has excellent error handling and will allow you to reprocess an error (if any).
BAPI is also good approach to use and fast in term of processing.
For BAPI approach, you can use BAPI BAPI_PRODORD_CREATE.
Hope this will help.
Regards,
Ferry Lianto -
Bapi for vendor payment with details of tunover and blocked payment
Dear all
I want to know whether any BAPI available for the details of vendor payment made and the open item with blocked payment (with the reason for the blocked payment) and the turnover of the vendor for a particular fiscal year...................
The client want to get the output as mentioned below.
e.g...
PO no : 45629810
Inv.No : 73409 (Vendor's Invoice no.)
Payment : Paid amt with date and details
Payment : Outstanding (Due and Over Due with no.of days)
Blocked Payment : Amt with the reason for blocking the payment.
Turn Over : Total turn over for that fiscal year.
This is an urgent req. from my client,i will be very grateful if any one can help me over this issue ..............
Appreciate for any relevant answers and suggestion ...........
I am in ECC 6.0
Regards
PraveenHello Raj,
Unfortunately there is no BAPI for payment detals and other company code data. The only possibility is via direct input (external data transfer).
Please have a look at the following Easy-Access-path:
SAP Menu
-> Accounting
-> Bank Applications
-> Loans Management
-> Environment
-> External Data Transfer
Within this menu entry you find diverse functions. Please start the function KCLJ to transfer data. Before you can do this you need to
prepare the transfer by creating your own transfer structure and so on. You can get further information on what to do here by navigating to
"Help > Application help" within transaction KCLJ. From here you get to the right area of SAP library.
Thanks Amber -
Bapi for posting IR line item at a time
Hi....
Do we have a bapi for posting invoive receipt line item wise instead of posting the PO at a time......this wud be more precise for my requirement.....presently i'm using bapi_acc_document_post but this wud clear the document with single document number.....but i want it to be posted line item wise to see the amount individually item wise instead of combined one....similar to what we have in the IR which shows amount of individual items........This is an old bug that keeps popping up:
https://forums.lenovo.com/t5/T400-T500-and-newer-T-series/Vertical-scrolling-got-reset-everytime-I-use-Ultra-Nav-to-scroll/td-p/343477 -
Help Rgd. BAPI for Creation of Inbound delivery Document
Hi all,
I need a Bapi to create inbound delivery document without using PO reference. I have seen the below BAPIs. i) BAPI_IBDLV_CREATE_FROM_OBDLV,
ii) BAPI_GOODSMVT_CREATE. I am not sure whether they are for creating inbound delivery document without using PO reference.
It will be of great use if anyone can give me the BAPI for the purpose and the mandatory parameters or sample test data for the BAPI.
Thanks in Advance,
Rakesh.If you create the inbound delivery->check the purchase order in the tabstrip "Confirmations" on item level. There are three fields: "Confirmation control key", "Order acknowl." and "acknowl. required".
Ckeck if there is a value in "confirmation control key".
You should get the same error if you try to create VL31N in dialog mode, not only by using the bapi.
Rgds,
JP -
BAPI for changing delivery date and delivery time fields in LIKP table
Hi All,
Is there any BAPI or function module to change the delivery date and delivery time in LIKP table ?
Please tell me experts if exists.
Thank you,
Raghu.try these:
BAPI/FM to update LIKP and VTTK tables
http://sap.ittoolbox.com/groups/technical-functional/sap-dev/bapi-for-changing-sales-headertable-likp-662800
Maybe you are looking for
-
URM Disposition Approval Error - Audit log
Hi there, We have a URM environment installed and configured. When attempting to approve a disposition action on an item in a retention schedule, the following error message appears: "Unable to update DispositionsHistory table. Failed to check in aud
-
Multiple IDOCS of same message type To Single File
Hi Sap All. here i have got a tricky situation of sending Multiple IDOC's of same type to a Single File via PI. the Integration architect has created an Integration Gudeline of how to do this. from the SAP-ECC side the follwing below are the steps th
-
When trying to change the scale of our SQL database from S1 to S2 in the new portal I get the following error: Database scale error Database scale operation from S1 Standard to S2 Standard failed for <DBNAME>. ErrorCode: BadRequest ErrorMessage: The
-
I just bought the latest ipod shuffle and want to put my library songs on it. Why when I tried to install the latest version of i-tunes nothing happened. My new pod is connected to my laptop USB 2.0 port but it is nowhere to be found. Why is this new
-
Moving Scroll bar in ALV?
Hi, Is it possible to move scroll bar in ALV table programatically, if i have more fields? Thanks, GS